JDK 高版本的新特性 1、JDK5的新特性: 自动拆装箱 见Integer部分笔记 泛型 增强for循环 静态导入 可变参数 见集合部分笔记 枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 ...
分类:
其他好文 时间:
2017-04-26 22:24:38
阅读次数:
176
Day20线程安全问题 一、线程同步以及数据安全 1、概念: 多个线程同时执行,在任意时刻 都可能被其他的线程抢占cpu,经过互相抢占,最终的结果可能有重复或者丢失 2、线程同步 线程的同步有两种方式一种是通过synchronized (o) {}同步代码块还有一种是同步方法直接在方法中加上sync ...
分类:
编程语言 时间:
2017-04-24 23:09:33
阅读次数:
214
http://www.cnblogs.com/bluestorm/p/6429894.html Java面试宝典 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发 ...
分类:
编程语言 时间:
2017-04-20 10:51:17
阅读次数:
220
例子: 只打印包含数字的 这里的\\是转义字符 去掉\\不加括号也是对的 这只是小细节- - 个人认为表达[0-9]或者[\\.] 用一个表达或意思的'|’更为清楚 虽然是等价的- - 当然这里只是很基本的正则表达式 经常遇到很多更奇怪的需求 所以不要陷入代码细节吧 知道思路 等到需要用到的时候 去 ...
分类:
数据库 时间:
2017-04-18 12:45:14
阅读次数:
288
一:redis安装 1:下载并安装 2:服务器端的开启和停止 3:客户端的连接 4:一台主机开启多个实例 实例开启redis1(6379:默认端口),redis2(6380),添加一个配置redis_6380.conf (pidfile=/var/run/redis_6380.pid ; port ...
分类:
Web程序 时间:
2017-04-15 14:59:51
阅读次数:
175
过滤器详解 注:继承接口的过滤器需要先继承 FilterAttribute类才行 过滤器头部 [AttributeUsage(AttributeTargets.Method, AllowMultiple = true,Inherited=true)] (1)validOn使用按位"或"运算符组合的一 ...
分类:
其他好文 时间:
2017-04-12 13:47:38
阅读次数:
147
最近学习了设计模式之单例模式,现在进行总结一下吧。 (1)饿汉模式:饿汉模式利用类的加载机制 好处:只在类的加载时候创建一次实例,不会存在多线程创建多个实例的问题,避免了多线程同步的问题。 缺点:即使这个实例没有被程序用到,也会被创建,内存就浪费了。 (2)懒汉模式:懒汉模式是需要的时候才去创建对象 ...
分类:
其他好文 时间:
2017-04-08 18:47:35
阅读次数:
203
1双重加锁模式 2静态内部类 3枚举 由于java提供了反射机制,第一种和第二种方式通过反射机制仍然有可能生成多个实例 ...
分类:
其他好文 时间:
2017-04-02 18:37:46
阅读次数:
145
前述: 在学习单例模式后,对老师课上布置的课后作业,自然要使用单例模式,但是不是一般的单例,要求引起我的兴趣,案例是用服务器。 老师布置的要求是:服务器只有一个,但是使用这个服务器时候可以有多个对象(原版的)和备份数据库,也就是至少要两个对象,因为有可能服务器对象会垮掉,所以要用备份的,所以这里要考 ...
分类:
其他好文 时间:
2017-03-14 20:23:26
阅读次数:
141
多例:只是单例的一种延伸 不必过于在意各种模式的名字,重要的是学会融会贯通,把生产的car放到集合中 类似JDBC 的连接池 把连接对象放到池中 多例模式特点: 1. 多例类可以有多个实例 2. 多例类必须自己创建自己的实例,并管理自己的实例,和向外界提供自己的实例 package com.pers ...
分类:
其他好文 时间:
2017-03-11 11:32:31
阅读次数:
109