8
5月

Tomcat 全攻略

简介

tomcat 是 jakarta 项目中的一个重要的子项目,其被 JavaWorld 杂志的编辑选为 2001 年度最具创新的 java 产品 (Most Innovative Java Product),同时它又是 sun 公司官方推荐的 servlet 和 jsp 容器 ([……]

Read more

6
5月

代码重构随笔.

前段时间,自己一直抽时间去重构别人写的代码,今天终于有点时间去重构自己写的代码了.感觉代码重构真的很重要.读代码次数永远比写的次数多.如果想让自己过的幸福点,就不要忘记去重构.

当接到一个新项目开始编码时,由于刚开始需求不是十分清晰和业务不是很稳定,中间可能会存在很多变动.这时自己主要去实现业[……]

Read more

25
4月

浅谈maven插件开发

Maven 插件开发—-让maven使用更加灵活

对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理[……]

Read more

指令码 助记符    说明
0x00 nop      什么都不做
0x01 aconst_null 将null推送至栈顶
0x02 iconst_m1   将int型-1推送至栈顶
0x03 iconst_0   将int型0推送至栈顶
0x04 iconst_1   将int型1推送至[……]

Read more

28
2月

可见与互斥–锁的含义

synchronized本质是锁,锁表示了两种含义:互斥和可见。
互斥表示,同一个锁保护下的代码,一次只能有一个线程使用它。(这里的使用包括读和写)。对于”同一个锁“的说法,个人感觉还需要进一步解释。看以下代码:
/*
该类从数据库获得一个自增序列段,是段而不是某一个数值,是因为一次取一段可以[……]

Read more