主流框架
文章平均质量分 70
spring、spring boot、spring cloud、spring mvc、Mybatis
阿小木的愤怒
具备扎实的面向对象java语言编程基础,对于设计模式及编码规范有较好理解、熟悉Spring、SpringMVC、Spring Boot、Spring Cloud等主流开源框架、熟悉Mysql、PostgreSQL、Oracle等数据库及原理,具有较好SQL编写及优化能力、熟悉JVM类加载,运行时内存及垃圾回收,具有JVM调优能力、熟悉Redis、Kafka、Zookeeper缓存及消息中间件、熟悉java多线程、线程安全、高并发编程、具备丰富的项目经验,对微服务、分布式等架构有较好的理解、熟悉DevOps,具备CICD过程中GitLab、Jenkins、Dock
展开
-
Mybatis-plus自动生成代码
1、添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.2</version></dependency><dependency> <groupId>org.freemarker</gr原创 2022-05-23 17:34:46 · 490 阅读 · 0 评论 -
熟练掌握 List 原理
ArrayList是一个列表,底层实现是通过数组,和数组的区别在于ArrayList可以自动扩容首先分析一下ArrayList的构造方法:1、通过参数构造public ArrayList(int initialCapacity) {if (initialCapacity > 0) {this.elementData = new Object[in...原创 2020-01-03 16:06:00 · 312 阅读 · 1 评论 -
一文彻底掌握Spring三级缓存
DefaultSingletonBeanRegistry类中定义了三级缓存。一级缓存:singletonObjects,保存完整的单例bean实例对象earlySingletonObjects,存放原始单例对象,即实例化后未进行属性赋值和初始化的bean对象三级缓存:singletonFactories,存放factoryObject,因为FactoryObject是函数式接口,所有三级缓存存放的是lambda表达式2、三级缓存的作用。原创 2023-08-24 13:45:22 · 1865 阅读 · 0 评论 -
Eureka原理看这一篇就够了
1.服务发现概念首先,要理解服务发现的概念,需要先了解分布式系统,这里引用一个通俗易懂的分布式系统比喻“当一头牛拉不动车的时候,不要试图寻找一头更强壮的牛,而是用两头牛来拉车”因此,从狭义来解释,分布式系统是:由多个应用程序协同来完成任务的一种工作模式系统。这里的任务可以是一个下单操作、可以是一个复杂的统计计算、可以是存储一个超大数据等等,总之就是这个任务不适合或者无法通过单个程序独立完成,需要多个程序协同完成。2.服务发现解决的问题2.1.解耦、屏蔽程序之间IP及端口依赖分布式..原创 2022-03-23 17:11:25 · 5371 阅读 · 1 评论