- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 Java 设计模式之单例实现与分析
Java 实现单例模式的方式有好多种,具体请看单例模式 下面这种实现方式是最安全高效的 public class Singleton { private static Singleton instance; //定义一个静态类变量的引用 private Singleton(){ } //构造函数私有化 public static Singleton getInstance(){ //
2017-07-17 19:05:56 261
原创 Java多线程同步:生产者与消费者
生产者与消费者问题问题是线程同步里边一个很经典的问题。 用通俗的语言来描述这个过程: 一群生产者不断的生产产品,并将产品放到一个容器里边;同时一群消费者不断从容器里边消费产品。 容器的容量是有限的。如果容器满了,生产者不能再往容器放产品,必须进入等待状态。等待产品被消费者拿走了,再往容器放产品。 同样,如果容器空了,消费者也必须进入等待状态。等待生产者往里边放产品,再将消费者唤醒。
2017-07-16 17:00:45 510
转载 Java IO流关闭问题的深入研究
前几天看了一篇文章(见参考文章),自己动手试了下,发现有些不一样结论,作博客记录下,本文主要研究两个问题: 包装流的close方法是否会自动关闭被包装的流?关闭流方法是否有顺序? 包装流的close方法是否会自动关闭被包装的流? 平时我们使用输入流和输出流一般都会使用buffer包装一下, 直接看下面代码(这个代码运行正常,不会报错) import java.io.Buff
2017-07-04 17:51:33 699
转载 Java 实现多线程的方式
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的
2017-07-04 17:49:27 304
原创 MongoDB Replica Sets(复制集)部署
复制集和副本集有所区别,复制集是有自动故障恢复功能的主从集群。在复制集中,当主节点出现故障而宕机,集群会立刻通过选举,选出新的主节点,保证整个集群继续可用。 复制集具有如下优点: (1) 故障自动恢复 (2) 高可用性 (3) 数据安全 复制集正常情况下: 当主节点出现故障,在从节点选举出新的主节点 复制集的部署 环境说明: 系统:Win
2017-07-01 00:02:52 552
Maven 实战(高清完整带书签).pdf
2017-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人