paip.java 架构师之路以及java高级技术
1. Annotation. 2
设计模式... 2
概念满天飞。ORM,IOC,AOP. 2
Validator3
lambda4j3
memcache. 3
对这些开源软件进行适当的修改... 3
hibernate的2级缓存... 3
override. 4
多继承... 4
多态 4
Feoye 变量... 4
自定义高强度的加密法,... 4
UAPI5
混搭风... 5
复用==继承... 5
善与使用全局变量... 5
注意性能,,你使用的测试数据应该在一亿条以上。... 5
注意内存泄露... 6
asm,是java字节码动态修改工具... 6
匿名类... 6
. SAM!型lambda表达式,... 6
l.. 6
泛型 6
If 式代码注释... 7
全局变量... 7
操作符重载... 7
安全性,配置代码化... 7
包装,包装,包装,换个美观的名字还是必要的。... 7
使用接口... 8
环境变量。... 8
Magic number提升安全性... 8
分解条件表达式。如:把 a==100分解成,a>99&& a<101. 8
外部URLAPI比如北京时间... 8
注意分号。如:if ( a );else;{ int d; d =c;}. 9
宏定义... 9
注意y2k. 9
反射机制... 9
Groovy\9
定制你自己的开发环境... 9
保留测试登录入口和测试URL,随时可进入测试模式... 10
写一个更好的模板引擎,ORM,排序或者哈希算... 10
委托 10
作者Attilax 艾龙, EMAIL:[email protected]
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
在Java世界里概念满天飞。ORM,IOC,AOP,这几个在.NET的世界里也有,但没见过这么浓的,但是如果你做Java应用,你不熟悉这几个你都不好意思出去跟人打招呼,
高性能服务器Netty
,在.NET里还没见过这类的开源项目,可Java里你可以学习Netty,可以学习Min
des , aes弱爆了。Md5更不要说了。
各种语言都有长处,协调使用更好,中间通讯使用socket,http, web service and xml.json,yaml
Java8的脚步近了。伴随着Java8带来了lambda表达式,
注释
把使用以函数参数的方式传递给函数,这样可以让人觉得那个变量不是全局变量。
如果你的代码需要使用环境变量。(getenv()– C++ / System.getProperty()–Java ),那么,期
要用指定版本的编程语言、工具,确保它们可以使用。 定制ide
,以测试新的特性。把测试数据和真正的数据混合起来放到数据库中,