文章列表
今天要写更新脚本,对shell以前不熟,把一些有用的做个记录
grep -v 查找不包含行的
netstat -anp | grep -c '${BACKEND}:8080' 查看还有多少连接过来
curl -o /dev/null -s -w %{http_code}:%{time_connect}:%{time_starttransfer}:%{time_total} -m 100 http://www.baidu.com
-o文件输出目录,-s没有输出,-w结果格式, 用来查看服务器是否起来
${varible##*string} 从左向右截取最后一个string后的字符串
...
今天无意间看了,原来项目组代码规范,看了一下觉得很有意义,最近看看整理一下在这里做个记录吧。
1、if、for等一定要加{}算是team规定吧
2、返回是boolean是不要用if-else尽量用a==b
3、if嵌套层次不要过深,如果需要可以抽象到方法里
4、没有必要不要改变方法参数的值
5、不要在函数的构造方法中调用不可靠的方法,如一些覆盖父类的方法,可能会产生一些异常
6、final 类型的域可以同时应该是static的
7、避免使用非静态初始化快,非静态初始化快在构造器被调用时被调用(优先于构造器),对于很多人容易产生困惑
8、调用Collections.toArray是最好加上长度.x ...
effect java
- 博客分类:
- java
http://www.blogjava.net/dongbule/archive/2011/08/15/356577.html
1、静态工厂方法的一个好处是,和构造函数不同,静态工厂方法有名字,这样使使用者更清晰。另一个好处是不用每次都创建一个实例,比如boolean.valueof()和单例等。
利于接口编程
2、不要直接调用对象的成员变量,提供方法这样可以有灵活的变化空间,单例的时候也是一样,把单例变量设为private
3、如果不想一个类被实例话如一些util类,最好把构造函数设为私有的,这样不会造成误解
4、重复使用每一个对象,而不是每次使用的时候都去创建例如string。
5 ...