自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深页

深页的学习和思考

  • 博客(9)
  • 收藏
  • 关注

原创 自定义Bean初始化和销毁方法

Bean的生命周期指 Bean创建、初始化、销毁的过程。我们可以自定义Bean初始化和销毁方法。容器在bean进行到当前生命周期的时候, 来调用自定义的初始化和销毁方法。指定 init-method 和 destory-method实现 InitializingBean 和 DisposableBean 接口JSR250 规范,使用 @PostConstruct 和 @P...

2019-10-19 13:32:31 434

原创 Spring常用注解

本文介绍一些 Spring 中常用注解的使用方式。@Configuration声明配置类@Configuration用来申明一个配置类,相当于写了一个配置文件。我们可以使用 Spring 的容器 AnnotationConfigApplicationContext 可以加载这个配置来获取 Bean。Spring 中有两种容器 AnnotationConfigApplicat...

2019-10-19 00:10:12 145

原创 Spring MVC执行流程

简单来说:客户端发送请求 -> 前端控制器 DispatcherServlet 接受客户端请求 -> 找到处理器映射 HandlerMapping 解析请求对应的 Handler -> HandlerAdapter 会根据 Handler 来调用真正的处理器来处理请求,并处理相应的业务逻辑 -> 处理器返回一个模型视图 ModelAndView -&gt...

2019-10-18 16:50:26 106

原创 MySQL读写分离原理

业务上的层级拆分:关联查询如何进行跨库的查询?主从复制,数据不一致问题第三方插件,半同步一主一从,并不能提高程序的性能,但是能容灾,mater 挂了,slave 顶上。不需要考虑数据一致性问题,因为 slave 只是用来做备份的作者:Gary Chen读写分离指的是,通过增加一些节点,扩展读的能力。这些节点可以是主节点的全部内容的副本或者部分内容的...

2019-10-13 14:42:56 164

原创 图解GC流程

GC流程是每一个Java开发人员都应该掌握的内容。你知道什么时候触发Minor GC?什么时候触发 Minor GC 的过程是怎么样的?Full GC 的过程又是怎么样的?这一切都要从「压死骆驼的最后一根稻草」说起。**看图,看图,看图。**跟着我画的流程图走一遍,就清楚了!

2019-10-11 00:22:24 1214

原创 JVM中的垃圾回收算法

我们知道当堆中内存满了的时候,JVM就会使用可达性分析算法,检查对象是否有被 GC Root 引用。如果一个对象没有被任何 GC Root 引用,那就说明它是一个无效的对象,就会被垃圾回收器回收。此外,即使是被一个 GC Root 引用,但如果是弱引用,那这个对象任然有被回收的风险。现在我们知道了什么情况下一个对象会被回收,那 JVM 是怎么回收一个对象的呢?前面说了没有被...

2019-10-08 11:26:13 128

原创 JVM分代模型

重新回过头来看一些 JVM,思考一个问题:分出一个永久代我可以理解,为什么又要把堆分成新生代和老年代呢?私以为划分成新生代和老年代是因为它们里面对象的性质不同,要用不同的垃圾回收算法来回收效率才高,是为垃圾回收器服务才分出新生代和老年代的。本文说明新生代、老年代和永久代中对象的特性,以及何时它们何时触发 GC。12345堆的大小可以用这几个参数来设置:1. ...

2019-10-08 08:31:01 411

原创 什么是内存溢出?在哪些区域会发生内存溢出?

什么是内存溢出?在哪些区域会发生内存溢出?回答这个问题,我们需要先看一看Java代码是怎么运行的。现在计入说我们写了一个 HelloWorld.class:123456public class HelloWorld { public static void main(String[] args){ String message = "...

2019-10-08 04:11:05 2531

原创 上手Spring Cloud

记得一年前 Spring Cloud、Docker + k8s 才刚才火起来呀,当时公司的系统刚转成 Docker 部署,使用的分布式框架任然是 Dubbo。现在也就相隔一年半, JD 上 Spring Cloud 已经成标配了,份额看着比 Dubbo 还大。Docker + k8s 也已经是一个加分项被写在 JD 上了。为了知识体系的完整性,今天撸了一个 Spring Cl...

2019-10-02 05:33:55 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除