- 博客(21)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 循环障删(CyclicBarrier)
为了更好的理解CyclicBarrier的应用,我们需要在现实生活中找到一个合适的场景;大家应该都有旅游的经验,景区通常都有旅游大巴,这些大巴的作用就是把旅客从游客中心运送到景点的入口;所以我们可以把一个游客的买票排队上车抽象为一个线程;大巴启动出发抽象为另外一个线程;...............
2017-11-20 23:38:00 211
转载 倒计时门栓(CountDownLatch)
这篇文章转自importnew其实他也是转的。http://www.importnew.com/15731.html
2017-11-20 23:19:24 361
原创 阻塞队列
在Java的集合体系下,非阻塞的队列都在java.util包下。而jdk为了更好的满足应用层面的工作,为我们提供了很便利的阻塞队列。这些队列在java.util.concurrent包下。AbstractQueueArrayBlockingQueue, ArrayDequeConcurrentLinkedDeque, ConcurrentLinkedQueueDelayQueue
2017-11-13 19:27:45 158
原创 JDK8 开始使用LcoalDateTime Insant DateTimeFormatter
SimpleDateFormat在format方法中将入参日期对象的时间set到calendar中calendar.setTime(date),calendar是全局变量,在SimpleDateFormat的多个方法中用到,一旦出现多线程调用的情况,calendar的值就会被修改,导致结果不正确甚至发生报错,所以SimpleDateFormat是线程不安全的.我们就来详细解释下该建议的来龙去脉。是线程不安全的类(主要是该类的方法非线程安全),一般不要定义为。SimpleDateFormat是线程非安全的。
2017-11-13 19:04:20 551 1
原创 网络面试题
TCP和UDP端口号重叠么? 看看IP的首部格式:是没有端口的,TCP与UDP的报文中才有端口一说。所以端口分为TCP的端口和UDP的端口,TCP的80端口号分配给一个程序,同UDP的端口可以分配给另一个程序。
2017-11-13 14:28:33 295
原创 Java虚拟机面试题
虚拟机内存是不是开的越大越好?考虑GC效率的话,开小了会使GC发生的很频繁,开大了虽然会减少GC的次数,但是会增加每次GC的时间,当新生代使用串行回收时,GC时间过长会造成程序所有线程暂停时间过长。Sun公司给的例子是(4G内存,32个线程并发能力)-Xmx3800m -Xms3800m -Xmn2G -Xss128k
2017-11-09 11:40:18 243
原创 Java对象流与序列化
所有的类必须通过实现Serializable接口来实现序列化的功能,Serializable接口没有任何方法,因此你不需要对这些类做任何改动。----为什么叫序列化 readObject()函数从ObjectInputStream中读入一个对象。特别是,这个方法会读回对象的类,类的签名以及这个类及其超类中所有非静态和非瞬时的域的值,它执行的反序列允许恢复多个对象引用。--这说明
2017-11-08 19:29:39 317
原创 IO总结
在Java API中,可以从其中读入一个字节序列的对象称作输入流,而可以向其中写入一个字节序列的对象称作输出流。这些字节序列的来源地和目的地可以是文件,而且通常是文件,但是也可以是网络连接,甚至是内存。
2017-11-08 09:47:13 198
转载 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 1514
转载 《深入浅出MyBatis--技术原理与实战》读书笔记
2017年11月30日 这本书目前为止我仔细看到了第6章,还有3章没有仔细看,这本书的确如作者所说,基于官方文档,因为我仔细读过mybatis的官方文档,基本和官方文档一致,不过官方文档有些不太重要的部分,该书没有讨论。同时还有一些作者对于mybatis运行机制的简单讲解,还有一些实战经验,总的的来说此书还是值得一读。这里有个问题就是源码的问题,该书是博文出的,在博文该书的主页上没有源
2017-11-02 22:51:17 2644
原创 Java属性文件
在整个集合框架的学习中,会学习到JDK早期的遗留容器Hashtable,其有一个子类Properties。这个类又正好可以用来很好的处理java的属性文件(.properties)。
2017-11-02 20:14:21 200
转载 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 518
原创 待阅文章
2017年度开源贡献榜 国内阿里排第一http://blog.csdn.net/dev_csdn/article/details/78405746
2017-11-02 09:08:07 266
分布式系统如何共享、处理(与第三方服务长连接的客户端对象)。
2019-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人