作为一个
程序员,养成良好的
习惯很重要,技术知识点太多,很多时候,需要用到某个知识点,明明以前用过,因为记性不好使,仍然不得不到网上去查,总结工作中常用到的技术点,也是一个慢慢
提高自己的方式。
持续更新.................
常用开发小技巧总结
1 向数据库插入当前日期
实际的开发一般很少会在客户端插入日期的!如果是ORCALE数据库可以直接取数据库的日期!sysdate 即为系统当前日期。例如:insert into table (date)values(sysdate);
2 ajax请求只执行第一次
一般是缓存问题
解决方法:在请求url后加个随机数,用js的Math.random()产生随机数 ,这样就保证每次请求URL都不同
3 ibatis中 常见为题
数据类型的
错误 使用#和$接收参数,$会把接收数据直接生成在sql里 ,#会当成字符串
resultClass 返回类型 常用的是HashMap和和
自定义的Result
4 最常用的myeclipse快捷键
Alt+← 前一个编辑的页面
Ctrl+T 快速显示当前类的继承结构
CTRL+Shift+R 查找某个文件
CTRL+SHIFT+I 查看变量的值
5 PLSQL Developer 9.0注册码
Product Code:46jw8l8ymfmp2twwbuur8j9gv978m2q2du
serial Number:307254
password:xs374ca
时间截止到9999-31-12。希望大家也希望能够活到这么多岁哈。
6 IE阻止文件下载
1 在IE工具栏点击“工具”菜单栏下的“INTERNET选项” 点击
弹出窗口的“隐私”选项卡,去掉“打开
弹出窗口阻止程序”前面的勾。
2、点击“安全”选项卡,点击“自定义级别”。启用 “文件下载的自动提示”。
7 oracle 截取字符串
截取前五位 substr("字符串",0,5)
截取后五位 substr("字符串","-5",5)
8 return 和break的区别
在单层for
循环里,都可以跳出。
return顾名思义是返回,直接结束方法执行
break结束当前for循环,如果多层,对外层没影响
9 接口传输数据 乱码解决
比如通过URL传送一个中文,
发送:
编码 java.net.URLEncoder.encode("
中国", "utf-8")
获取:解码 java.net.URLDecoder.decode(mytext, "utf-8");
10 设置jvm内存 初始内存和最大内存
xms和 xmx
11 java中常用的协议
http ftp udp
12 spring 缓存
在Spring缓存机制中,包括了两个方面的缓存操作:
1.缓存某个方法返回的结果;
2.在某个方法执行前或后
清空缓存。
13 jdk动态代理和cglib代理的区别
1 JDK动态代理只能针对实现了接口的类生成代理。
2 CGLIB代理是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的所有方法,所以该类或方法不能声明称final的。
如果目标对象没有实现接口,则默认会采用CGLIB代理;
如果目标对象实现了接口,可以强制使用CGLIB实现代理(添加CGLIB库,并在spring配置中加入<aop:aspectj-autoproxy proxy-target-
class="true"/>)。
AOP包括切面(aspect)、通知(advice)、连接点(joinpoint),实现方式就是通过对目标对象的代理在连接点前后加入通知,完成统一的切面操作。