深圳幻海软件技术有限公司 欢迎您!

  • Stream distinct 根据list某个字段去重

    需求:List<UserPojo>users=newArrayList<>();//第一个user和第4个user应该是相等的,因为它们的name和address相等//idnameaddressageusers.add(newUserPojo(1,"daji","山东省青岛

  • Spring Cloud与微服务

    SpringCloud1·Eureka注册中心什么是Eureka基础架构Eureka原理图编写EurekaServer添加eureka依赖编写启动类编写配置yml配置文件服务注册服务提供端添加依赖在启动类上开启Eureka客户端功能编写配置服务发现在客户端添加依赖在启动类添加开启Eureka客户端发

  • API Server源码分析之入口点解析

    Kubernetes(K8s)集群中最关键的组件之一是APIServer,它是所有集群管理活动的入口点。从本文开始,我们将对K8sAPIServer的代码进行详细分析,并探讨其应用入口点、框架以及与etcd的通信。应用入口点K8sAPIServer的主要入口点位于 cmd/kube-api

  • Python F-Strings 比你想象的更强大

    格式化字符串文字——也称为f字符串——自Python3.6以来就已经存在,所以我们都知道它们是什么以及如何使用它们。然而,你可能不知道f-strings的一些比较实用跟方便的功能。因此让这篇文章带你了解一下f-strings的一些功能,希望你在日常编码中使用的这些很棒的f-strings功能。日期和

  • 自己手写的60+工程的RPC框架成功整合了SpringCloud Alibaba

    大家好,我是冰河~~目前,我们自己手写的RPC框架已经完成了整体设计、服务提供者的实现、服务消费者的实现、注册中心的实现、负载均衡的实现、SPI扩展序列化机制、SPI扩展动态代理机制、SPI扩展反射机制、SPI扩展负载均衡策略、SPI扩展增强型负载均衡策略、SPI扩展实现注册中心、心跳机制、增强型心

  • 如何在 TypeScript 中使用命名空间

    介绍TypeScript是JavaScript语言的扩展,它使用JavaScript运行时和编译时类型检查器。TypeScript提供了多种方法来表示代码中的对象,其中一种是使用接口。TypeScript中的接口有两种使用场景:您可以创建类必须遵循的约定,例如,这些类必须实现的成员,还可以在应用程序

  • Spring的Java配置方式,告别XML配置

    刚使用Spring框架时一般都是通过xml配置文件的方式,进而使用注解方式实现,我们再来学习一种使用Java类配置的方式,也称为JavaConfig来配置Spring框架。这种方式让我们告别XML文件,完全通过Java体系内的技术点实现。好处就在于,在开发过程中不需要在Java类和XML文件中来回切

  • 如何使用ORM链式操作?如何优雅的实现软删除?

    本期重点会带大家完成【电商实战项目】的轮播图删除功能,用到的知识点包括:ORM链式操作如何优雅的进行时间维护软删除和物理删除的区别如何优雅的实现软删除结合商业项目需求,有哪些容易踩的坑?ORM链式操作-时间维护需要注意,该特性仅对链式操作有效。gdb模块支持对数据记录的写入、更新、删除时间自动填充,

  • 数据稀疏如何学好Embedding?

    ​在推荐系统中,冷启动或长尾是一个常见的问题,模型在数据量较少的user或item上的预测效果很差。造成冷启动样本预测效果不好的重要原因之一是,冷启动样本积累的数据比较少,不足以通过训练得到一个好的embedding(通过user或item的id,映射到一个可学习的向量),进而导致模型在这部分样本上

  • 面试突击:说一下 Spring 事务传播机制?

    Spring事务传播机制是指,包含多个事务的方法在相互调用时,事务是如何在这些方法间传播的。既然是“事务传播”,所以事务的数量应该在两个或两个以上,Spring事务传播机制的诞生是为了规定多个事务在传播过程中的行为的。比如方法A开启了事务,而在执行过程中又调用了开启事务的B方法,那么B方法的事务是应

  • 手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!

    然说我们在实际开发中,很少会直接用到flowable中的用户体系,但是,也不太可能完全用不到,毕竟官方设计了这个东西,而存在就必然有其合理性,所以,今天松哥还是来和大家聊一聊,在SpringBoot项目中,我们如何去添加、删除、修改一个用户或者组。1.准备工作首先我们创建一个SpringBoot项目

  • HBase集群部署与基础命令

    HBase集群部署安装hbase之前需要先搭建好hadoop集群和zookeeper集群。下载安装包http://archive.apache.org/dist/hbase/1.3.1/。解压到安装目录。复制tar-zxvfhbase-1.3.1-bin.tar.gz1.我解压到了。/opt/lag

  • 聊聊 Spring 事务控制策略以及 @Transactional 失效问题避坑

    在大部分涉及到数据库操作的项目里面,事务控制、事务处理都是一个无法回避的问题。比如,需要对SQL执行过程进行事务的控制与处理的时候,其整体的处理流程会是如下的示意:首先是要开启事务、然后执行具体SQL,如果执行异常则回滚事务,否则提交事务,最后关闭事务,完成整个处理过程。按照这个流程的逻辑,写一下对

  • 聊聊JDK8的几个方便快捷知识

    阿粉相信,JDK8现在已经是非常普及的了,现在几乎百分之七十以上的公司都已经在使用了,虽然大部分的公司都换上了JDK8但是对于编码习惯来说,依然能够看到很多属于可以优化的代码,毕竟使用JDK8进行编码的话,会让自己的代码看起来很优雅。阿粉今天就来看看一些JDK7和JDK8中的一些可以"优化"的代码。

  • 用好单例设计模式,代码性能提升300%

    目录一次请求执行流程。java代码是如何运行的?堆内存满了后怎么办?用单例模式如何优化系统性能呢?大家好,今天给大家分享一个写代码的设计模式,就是我们最最耳熟能详的单例设计模式。可能很多人都听说过这个单例设计模式了,甚至都写的贼溜,但是今天给大家说说用这个单例设计模式,咱们是怎么把代码的性能大幅度提

  • IDEA自带的数据库插件,真香

    最近阿粉的一个读者问阿粉,说进了一个公司,但是是外包身份进入的,而且甲方公司要求不能在电脑上装一些破解的,盗版的软件,只要发现就能扫描到并且被删除。而且还没有提供正版的软件的激活码,就问阿粉,说有没有什么类似Navicat一样的工具,又强大,又好用的。插件就是这么秀阿粉前两天因为写了一个关于JPA的

  • 实体类的属性映射怎么可以少了它?

     我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于domain之中,但domain工程最好不要被其他工程依赖,所以其他工程想获取实体类数据时就需要在各自工程写model,自定义model可以根据自身业务需要映射相应的实体属性。这样一来,这个映射工程貌似并不简单了

  • 30条书写高质量SQL的建议,太有用了!

    本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。图片来自Pexels1、查询SQL尽量不要使用select*,而是select具体字段反例子:复制select * from employee; 1.正例子

  • 用Python开发一个简单的猜数字游戏

     本文介绍如何使用Python制作一个简单的猜数字游戏。游戏规则玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家猜对数字。准备好Python3首先,需要在计算机上安装Python。可以

  • 如何优雅的处理异常?SpringBoot全局异常与数据校验

     要思考的问题在现在的前后端交互中,通常都规范了接口返回方式,如返回的接口状态(成功|失败)以及要返回的数据在那个字段取,或者说失败了以后提示信息从接口哪里返回,因此,如果想做全局异常,并且异常发生后能准确的返回给前端解析,那么需要异常发生时返回给前端的格式与正常失败场景的格式一致。项目建

推荐阅读