自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菩提本无树 明镜亦非台 本来无一物 何处惹尘埃

It's the steady,quiet,plodding ones who win in the lifelong race.

  • 博客(22)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 代理模式CGLIB

打算写

2017-11-27 23:07:05 160

原创 代理模式JDK

打算

2017-11-27 23:06:34 140

原创 循环障删(CyclicBarrier)

为了更好的理解CyclicBarrier的应用,我们需要在现实生活中找到一个合适的场景;大家应该都有旅游的经验,景区通常都有旅游大巴,这些大巴的作用就是把旅客从游客中心运送到景点的入口;所以我们可以把一个游客的买票排队上车抽象为一个线程;大巴启动出发抽象为另外一个线程;...............

2017-11-20 23:38:00 185

转载 倒计时门栓(CountDownLatch)

这篇文章转自importnew其实他也是转的。http://www.importnew.com/15731.html

2017-11-20 23:19:24 342

转载 Eclipse Memory Analyzer

Eclipse Memory Analyzer

2017-11-14 20:05:29 173

原创 《深入理解Java虚拟机》读书笔记

..................................

2017-11-14 19:26:57 179

原创 内网穿透

内网穿透

2017-11-13 20:54:39 318

原创 阻塞队列

在Java的集合体系下,非阻塞的队列都在java.util包下。而jdk为了更好的满足应用层面的工作,为我们提供了很便利的阻塞队列。这些队列在java.util.concurrent包下。AbstractQueueArrayBlockingQueue, ArrayDequeConcurrentLinkedDeque, ConcurrentLinkedQueueDelayQueue

2017-11-13 19:27:45 148

原创 JDK8 开始使用LcoalDateTime Insant DateTimeFormatter

SimpleDateFormat在format方法中将入参日期对象的时间set到calendar中calendar.setTime(date),calendar是全局变量,在SimpleDateFormat的多个方法中用到,一旦出现多线程调用的情况,calendar的值就会被修改,导致结果不正确甚至发生报错,所以SimpleDateFormat是线程不安全的.我们就来详细解释下该建议的来龙去脉。是线程不安全的类(主要是该类的方法非线程安全),一般不要定义为。SimpleDateFormat是线程非安全的。

2017-11-13 19:04:20 524 1

原创 网络面试题

TCP和UDP端口号重叠么?      看看IP的首部格式:是没有端口的,TCP与UDP的报文中才有端口一说。所以端口分为TCP的端口和UDP的端口,TCP的80端口号分配给一个程序,同UDP的端口可以分配给另一个程序。

2017-11-13 14:28:33 275

原创 Java虚拟机面试题

虚拟机内存是不是开的越大越好?考虑GC效率的话,开小了会使GC发生的很频繁,开大了虽然会减少GC的次数,但是会增加每次GC的时间,当新生代使用串行回收时,GC时间过长会造成程序所有线程暂停时间过长。Sun公司给的例子是(4G内存,32个线程并发能力)-Xmx3800m -Xms3800m -Xmn2G -Xss128k

2017-11-09 11:40:18 225

原创 Java对象流与序列化

所有的类必须通过实现Serializable接口来实现序列化的功能,Serializable接口没有任何方法,因此你不需要对这些类做任何改动。----为什么叫序列化       readObject()函数从ObjectInputStream中读入一个对象。特别是,这个方法会读回对象的类,类的签名以及这个类及其超类中所有非静态和非瞬时的域的值,它执行的反序列允许恢复多个对象引用。--这说明

2017-11-08 19:29:39 293

原创 IO总结

在Java API中,可以从其中读入一个字节序列的对象称作输入流,而可以向其中写入一个字节序列的对象称作输出流。这些字节序列的来源地和目的地可以是文件,而且通常是文件,但是也可以是网络连接,甚至是内存。

2017-11-08 09:47:13 186

原创 为什么要使用SLF4J而不是Log4J

我们写的不是代码,写的是bug

2017-11-07 11:31:24 211

转载 ArrayList既然继承自AbstractList抽象类,而AbstractList已经实现了List接口,那么ArrayList类为何还要再实现List接口呢?

转自:http://www.cnblogs.com/bluejavababy/p/4320545.html首先请看下面这段代码:package example;import java.io.Serializable;import java.util.Arrays;public class Test { public static interface MyInt

2017-11-02 23:20:14 1501

转载 《深入浅出MyBatis--技术原理与实战》读书笔记

2017年11月30日       这本书目前为止我仔细看到了第6章,还有3章没有仔细看,这本书的确如作者所说,基于官方文档,因为我仔细读过mybatis的官方文档,基本和官方文档一致,不过官方文档有些不太重要的部分,该书没有讨论。同时还有一些作者对于mybatis运行机制的简单讲解,还有一些实战经验,总的的来说此书还是值得一读。这里有个问题就是源码的问题,该书是博文出的,在博文该书的主页上没有源

2017-11-02 22:51:17 2615

原创 Java属性文件

在整个集合框架的学习中,会学习到JDK早期的遗留容器Hashtable,其有一个子类Properties。这个类又正好可以用来很好的处理java的属性文件(.properties)。

2017-11-02 20:14:21 173

转载 Eratosthenes

From《Java核心卷 基础篇》该算法的思想根据命名可以得出是一个过滤思想该算法有几个关键点,怎么筛和筛子什么时候停的问题import java.util.BitSet;public class Main { /** * @param args */ public static void main(String[] args) { int n = 100;

2017-11-02 16:34:57 497

转载 辗转相除法

gcd(m,n)=gcd(n,m%n)

2017-11-02 16:21:47 378

原创 prdicate&consumer是什么

tobe

2017-11-02 11:44:07 381

原创 待阅文章

2017年度开源贡献榜 国内阿里排第一http://blog.csdn.net/dev_csdn/article/details/78405746

2017-11-02 09:08:07 235

转载 堆排序及其应用

在java集合中PriorityQueue是一个优先级队列,该队列就是使用的堆排序的思想来实现优先级的控制。

2017-11-02 00:02:34 179

tcp/ip详解卷一

这是计算机天才史蒂文森生前的巨著!天妒英才!作为一个IT人必须对网络有很好的了解!

2012-06-25

计算所写代码有多少行!

一个小程序,为大家服务,看看自己写了多少代码

2009-08-10

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

TA关注的人

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