2016年8月12日
摘要: 使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *... 阅读全文
posted @ 2016-08-12 11:43 jgig11 阅读(1841) 评论(0) 推荐(0) 编辑
  2016年8月11日
摘要: 多参数测试 输出结果源码public class VarargsTest { void varargs(Object... args){ for (int i = 0; i map=new ConcurrentHashMap(); map.put("111","adas"); varargs("11", "222", null,map); ... 阅读全文
posted @ 2016-08-11 18:10 jgig11 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 从JDK1.0开始,Integer中就定义了MIN_VALUE和MAX-VALUE两个常量:/** * A constant holding the minimum value an {@code int} can * have, -231. */public static final int MIN_VALUE = 0x80000000; /** * A constant hold... 阅读全文
posted @ 2016-08-11 14:38 jgig11 阅读(428) 评论(0) 推荐(0) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2016-08-11 14:33 jgig11 阅读(4102) 评论(0) 推荐(0) 编辑
  2016年2月26日
摘要: 数据库性能优化之SQL语句优化目录数据库性能优化之SQL语句优化一、问题的提出二、SQL语句编写注意问题1. 操作符优化(a) IN 操作符(b) NOT IN操作符(c) IS NULL 或IS NOT NULL操作(判断字段是否为空)(d) > 及 =替代>(24) 用UNION替换OR (适用于索引列)(25) 用IN来替换OR(26) 避免在索引列上使用IS NULL和IS NOT NUL... 阅读全文
posted @ 2016-02-26 09:51 jgig11 阅读(260) 评论(0) 推荐(0) 编辑
  2015年12月30日
摘要: 在沉浸于编码一段时间以后,你会渐渐对这些东西习以为常。因为,你知道的…… 任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。一起来看一看吧: 1.将String字符串放在最前面 为了防止偶发性的NullPointerException 异常,我们通常将String放置在equals()函数... 阅读全文
posted @ 2015-12-30 17:26 jgig11 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true... 阅读全文
posted @ 2015-12-30 17:16 jgig11 阅读(181) 评论(0) 推荐(0) 编辑
  2015年8月3日
摘要: JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 转至元数据结尾我们后台可能用到的页面一般都是用jquery取值赋值的,发现一片不错的文章目录JQuery总结一:选择器归纳1、基本选择器2、位置选择器3、属性选择器4、表单选择器5、过滤选择器6、用于结果集中的选择器JQuery总结二:DOM遍历和事件处理1、筛选元素2.后代元素3.同辈元素4.祖先元素5.集合操作6.操作选... 阅读全文
posted @ 2015-08-03 13:14 jgig11 阅读(288) 评论(0) 推荐(0) 编辑
  2015年7月5日
摘要: 在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。 这里推荐一个工具,Bytecode Outline .它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Jav... 阅读全文
posted @ 2015-07-05 01:48 jgig11 阅读(698) 评论(0) 推荐(0) 编辑
  2015年7月2日
摘要: 1. 文件名(File Names)1.1 文件后缀(File Suffixes)Java源文件以.java结尾。2. 文件组织(File Orgnization)一个文件由被空行分割而成的段落以及标识每个段落的可选注释共同组成。超过2000行的程序难以阅读,应该尽量避免。“Java源文件范例”提供了一个页面布局合理的Java程序范例。2.1 Java源文件(Java Source Files)J... 阅读全文
posted @ 2015-07-02 20:37 jgig11 阅读(482) 评论(0) 推荐(0) 编辑