一、 服务注册入口 服务向注册中心nacos注册发生在容器启动最后,通过org.springframework.context.ApplicationListener触发。A...
一、 服务注册入口 服务向注册中心nacos注册发生在容器启动最后,通过org.springframework.context.ApplicationListener触发。A...
一、下载安装docker gitlab没有mac下的安装包,可以通过docker安装。 首先安装docker,下载地址:https://www.docker.com/pro...
什么是 java 序列化?什么情况下需要序列化?序列化:将 Java 对象转换成字节流的过程。反序列化:将字节流转换成 Java 对象的过程。当 Java 对象需要在网络上传...
原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问...
Object o = new Object(); 占用几个字节;16个;8个字节markWord,4个classPointer,4个字节对齐;synchronize不同状态对...
https://blog.wangqi.love/articles/Spring/SpringBoot%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B...
这篇文章,我们来看Redis是如何实现故障自动恢复的,它的实现正是要基于之前所讲的数据持久化和数据多副本而做的。 Redis作为非常火热的内存数据库,其除了具有非常高的性能之...
MySQL是3层还是4层?2.为什么推荐id自增?3.MRR:mult_range_read4.FIC:fast index create MySQL是3层还是4层? 取决于...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
1. NIO请求过程: 服务端:Selector 组件,循环检测注册事件就绪情况,(负责管理客户端与服务端建立的连接,监听注册到其上的事件);首先服务端的 Selector ...
定义:线程的局部变量;在多个线程中,分别有独立的值(副本)。特点:线程安全、无额外开销(快速)原理:java中用hash表实现 API: initialValue() 延时加...
1. 使用全局唯一ID 在执行操作前先根据这个全局唯一ID是否存在,来判断这个操作是否已经执行(或者是新增操作还是更新操作)。如果不存在则把全局ID,存储到存储系统中,比如数...
1.代理模式 定义:为其他对象提供一种代理,以控制对这个对象的访问。 远程代理 虚拟代理 保护代理 智能引用代理静态代理代理和被代理对象在代理之前是确定的,他们都实现相同的接...
利用反射获取对象属性,遍历进行判断 测试: 实体类:
一、了解Stream Java8中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是Stream API(java.util.stream.*)。 Stream是...
参考博客:1 2 3 JVM工作原理 java虚拟机体系结构Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道,用Java语言编写并编...