在Spring创建了动态代理时,InjectMocks会失效。可以使用单元测试中的一个工具类(import org.springframework.test.util.Ref...

在Spring创建了动态代理时,InjectMocks会失效。可以使用单元测试中的一个工具类(import org.springframework.test.util.Ref...
Redis是基于内存的缓存数据库,在Redis内存用尽时,会执行既定的缓存淘汰策略。 六种淘汰策略 noeviction(默认策略):对于写请求不再提供服务,直接返回错误(D...
简介 创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread。但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果。 那如果我们想要获取...
Executors封装好 4 种常见的功能线程池,如下: 定长线程池(FixedThreadPool) 定时线程池(ScheduledThreadPool ) 可缓存线程池(...
线程池的优势 总体来说,线程池有如下的优势: 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能...
虽然现在的架构风格是采用无会话机制,但是了解下Session相关机制对自己在设计方案时也会有所帮助。 方案1:session复制 原理 让这两个服务器之间互相同步sessio...
开启远程桌面,我的电脑属性-远程设置 步骤一:在服务器运行窗口中输入“regedit”打开注册表编辑器。 步骤二:在注册表HKEY_LOCAL_MACHINE\SYSTEM\...
基于SpringBoot,对于Restful接口适应,内部使用了ObjectMapper的序列化机制。 自定义数据注解 自定义Serializer DataMaskingFu...
使用如下命令
Docker使用/etc/docker/daemon.json进行镜像配置,执行如下调整: 加入如下内容: 可使用的镜像如下: Docker中国官方镜像:https://re...
方式一 、通过 jpa提供的save方法实现更新 学生Repository 学生服务 方式二、通过jql实现更新 学生Repository 更新方法可以返回int,表示本次更...
领域驱动设计(Domain-driven design,DDD)是一种为复杂需求开发软件的方法,它将软件的实现与不断发展的核心业务概念模型紧密地结合在一起。 领域是一个知识的...
服务之间交流的契约是API,一个好的接口应该是无状态、标准且兼容的,技术上目前采用比较多的是RESTful API。 合适粒度原则 平衡可维护性与易用性。可提供普适的粗粒度业...
JMS JMS,Java Messaging Service,是Java平台上有关MOM的技术规范,它便于消息系统中Java应用程序进行消息交换,并且提供标准化的产生、发送、...