加载中
Reentrantlock源码--深入理解AQS

前言:本文主要想解决的问题 为什么要用Reentrantlock? 了解Reentrantlock源码(重点) 通过Reentranctlock了解AQS原理,并且能够自定义锁 通过Reentranctlock源码,帮助理解一些概念,比如...

03/17 15:10
121
JVM

对于JVM,一直都是云里雾里,一直想着抽一段时间细致的学习下,话不多说,开始了,先上图,这是JVM的内存模型,今天所有的东西都是围绕这个展开 先来讲讲栈 我们知道,对于栈来说,是线程独有...

03/15 11:44
139
Jar包热加载--双亲委派模式的思考

双亲委派模式的源码分析 什么是双亲委派模式呢,画了张图说明下 定义 Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和c...

03/12 19:59
294
Spring专题---AOP

本文的一些demo都放在码云上,需要的请戳 https://gitee.com/liuhuxiang/individual-study-demo.git individual-study-demo/src/main/java/com/spring/aop 1 什么是AOP OOP和AOP的比较: OO...

2019/02/15 16:59
12
Spring专题----IOC

代码参考:https://gitee.com/liuhuxiang/individual-study-demo 1 什么是IOC 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的...

2019/01/29 21:38
7
并发工具---CountDownLatch和CyclicBarrier

CountDownLatch 理解:countDownLatch是一个程序计数器,线程的执行有快有慢,当一个线程执行完成之后,不立即返回,调用countdown(),对初始化数量-1,等待其他线程执行完成,只有当全部的线...

2018/10/21 17:09
20
并发----AQS

1 了解AQS 要求:能够画出AQS自旋锁的图且复述出整个过程 AQS (AbstractQueuedSynchronizer)是一个帮助器,自定义锁的一个帮助器(体现在代码上 私有的内部类继承AQS) 2 了解AQS的API 要求...

2018/10/09 20:56
37
并发----思维导图

前言 一直觉得关于并发的知识架构不完整,即用即学导致的知识结构残缺,本文主要聊聊JMM的内存模型,附上自己整理的思维导图,本问主要聊聊红线标出来的部分 思维导图

2018/09/27 20:50
10
ActiveMq 持久化方案修改 kehadb--jdbc

1 消息持久化和非持久化(默认都是使用持久化的) 消息持久化和非持久化,指的是传输模式DeliverModel 持久化和非持久化的最大区别是:持久化传输,消息会被保存,即存储传输,而采用非持久化...

2018/08/10 15:03
1.3K
数据结构 -- HashMap

基于jdk1.7 1 hashMap继承结构 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable Map是顶层接口,定义了各种方法,又各实现类去实现 [ 一...

2018/07/15 13:08
7
一脸懵逼之---源码 反码 补码 移码 位移运算

源码:最高位是符号位 0表示正数 1表示负数,但是相加有问题,如上图,相加为-2,一般计算机中,不以源码为计算标准 反码:最高为是符号位 0表示正数 1表示负数,负数其余位置取反,-1就表示...

2018/07/14 16:33
572
数据结构 -- ArrayList

构造器 ArrayList提供三个构造器 通过源码可以看出ArrayList的本质是数组 无论是那种类型的构造器,返回的elementData都是transient Object[] elementData 提出问题:既然返回的elementData...

2018/07/12 20:32
9
领域模型

领域模型 1 失血型 domain中的object 是纯粹的数据对象字段,也就是我们平常代码中的写法 个人理解是,所有的数据对象,模型,都可以认为是领域模型 可以按照模块划分,比如dubbo中,user模块...

2018/07/02 15:02
71
【序列化】Serializable之SerialVersionUID

Serializable 可序列化接口,打开jdk java.io Serializable,发现,Serializable下没有任何的实现,我们称这样的接口为标志性接口 ,如果某对象,不实现Serializable会报没有序列化异常 http...

2018/06/04 17:41
70
BufferedReader.close()引发的对装饰者模式的思考

提出问题 今天在coding的时候发现了个问题,使用流的时候,处理流会包装一个节点流,但是在流关闭的时候,我们只需要关闭处理流(最外层的流),被包装的节点流都不关闭,这是怎么回事呢,我...

2018/06/01 17:56
1.2K
【基础】IO流

对于流的概念,感觉晦涩难懂,根据个人的理解,整理下,以及一些常用的流 1 概念理解 我们举个场景,从迅雷的服务器上,下载一部电影,大概的过程是,迅雷硬盘读取到内存,通过网络传输,到本...

Io
2018/05/30 14:46
46
【整理】Linux常用命令

前言 打算安装个虚拟机,装下zookeeper,提前把linux的常用命令整理出来 1 ls ls ls(选项)(参数) 列举当前目录下的文件 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命...

2018/05/25 17:10
59
mvc项目改造为dubbo项目

前言 前面的博客中写过了,maven构建项目,整合ssm,但是那个整合几乎没有业务逻辑,纯粹的一个调用,现在想将传统的mvc项目改造为一个dubbo项目,之前的那个例子不能够满足,需要将原有的s...

2018/05/24 16:36
553
Dubbo学习笔记

前言 回想了一下,做到现在的开发,用过的一些框架 ssm,由于外包某大厂,用过sofa sofamvc sofarpc 然后就没有然后了,感觉一直这样可不行,想着学点什么其他的框架,就从dubbo开始吧,本文...

maven构建项目,整合ssm(3 整合 springmvc)

完整的代码请见码云 https://gitee.com/liuhuxiang/simplemavendemo 1 配置spring-mvc.xml spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo...

2018/04/20 19:34
48

没有更多内容

加载失败,请刷新页面

返回顶部
顶部