- 浏览: 153808 次
- 性别:
- 来自: 上海
最新评论
-
mfdefs:
nice !
《大型网站技术架构核心原理与案例分析》读后感 -
gdjbj2008:
yunzhu 写道请问LZ文中的图是用什么工具画出来的啊,看着 ...
《大型网站技术架构核心原理与案例分析》读后感 -
yunzhu:
请问LZ文中的图是用什么工具画出来的啊,看着很高端大气上档次的 ...
《大型网站技术架构核心原理与案例分析》读后感 -
gdjbj2008:
小枫之落 写道此书有电子书吗没有,部分文章作者写在BLOG上了 ...
《深入分析 JAVA WEB 技术内幕》笔记 -
小枫之落:
此书有电子书吗
《深入分析 JAVA WEB 技术内幕》笔记
文章列表
ReentrantLock.unLock():锁的释放
public void unlock() {
sync.release(1);//AQS
}
AbstractQueuedSynchronizer.release()
public final boolean release(int arg) {
if (tryRelease(arg)) {//尝试释放锁,子类实现
Node h = head;
if (h != null && h. ...
SQL之AND OR
- 博客分类:
- J2EE之数据库相关
select icupatient0_.INTO_ICU_NURSING_LEVEL as col_0_0_,icupatient0_.icu_region_id
from ICU_PATIENT icupatient0_
where
(to_date(to_char(icupatient0_.INTO_ICU_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') <=
to_date('2014-05-01 00:00', 'yyyy-mm-dd ...
Thread.interrupted():
interrupt()的作用是中断本线程。
本线程中断自己是被允许的;其它线程调用本线程的interrupt()方法时,会通过checkAccess()检查权限。这有可能抛出SecurityException异常。
如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让它进入阻塞状态。若线程在阻塞状态时, ...
JUC之CyclicBarrier
- 博客分类:
- J2SE之并发编程
CyclicBarrier 功能、结构
CyclicBarrier 示例
CyclicBarrier 源码
1、抽象类与接口区别,何时使用抽象类,何时使用接口?
语法上区别:
(1)接口是一种规范的体现,要求各个类之间遵守标准,不注重细节,体现规范与分离的设计思想。
(2)抽象类一种模板设计体现,从多个子类中提取抽象形成父类,然后由各个子类扩展改进。
abstract class :方法可以是抽象方法,其他同基本类特性;不能实例化
interface class :方法都是方法都为public abstract 方法,成员变量都为public static final(常量);
抽象类:代码复用;关 ...
Oracle Interview
- 博客分类:
- Interview
1、Union 和 Union All 区别
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
classLoader
- 博客分类:
- J2SE
1、classLoader
java通过类加载机制(classLoader)把class加载到JVM内存中。动态加载:实际使用时才会去加载相关类信息。
2、java提供的classLoader
BootstrapClassLoader、ExtClassLoader、AppClassLoader
Bootstrap ClassLoader不继承自ClassLoader,因为它不是一个普通的Java类,底层由C++编写,已嵌入到了JVM内核当中,当JVM启动后,Bootstrap ClassLoader也随着启动,负责加载完核心类库后,并构造Extension ...
1、Mina如何同client建立连接
2、Mina socket接收到数据,如何触发并调用FilterChain中的filters
AbstractPollingIoProcessor
Runnable: Processor --> process();-->read(S session)-->
if (readBytes > 0) {
IoFilterChain filterChain = session.getFilterChain(); ...
2014年3月流水账
- 博客分类:
- 技术流水账
1.文件迭代
/**
* 得到更新时间点之后的所有文件列表
*/
private void getUpdateFiles(long updatePoint, File root,List<File> files){
File[] _files = root.listFiles();
if(_files!=null){
for(File file : _files){
if(file.isFile()&&isUpdateFile(updatePoint, file.lastModified())){
...
1.2 Using ActiveMQ: why and when
1.2.1 Loose coupling and ActiveMQ (松耦和)
Such a loosely coupled design is consid-ered to be asynchronous, where the calls from either application have no bearing on one another; there’s no interdependence or timing requirements. The applications can rely up ...
2014年1月份 流水帐
- 博客分类:
- 技术流水账
1、oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp
反射调用
protected Timestamp getOracleTimestamp(Object val){
Class c = val.getClass();
Timestamp time = null;
try {
Method method = c.getMethod("timestampValue", null);
time = (Timestamp)method.invoke(val, null);
...
TCP UDP HTTP FTP 疑问
- 博客分类:
- 计算机知识
转自:http://www.zhihu.com/question/20583641/answer/20242980
OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
PLSQL连接64位oracle
- 博客分类:
- J2EE之数据库相关
解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html我下载的是第一个: http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip下载需要登录,得先在Oracle ...
1.eclipse加载maven工程揭示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
http://www.myexception.cn/apache/1012680.解决方案
1、在pom.xml文件中加入maven-resources-plugin配置
<dependency><groupId>org.apache.maven.plugins</groupId><artifactId>