奔波儿灞

勤学如春起之苗,不见其长,日有所增。辍学如磨刀之石,不见其损,日有所亏。...

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

X86-64寄存器和栈帧

概要 说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这是IT行业以弱胜强的经典战役。不过,大家为了...

2018-10-16 18:48:36

阅读数 59

评论数 0

AQS--独占锁源码解析

AQS独占锁是很多并发包的基础,像读写锁,CountDownLatch都是基于AQS实现的,搞懂其原理对我们学习java并发包会有很好的作用。 - 先来看锁的几种状态 volatile int waitStatus; //锁状态 //以下几种状态代表锁的具体值 ...

2018-09-20 11:25:12

阅读数 244

评论数 0

并发测试辅助类CountDownLatch使用与源码

CountDownLatch类介绍: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所...

2018-09-19 10:21:46

阅读数 57

评论数 0

算法基础之--hash表新增,删除,扩容

package wck.sort; import java.util.TreeMap; /** * 二次封装hashtable。基于数组和TreeMap * @param <K> * @param &lt...

2018-09-13 19:11:17

阅读数 132

评论数 0

算法基础之--红黑树实现

package wck.sort;/** * Created on 18/9/13. */ /** * @program: demo * @description: 红黑树实现 * @author: wck * @create: 2018-09-13 11:07 **/ publi...

2018-09-13 14:46:00

阅读数 52

评论数 0

算法基础之--快速排序实现

package wck.sort;/** * Created by wusong on 18/9/12. */ /** * @program: demo * @description: 快速排序 * @author: wck * @create: 2018-09-12 10:51 ...

2018-09-12 14:22:53

阅读数 39

评论数 0

算法基础之--归并排序

package wck.sort;/** * Created on 18/9/11. */ import java.util.Arrays; /** * @program: demo * @description: 归并排序 * @author: wck * @create: 2...

2018-09-12 10:40:08

阅读数 33

评论数 0

算法基础之--二分搜索树(添加,删除,深度优先遍历,广度优先遍历)

sssss

2018-09-10 16:27:21

阅读数 67

评论数 1

算法基础之--二分查找实现

package wck.sort;/** * Created on 18/9/10. */ /** * @program: demo * @description: 二分查找实现 * @author: wck * @create: 2018-09-10 11:11 **/ publ...

2018-09-10 12:00:00

阅读数 40

评论数 0

算法基础之--最大堆实现

上图红色代表树节点索引; 左子节点和父节点的索引关系是 : 2*n 右子节点和父节点的索引关系是 : 2*n +1 package demo; /** * * @author Administrator * 最大树--------------------------------...

2018-09-09 17:34:43

阅读数 99

评论数 1

算法基础之--插入排序

package wck.sort;/** * Created on 18/9/7. */ /** * @program: demo * @description: 插入排序 * @author: wck * @create: 2018-09-07 17:10 **/ public ...

2018-09-07 19:12:57

阅读数 39

评论数 0

设计模式中的几种关系总结

面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 可以参考下图的关系对应: 1.依赖(Dependence) 描述: 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但...

2018-09-04 17:23:58

阅读数 34

评论数 0

AQS同步队列之共享锁源码解析

AbstractQueuedSynchronizer(以下简称AQS)作为java.util.concurrent包的基础,它提供了一套完整的同步编程框架,开发人员只需要实现其中几个简单的方法就能自由的使用诸如独占,共享,条件队列等多种同步模式。我们常用的比如ReentrantLock等基础类库都...

2018-08-31 20:02:06

阅读数 89

评论数 0

Java集合之 Map源码解析

HashMap: 也是我们平时开发中使用频率很高的双列集合,直接父类是AbstractMap,是基于hash表存储的一种集合。 几个重要的类变量: //hash表的初始化大小,默认为16.是基于数组实现的。 static final int DEF...

2018-06-04 17:14:03

阅读数 96

评论数 0

JVM如何优化

一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配...

2018-05-21 13:39:50

阅读数 3271

评论数 6

java集合整理 Set源码解析

Set存储基本数据类型: 由以下代码我们可以看到Set是存取基本数据类型无序,但是如果基于java8的strean流来说却是有序的。普通的增强for循环打印的结果却是无序的,但是可以保证的是都不可以存储相同的元素。 public static void main(String[] ar...

2018-05-20 04:25:26

阅读数 362

评论数 0

java集合整理 List源码解析

数组: /** * 数组大小固定,存储有序(存和取顺序一直) * 直接打印输出对象需要重写toString()方法,否则会调用父类的toString()打印的是引用地址值 */ Student[] students = new...

2018-05-19 18:37:27

阅读数 279

评论数 0

lucene搭建及应用。

去官网下载Lucene随意一个版本,百度很多下载教程: 我这里下载的是最新的版本 下面是几个较为核心的包: lucene-analyzers-common-7.2.1.jar lucene-core-7.2.1.jar lucene-facet-7.2.1.jar lucene-hig...

2018-04-08 17:00:20

阅读数 211

评论数 0

hibernate中的HQL到底用没用一级缓存?

一般正常来说,我们认为发送两次相同的查询,hibernate中是只会打印一次sql(也就是访问数据库),第二次再进行查询时,会从一级缓存中拿。 那HQL也用了一级缓存么?俺们来验证下: //Hql查询,查询结果会放入Session一级缓存中.但是每次调用Hql查询都会生成Sql语句?...

2018-03-07 11:20:47

阅读数 391

评论数 0

hibernate save和persist方法的区别

save:save方法如果在保存对象之前设置了id,那么该id也会被认为是无效的。 persist:体现的是持久化,persist体现的是持久化理念,也包括id.如果在保存之前设置了id,但主键策略由数据库维护,造成冲突,会报出异常。...

2018-03-07 11:04:48

阅读数 212

评论数 0

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