- 浏览: 468480 次
- 性别:
- 来自: 杭州
最新评论
-
chxiaowu:
nice!
Quartz实现固定执行次数 -
zxjlwt:
学习了。http://surenpi.com
自定义ClassLoader -
kadlly:
public static final Logger log ...
Hessian 权限认证 -
spring_springmvc:
java程序语言学习教程 地址http://www.zuida ...
Java-Final -
liushuiwuyan:
[img][/img]
设计模式-单例
文章列表
知其然,知其所以然。
突然发现,自己好菜,连最基本的apache包的源码都没有研读过,实在是枉为一个程序员.
最基本的apache的架包:
commons-beanutils
commons-chain
commons-cli
commons-codec
commons-collections
commons-configuration
commons-dbcp
commons-digester
commons-discovery
commons-el
commons-fileupload
commons-httpclient
commons-io
common ...
精品Eclipse插件
- 博客分类:
- eclipse
建议插件安装在自定义目录,这样Eclipse升级等都不需要重新安装插件.
右键接口方法名称Open Implementaion 追踪方法实现类
http://nchc.dl.sourceforge.net/project/eclipse-tools/implementors/v0.0.16/dk.kamstruplinnet.implementors-0.0.16.zip
添加打开工程系统目录插件
http://nchc.dl.sourceforge.net/project/easystruts/Easy%20Explorer%20for%20Eclipse/easy-explore-1.0. ...
java doc 代码文档
- 博客分类:
- JDK
对于代码规范不解释了,网上很多。
在编写代码的时候,有一点灰常的重要,那就是java doc.
可能会有人说,我没有使用过[说实话,我以前也没怎么在意].
最近在写代码的时候,查看业务逻辑,感觉代码中跳来跳去,实在是不方便。
在查看jdk API的时候,为什么我们不可以生成这么一个文档。
于是开始注意代码的注释,每个类,字段,方法说明都采用标准的java doc.
标准代码注释如下:
package com.ycl;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 用户 是为{@link Tes ...
1. 接口设计必谨慎,除非业务变更,否则打死不能动接口。[不变]
2. [抽象]骨架类的演变比接口的演变容易的多.[可变]
3. 接口只用于定义类型
4. 常量接口,该接口不包含任何方法,只包含静态的final域,每个域都导出一个常量,使用这些常量的类实现这个接口,以避免用类名来修饰常量.
[常量接口模式是对接口的不良使用] 类在内部使用某些常量,这纯粹是实现细节。实现常量接口,全导致把这样的实现细节泄露到该类的API中。 ...
SPEL表达式支持:
一、基本表达式:字面量表达式、关系,逻辑与算数运算表达式、字符串连接及截取表达式、三目运算及Elivis表达式、正则表达式、括号优先级表达式;
二、类相关表达式:类类型表达式、类实例化、instanceof表达式、变量定义及引用、赋值表达式、自定义函数、对象属性存取及安全导航表达式、对象方法调用、Bean引用;
三、集合相关表达式:内联List、内联数组、集合,字典访问、列表,字典,数组修改、集合投影、集合选择;不支持多维内联数组初始化;不支持内联字典定义;
四、其他表达式:模板表达式。
注:SpEL表达式中的关键字是不区分大小写的。
表达式解析主要包括以下三点.
1. ...
转<<他人经验之谈>>
- 博客分类:
- 设计思想
分享一位软件工程师的7年总结,经验之谈,借此导航自己人生。
1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”
其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!
2、一定要确定自己的发展方向,并为此目的制定可行的计划。
不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过 你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人 ...
JVM优化机制好诡异
- 博客分类:
- JDK
long i[] = new long[1000000];
for(int j = 0; j < 1000000; j++) {
i[j]= 0l;
}
预算一个long占8个byte
* 8000000/(1024*1024) = 7.62939453125MB
完全正确。
Long i[] = new Long[1000000];
for(int j = 0; j < 1000000; j++) {
i[j]= 0l;
}
如果把Long按对象计 ...
自动构建-IbatisSql
- 博客分类:
- 自动构建
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" key="id" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column na ...
自动构建-ManagerImpl
- 博客分类:
- 自动构建
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name="na ...
自动构建-Manager
- 博客分类:
- 自动构建
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name="name" ...
自动构建-Ibatis
- 博客分类:
- 自动构建
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name="name" ...
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name="name" ...
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户[自动生成,勿修改]">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name=" ...
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<tables>
<table name="user" desc="用户[自动生成,勿修改]">
<columns>
<column name="id" type="Long" desc="用户id"/>
<column name=" ...