2016年2月29日

spring 中单利模式的理解

摘要: 一、Spring单例模式与线程安全 Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 当多用户同时请求一个 阅读全文

posted @ 2016-02-29 10:20 duoyu 阅读(1527) 评论(0) 推荐(0) 编辑

2016年2月28日

单例模式

摘要: 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。 从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。 下面看看几种常见的单例的设计方式: 第一种:非延迟加载单例类 Java代码 public class S 阅读全文

posted @ 2016-02-28 12:47 duoyu 阅读(163) 评论(0) 推荐(0) 编辑

2015年11月3日

MyISAM 与InnoDB的简单区别分析

摘要: MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是... 阅读全文

posted @ 2015-11-03 10:05 duoyu 阅读(183) 评论(0) 推荐(0) 编辑

2015年10月30日

本文收录各种猥琐的Java笔试/面试题

摘要: 本文收录各种猥琐的Java笔试/面试题,一些比较容易忘记的,不定期更新。也希望大家在底下留言,贴出自己碰到或看到的各种猥琐笔试、面试题目。J2EE基础部分1、运算符优先级问题,下面代码的结果是多少?(笔试)[java]view plaincopypackagetest;publicclassTest... 阅读全文

posted @ 2015-10-30 20:49 duoyu 阅读(259) 评论(0) 推荐(0) 编辑

2015年10月29日

hibernate集合映射inverse和cascade详解

摘要: 1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属... 阅读全文

posted @ 2015-10-29 15:28 duoyu 阅读(243) 评论(0) 推荐(0) 编辑

2015年10月23日

jta 知识

摘要: JTA知识(转载原文地址:http://blog.csdn.net/it_man/article/details/7230215)Java Transaction API,译为Java事务API。JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JTA主要用于分布... 阅读全文

posted @ 2015-10-23 20:25 duoyu 阅读(233) 评论(0) 推荐(0) 编辑

2015年9月30日

JAVA多线程编中的轮询锁与定时锁

摘要: 显示锁 Lock接口是Java 5.0新增的接口,该接口的定义如下:12345678publicinterface Lock {void lock();void lockInterruptibly() throw... 阅读全文

posted @ 2015-09-30 20:25 duoyu 阅读(3932) 评论(0) 推荐(0) 编辑

2015年9月1日

Java 中阻塞非阻塞io以及同步异步IO

摘要: 然后借鉴下《Unix网络编程卷》中的理论: IO操作中涉及的2个主要对象为程序进程、系统内核。以读操作为例,当一个IO读操作发生时,通常经历两个步骤: 1,等待数据准备 2,将数据从系统内核拷贝到操作进程中 例如,在socket上的读操作,步骤1会等到网络数据包到达,到达后会拷贝到系统内核的... 阅读全文

posted @ 2015-09-01 18:27 duoyu 阅读(341) 评论(0) 推荐(0) 编辑

Java 中阻塞Io 以及非阻塞IO

摘要: 在开始之前关于本教程新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所... 阅读全文

posted @ 2015-09-01 18:23 duoyu 阅读(6288) 评论(0) 推荐(1) 编辑

2015年4月28日

java invokelater 以及invokeandwait

摘要: SwingUtilities中invokeLater和invokeAndWait介绍 在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定... 阅读全文

posted @ 2015-04-28 10:15 duoyu 阅读(650) 评论(0) 推荐(1) 编辑

导航