- 浏览: 251034 次
- 性别:
- 来自: 北京
最新评论
-
Nabulio:
厉害
tomcat 源码学习 -
zbz:
例子很简单,可是怎么设置访问账号和密码呢?注释掉的那段不起作用 ...
jmx 实例--最简单的例子 -
zk302:
格式可以优化下
sql-经典例子练习 -
tuspark:
eclipse的访问控制图标,可以看这篇《eclipse的访问 ...
Eclipse(四)常用设置 -
xlshl43:
流比呀。。。但这排版看的有点蛋疼。。。
Java核心代码(二)Class loader
文章列表
Java书籍经典Top10 及下载
- 博客分类:
- A序
引用:http://developer.51cto.com/art/200906/129320.htm
Java书籍经典Top10
2009-06-16 10:38 陈皓 CSDN博客 字号:T | T
数据源-JNDI
- 博客分类:
- Java-基础-抽象规范
JNDI上下文环境变量前缀comp(computer):
java:/comp/env/jdbc
java:/comp/env/url
java:/comp/env/mail
java:/comp/env/jms
//在tomcat的context.xml中找驱动程序并返回一个数据源
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/data");
java.sql.Connection connectio ...
Queue-生产者消费者
- 博客分类:
- Java-Thread
http://www.cnblogs.com/linjiqin/archive/2013/05/30/3108188.html
语法糖:泛型,foreach 。编译后会进行擦除。不是真正的语法。
List<String> list = new ArrayList<String>();
list.add("aaa");
for(String s : list){
System.out.println(s);
}
for(int i=0;i<list.size();i++){
String str = list.get(i);
System.out.println(str);
}
使用jad,进行反编译 ...
MINA--------
- 博客分类:
- JAVA-socket
http://blog.csdn.net/ljx8928358/article/details/7759024
http://690360459-qq-com.iteye.com/blog/2123664
how to choose
- 博客分类:
- A序
Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. Because believing the dots would connect down the road wo ...
0 <= mark <= position <= limit <= capacity [mark,limit]为活跃元素。IO读写关心的。 init() {mark = -1;position = 0;} clear() {position = 0; limit = capacity; mark = -1; return this;} flip() {limit = position; position = 0; mark = -1; return this;} ...
为什么?如果是我该怎么做?
- 博客分类:
- A序
1,保守主义--进化主义,一点点向前进化。好的架构不是设计出来的是进化出来的。
接手一个任务一定要先想到的是:如何复用改造旧轮子。而不是制造新轮子。
因为新轮子会不符合原有的生态系统。。。。---------2015-05-17
2,看代码,学习,沟通,交流,一定要多“““问为什么”””(心里想不通就问)。不要死记硬背。永远记不过来。要理解。运用之妙存乎一心。----------多么痛的领悟。道可道非常道。做到更难。-----2015-05-17
3,坚持主见,不要盲从别人。很可能自己是对的,因为盲从而错,后悔莫及。即使是自己错,更是中进步。别人不管过程,只关心结果成果。 ...
Java常见内存溢出(OOM)解决方案
一,jvm内存区域
1, 程序计数器
当前线程所执行的字节码的行号指示器。
2, java栈
与程序计数器一样,java栈(虚拟机栈)也是线程私有的,其生命周期与线程相同。通常存放基本数据类型,对象引用(一个指向对象起始地址的引用指针或一个代表对象的句柄),reeturnAddress类型(指向一条字节码指令的地址)
栈区域有两种异常类型:如果线程请求的栈深度大于虚拟机所允许的深度,将抛StrackOverflowError异常;如果虚拟机栈可以动态扩展(大部分虚拟机都可动态扩展 ...
linux步步为营(1)--高级
- 博客分类:
- OS-linux
lsof -f | grep Log
查看那个在用Log 文件,//一个应用起了两个程序,看那个的端口起来了
终端:交互工具,用户用来与shell环境交互。
echo:
bash不会对单引号引用变量求值echo '$JAVA_HOME'
...
参考http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
awk是一个强大的文本分析工具,有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。
三种使用方式:1.命令行方式,2.shell脚本方式(略),
命令行语法1:
awk [-F field-separator] 'commands' input-file(s)
[-F域分隔符]是可选的,默认的域分隔符是空格/tab符号。对每行分域:$0(全部 ...
事实不像想象中的那样,实践,体会的才深。
被覆盖输出
list.size()=1937 //73个元素被覆盖// 如果size==2000,再试一次直到size <2000
p=1508,n=1510 //1509被覆盖
p=1575,n=1577 //1509被覆盖
检查全部输出:
1506-3001-1507-1508-3002-1510,发现1509被覆盖了。
LinkList,不仅会少,还会nullPointer,因为本身它的last.next==null,多线程,会让被覆盖的元素.next==null,next.next时就会nullPoint ...
待整理
- 博客分类:
- Java-Thread
put-take-block,offer-poll-noblock-false-null
Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions)
所有其他的Exception类都是检查了的异常(checked exceptions).
NullPointerException,IndexOutOfBoundException, ClassCastException
IllegalArgumentException
自定义EventLoopException,codecException extends Runtime ...
fos.write() 7965 ms
fileChannel.transferTo 170 ms
MappedByteBuffer out = fc.map(FileChannel.MapMode.READ_WRITE, 0, length);
raf = new RandomAccessFile( metaFile, "rw" );
FileChannel channel = raf.getChannel();
channel.force( true ); //強制將所有對此通道的檔案更新寫入包含該檔案的存儲設備中。如果此通道的檔案駐留在本地存 ...
一、计算机体系结构
1、冯·诺依曼体系结构(储存程序型电脑)
(1)采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中。
不可编程的计算机器(计算器,学习机,非智能手机),不提供API,仅内含固定用途的程序,只能读数据
(2)存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的。
(3)指令由操作码和地址组成。操作码指明本指令的操作类型,地址码指明操作数和地址。操作数本身无数据类型的标志,它的数据类型由操作码确定。
(4)通过执行指令直接发出控制信号控制计算机的操作。指令在存储器中按其执行顺序 ...