作者存档: inter12 - 第18页

java字节码的简单介绍

SunJDK对执行频率高的代码进行编译,而对执行频率不高的代码仍然进行解释执行 。clint complier(-clint)和server complier(-server)。

阅读全文…

struts2代码精巧设计之—类加载机制

我们知道官方版本的JVM实现,采用的是双亲加载机制,当需要加载一个类的时候,首先通过自定义的Classloader中查找是否已经加载了,若是没有找到再是SystemClassloader,再就是ExtClassLoader,最后实到BootstrapClassloader中查找,若是都没有,那么按照这个顺序再去尝试加载这个类,直到加载成功。

阅读全文…

struts2代码精巧设计之—会话域设计

因为来了家新公司,这里没有webx这样公司层面自定义的框架,用的是struts2,第一次接触,慢慢也算是有点了解,经常跟踪调试的时候就看看源码了,就随手把其中部分写的好,精巧的设计拉出来。

阅读全文…

关系数据和NOSQL的浅见

存储模型
关系数据库中每条数据都是符合一定的格式,每个字段都有一个确定的类型,简单的说是一个格式化的数据。
NOSQL的特点在于数据的格式是非固定的,每一个文档都可以拥有自己的数据格式,归纳的讲就是非格式化的数据,无论底层是采用文档,列存储还是K-V模式

阅读全文…

mysql的order by 排序总结

1.indexsort 利用有序索引获取有序数据
原理:
我们知道,mysql的基础数据结构是B+树,任何的一个表都是一颗B+树,你在表上建的索引也是一颗B+树,B+树的特别是在叶子节点上是有序,且前一个节点存在指向相邻节点的指针。
那么我在写SQL中的ORDER BY语句时候,若是ORDER BY的条件和返回的数据都在一颗树上,那么就可以利用B+树自身的特点来天然排序了,自然效率会比较高。

阅读全文…

subversion 1.7.8 linux下的安装笔记

因为eclipse换成了4.2.1,里面自带的svn就更新到了1.8.0,在命令终端中用1.6版本的svn就不能使用了,就只能去安装1.7+的svn。

阅读全文…

ReentrantLock实现原理

因为ReentrantLock和ReentrantReadWriteLock的实现原理基本相同,就单看ReentrantLock。

阅读全文…

文件差、并、diff操作、pstree、iftop命令使用笔记

数据准备:
inter12@inter12-VirtualBox:/tmp/temp$ more t1
12 hi zhaoming
32 ohoh mingtian
22 jhoh mingtian
2 iehieh tomorrow

阅读全文…

ReentrantLock、sync、ReentrantReadWriteLock性能比较

今天在处理问题时候,采用了读写锁,之前印象中记得读写锁在读大于写的场景下效率会比较高,但是并不是很明确,所以就乘机测试。具体测试代码如下所示:

阅读全文…

Btrace实战

最早接触的是btrace,那会在2010年就听说了,后来又看到了Dtrace,今天放假回来就总结总结这两个线上调试利器。
源码下载地址是:http://kenai.com/projects/btrace/downloads 看主页上的最近更新时间都是2年前了,release的更新更是在三年前,好东西虽然不常更新,但确经久待用。在iteye上搜索可下btrace,发现几篇老东家同事写的:
http://www.iteye.com/topic/1005918
http://www.iteye.com/topic/586630
都写的很好,从实现原理到代码级别的解读,我这里就不做重复的事情了,只写点自己的感受!

阅读全文…

Pages: Prev 1 2 3 ... 16 17 18 19 20 21 22 23 24 25 26 Next