会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chen_hao
梦想还是要有的,但是想要实现梦想必须要先行动起来!!!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
15
下一页
2019年10月28日
Mybaits 源码解析 (一)----- 搭建一个mybatis框架(MyBatis HelloWorld)
摘要: 源码分析之前先搭一个mybatis的demo,这个在看源码的时候能起到了很大的作用,因为在看源码的时候,会恍然大悟,为什么要这么配置,为什么要这么写。(老鸟可以跳过这篇) 开发环境的准备 创建maven项目 pom.xml <?xml version="1.0" encoding="UTF-8"?>
阅读全文
posted @ 2019-10-28 11:03 chen_hao
阅读(2464)
评论(2)
推荐(1)
2019年10月25日
《深入理解Java虚拟机》-----第10章 程序编译与代码优化-早期(编译期)优化
摘要: 概述 Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器,Just In Time Compiler )把字节码转变成机器码的过程
阅读全文
posted @ 2019-10-25 11:15 chen_hao
阅读(1608)
评论(0)
推荐(0)
2019年10月22日
《深入理解Java虚拟机》-----第9章 类加载及执行子系统的案例与实战
摘要: 概述 在Class文件格式与执行引擎这部分中,用户的程序能直接影响的内容并不太多, Class文件以何种格式存储,类型何时加载、如何连接,以及虚拟机如何执行字节码指令等都是由虚拟机直接控制的行为,用户程序无法对其进行改变。能通过程序进行操作的,主要是字节码生成与类加载器这两部分的功能,但仅仅在如何处
阅读全文
posted @ 2019-10-22 15:13 chen_hao
阅读(967)
评论(0)
推荐(1)
《深入理解Java虚拟机》-----第13章 线程安全与锁优化
摘要: 概述 在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和解决问题,称为面向过程的编程思想。与此相对的是,面向对象的编程思想是站在现实世界的角度去抽象和解决问题
阅读全文
posted @ 2019-10-22 14:57 chen_hao
阅读(1029)
评论(0)
推荐(2)
2019年10月20日
了解一下Spring中用了哪些设计模式?这样回答面试官才稳
摘要: 一:简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean
阅读全文
posted @ 2019-10-20 13:58 chen_hao
阅读(1394)
评论(0)
推荐(2)
2019年10月18日
《深入理解Java虚拟机》-----第12章 Java内存模型与线程
摘要: 概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能了。在许多情况下,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。如果不希望处理器在大部分时间里
阅读全文
posted @ 2019-10-18 11:09 chen_hao
阅读(1108)
评论(0)
推荐(2)
2019年10月17日
spring5 源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理
摘要: @Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在spring framework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean的创建和初始化工作。
阅读全文
posted @ 2019-10-17 10:14 chen_hao
阅读(10351)
评论(1)
推荐(8)
2019年10月16日
spring5 源码深度解析----- 事务的回滚和提交(100%理解事务)
摘要: 上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交 回滚处理 之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当出现错误的时候,Spring是怎
阅读全文
posted @ 2019-10-16 11:14 chen_hao
阅读(5858)
评论(3)
推荐(3)
2019年10月15日
spring5 源码深度解析----- 事务增强器(100%理解事务)
摘要: 上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工作都已经完成了,在之后的调用过程,如果代理类的方法被调用,都会调用Bea
阅读全文
posted @ 2019-10-15 10:45 chen_hao
阅读(5221)
评论(0)
推荐(4)
2019年10月14日
spring5 源码深度解析----- Spring事务 是怎么通过AOP实现的?(100%理解Spring事务)
摘要: 此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。 自定义标签 对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:<tx:annotation-driven/>。可以说此处配置是事务的开关,如果没有此处配置,那么
阅读全文
posted @ 2019-10-14 11:07 chen_hao
阅读(6516)
评论(3)
推荐(6)
上一页
1
2
3
4
5
6
7
···
15
下一页
公告
昵称:
chen_hao
园龄:
8年1个月
粉丝:
787
关注:
4
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
积分与排名
积分 - 353111
排名 - 2561
随笔分类
(140)
IO(3)
java Web(6)
java基础(20)
JDK源码解析(3)
Mybatis源码解析(12)
netty源码解析(12)
Spring MVC 源码解析(4)
Spring 源码解析(20)
SpringBoot 源码解析(10)
Tomcat源码解析(10)
并发编程(17)
多线程(5)
深入理解java虚拟机(18)
随笔档案
(145)
2019年11月(17)
2019年10月(17)
2019年9月(14)
2019年8月(10)
2019年7月(13)
2019年6月(5)
2019年5月(3)
2019年4月(15)
2019年3月(8)
2019年2月(15)
2019年1月(12)
2018年12月(4)
2018年11月(7)
2018年9月(4)
2018年8月(1)
阅读排行榜
1. spring5 源码深度解析-----Spring的整体架构和环境搭建(45011)
2. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(30293)
3. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(18951)
4. SpringBoot 源码解析 (一)----- SpringBoot核心原理入门(13900)
5. spring5 源码深度解析----- IOC 之 容器的基本实现(12663)
6. Servlet底层原理、Servlet实现方式、Servlet生命周期(10471)
7. spring5 源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理(10351)
8. Netty源码分析 (十一)----- 拆包器之LengthFieldBasedFrameDecoder(9282)
9. 并发编程(一)—— volatile关键字和 atomic包(9213)
10. HttpServletRequest 接口、HttpServletResponse 接口、请求转发与重定向(8957)
评论排行榜
1. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(14)
2. java基础(七)-----深入剖析Java中的装箱和拆箱(9)
3. SpringBoot 源码解析 (五)----- Spring Boot的核心能力 - 自动配置源码解析(5)
4. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(5)
5. 高级Java工程师必备 ----- 深入分析 Java IO (一)BIO(5)
6. 《深入理解Java虚拟机》-----第2章 Java内存区域与内存溢出异常(5)
7. Mybaits 源码解析 (八)----- 结果集 ResultSet 自动映射成实体类对象(上篇)(4)
8. Tomcat源码分析 (一)----- 手写一个web服务器(4)
9. Java 多线程(四)—— 单例模式(4)
10. SpringBoot 源码解析 (三)----- Spring Boot 精髓:启动时初始化数据(3)
推荐排行榜
1. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(51)
2. Servlet底层原理、Servlet实现方式、Servlet生命周期(29)
3. SpringBoot 源码解析 (一)----- SpringBoot核心原理入门(27)
4. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(26)
5. spring5 源码深度解析-----Spring的整体架构和环境搭建(23)
最新评论
1. Re:spring5 源码深度解析-----ApplicationContext容器refresh过程
详细但不深入,不触及核心
--java炊事员
2. Re:SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析
完整但不详细
--java炊事员
3. Re:SpringBoot 源码解析 (一)----- SpringBoot核心原理入门
不是最新的
--java炊事员
4. Re:《深入理解Java虚拟机》-----第3章 垃圾收集器与内存分配策略
chenhao, 怎么不更新了, 还是在别的地方更新. 我要follow
--死心吧!姑娘
5. Re:SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析
源码分析上来连版本号都不说
--小白先生哦
点击右上角即可分享