paip.java 架构师之路以及java高级技术
paip.java 架构师之路以及java高级技术
分解条件表达式。如:把 a==100分解成,a>99&&
a<101
注意分号。如:if ( a );else;{
int d; d =c;}
作者Attilax 艾龙, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
1. Annotation
设计模式
概念满天飞。ORM,IOC,AOP
在Java世界里概念满天飞。ORM,IOC,AOP,这几个在.NET的世界里也有,但没见过这么浓的,但是如果你做Java应用,你不熟悉这几个你都不好意思出去跟人打招呼,
Validator
lambda4j
memcache
对这些开源软件进行适当的修改
高性能服务器Netty
,在.NET里还没见过这类的开源项目,可Java里你可以学习Netty,可以学习Min
hibernate的2级缓存
override
多继承
多态
Feoye变量
自定义高强度的加密法,
des , aes弱爆了。Md5更不要说了。
UAPI
混搭风
各种语言都有长处,协调使用更好,中间通讯使用socket,http, web service and xml.json,yaml
复用==继承
善与使用全局变量
注意性能,,你使用的测试数据应该在一亿条以上。
注意内存泄露
asm,是java字节码动态修改工具
匿名类
. SAM!型lambda表达式,
l
Java8的脚步近了。伴随着Java8带来了lambda表达式,
泛型
If式代码注释
注释
全局变量
把使用以函数参数的方式传递给函数,这样可以让人觉得那个变量不是全局变量。
操作符重载
安全性,配置代码化
包装,包装,包装,换个美观的名字还是必要的。
使用接口
环境变量。
如果你的代码需要使用环境变量。(getenv()– C++ / System.getProperty()–Java ),那么,期
Magic number提升安全性
分解条件表达式。如:把 a==100分解成,a>99&& a<101
外部URL API比如北京时间
注意分号。如:if ( a );else;{ intd; d = c;}
宏定义
注意y2k
反射机制
Groovy\
定制你自己的开发环境
要用指定版本的编程语言、工具,确保它们可以使用。 定制ide
保留测试登录入口和测试URL,随时可进入测试模式
,以测试新的特性。把测试数据和真正的数据混合起来放到数据库中,
写一个更好的模板引擎,ORM,排序或者哈希算
委托
paip.java 架构师之路以及java高级技术的更多相关文章
- 【转】java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java架构师之路:JAVA程序员必看的15本书
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- java架构师之路:推荐的15本书
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java架构师之路 Spring学习笔记(一) Spring介绍
前言 这是一篇原创的Spring学习笔记.主要记录我学习Spring4.0的过程.本人有四年的Java Web开发经验,最近在面试中遇到面试官总会问一些简单但我不会的Java问题,让我觉得有必要重新审 ...
- 【jframe】Java架构师之路 - 第01篇:Get Started
jframe是什么? jframe是一个基于MIT协议开源的java web应用程序框架,汇聚了我们团队之于java web应用程序的核心架构思想以及大量最佳实践,并且持续在实际项目中不断完善优化. ...
- Java 架构师之路(2)
一.技术 J2EE技术是架构师的基础.1.<Java编程思想> 初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致.这是一本不怕多读的好书. 2.<J2EE应用与BEA ...
- java架构师之路--推荐书籍
1.大型网站技术架构:核心原理与案例分析 本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选 ...
- Java 架构师之路(1)
本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路.如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员 ...
- 那些Java架构师必知必会的技术
Java基础 Java 7 和 Java 8 中的 HashMap原理解析 Java7 和 Java8 中的 ConcurrentHashMap 原理解析 Java中自定义注解 Java函数式编程和l ...
随机推荐
- windows下监测tomcat7内存使用情况
在conf里面的server-user文件里添加 <tomcat-users> <role rolename="admin-gui"/> <user ...
- js 字符串格式化方法
String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arg ...
- jQuery - 自定义伪类 [:pseudoclass]
有两种创建伪类的方法, 第一种, $.extend( $.expr[':'], { // 自定义的伪类名称:group group: function(element, index, matches, ...
- step by step 之餐饮管理系统七(点菜模块实现)
好长时间没有更新这个系列了,一是因为这段时间比较忙,有很多事情,二来要学习新的东西,AngularJs,devExpress这两上框架,都是比较有名的框架,先上图: 上面就是用来点菜的界面,左边是已点 ...
- Python 性能优化——对象绑定
不同函数调用方式对应不同的绑定次数: import profile class A: def f(self): pass def foo(): a = A() for i in range(10000 ...
- 「2014-4-13」Think twice before starting the adventure
杂文一篇. 1. 取名字真心是一件特别困难的事情.这位独立开发者花了将近两天的时间,给他的私人项目取了个名字:这篇博客<为何我不鸟你的开源项目>里显然还忽视了一个原因,就是名字取得太烂以至 ...
- Codeforces #380 div2 C(729C) Road to Cinema
C. Road to Cinema time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- webform 中使用ajax
常用的方式有 js –> WebService , js->*.ashx, js->WebAPI, js->MVC Controller->Action. 前两种就不说 ...
- WCF android调用
http://www.cnblogs.com/cg6811568/archive/2013/05/23/3095119.html
- C语言atof()函数:将字符串转换为double(双精度浮点数)
头文件:#include <stdlib.h> 函数 atof() 用于将字符串转换为双精度浮点数(double),其原型为:double atof (const char* str); ...