自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java线程安全的实现方法

当我们说线程安全的时候,我们到底在说什么?Google上给出的概念是:如果一个对象能被多个线程安全的同时使用,那该对象就是安全的。《Java Concurrency Practice》一书中给出的定义是:当多个线程访问同一个对象时,如果不考虑这些线程在运行时环境如何调度和交替执行,也不需要额外的同步,或者在调用方进行其他任何的协调操作,调用该对象都能得到正确的结果,那该对象就是线程安全的。

2016-08-21 14:01:15 1282

原创 [设计模式]单例模式的几种不同写法比较

1.饿汉式(无延迟加载)public class Hungry { private static Hungry instance = new Hungry(); private Hungry(){}; public Hungry getInstance(){ return instance; }}2.懒汉式(有延迟加载,线程不安全)public class La

2016-06-25 16:39:21 288

转载 ORM映射

文章原地址:http://yunshuisuiyuan.iteye.com/blog/1682005什么是 ORM 映射: Object  Relationship Mapping :对象 关系 映射。 在关系型数据库中,一张表中有很多字段,而这些字段分为两类:      关系字段: 引用关系 ,外键引用 字段,引用另外一张表的一条记录 。     普通

2016-06-03 19:55:17 570

原创 数据库事务隔离级别和锁的实现方式

当数据库中多个事务(Transaction)处理同一数据时,就会出现并发的问题,也就是需要解决数据库隔离性的问题(isolation)。    数据库的事务操作主要会碰到以下几类问题:    1.脏读:脏读指的是当前事务读到了其他事务未提交(uncommitted)的数据;    2.不可重复读:本处的不可重复指的是在同一事务中,本事务未修改数据的情况下,两次读取的数据不一致; 

2016-05-31 10:20:12 3394 2

原创 JDBC编程和DAO设计模式

在JDBC编程中,一种常用的设计模式为DAO设计模式,DAO的全称为 Data Access Object 数据访问对象。    DAO设计模式有两个要点:        1.分层,将底层数据逻辑和高层的业务逻辑分层,实现解耦合;        2.数据的封装,即DAO组件中的数据传输对象,此处可以类比为Java Bean 以及 ORM模式。   下面介绍,DAO中的几个重

2016-05-08 20:32:21 1888

原创 Java IO流和装饰模式(Decorator)

最近在学习OOP的设计模式,其中的装饰模式最常见的应用就是在Java 的IO流中。众所周知,Java中的IO流不同于C/C++的流操作的一个重要的特点便在于存在处理流:FilterInputstream和FilterOutputStream,而这两个流的实现便是依靠装饰模式。    下面具体的将IO流中的类和装饰模式中的各部件(Component)对应起来:    1.abstra

2016-05-07 16:21:28 547

原创 android简单的颜色选择器制作

前两天需要开发一个蓝牙通信控制灯的颜色的项目,上网找了一个关于颜色选择器制作的帖子。众所周知,android的控件只完成了基本的功能,对于像颜色选择的功能则需要自定义控件的使用。网上的帖子主要都是自定义色环的使用,代码相对来说较为复杂,不利于初学者的掌握,因此,我就想是否可以通过android自带的seekbar控件完成一个颜色选择器的制作。首先,普通的seekbar无法通

2013-07-17 23:01:18 1505 1

空空如也

空空如也

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

TA关注的人

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