05 2015 档案

摘要:1. 编码错乱导致CRT死机2. 选择CRT上面的页面名称 -- > 右键 -- > Session Options --> Apperance --> Character encoding 中选择编码方式,可以修改当前窗口的编码方式,之后操作 显示的内容的编码方式即为修改后的编码方式。3. 使用... 阅读全文
posted @ 2015-05-30 14:50 Jtianlin 阅读(143) 评论(0) 推荐(0)
摘要:1. 客户端要主动去连接:channel.connect(new InetSocketAddress("localhost",8888)); //用channel.finishConnect();才能完成连接2. 客户端的阻塞配置放到连接前面:socketClient.configureBlocki... 阅读全文
posted @ 2015-05-24 18:32 Jtianlin 阅读(256) 评论(0) 推荐(0)
摘要:1. ibatis和mybatis中$与#的区别: 对于变量部分, 应当使用#, 这样可以有效的防止sql注入, 未来,# 都是用到了prepareStement,这样对效率也有一定的提升。 $只是简单的字符拼接而已,对于非变量部分, 那只能使用$, 实际上, 在很多场合,$也是有很多实际意义的... 阅读全文
posted @ 2015-05-23 18:56 Jtianlin 阅读(174) 评论(0) 推荐(0)
摘要:1. 检查是否为上传文件。 2. 通过HandlerMapping获取HandlerExecutionChain: DispatcherServlet 中包含:handlerMappings , 遍历获取正确的:HandlerMapping(RequestMappingHandlerMapping  阅读全文
posted @ 2015-05-23 18:13 Jtianlin 阅读(342) 评论(0) 推荐(0)
摘要:参考文章:http://www.oschina.net/question/84460_9608 孔浩视频1. 几个关键类: RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter 替代 DefaultAnnoationH... 阅读全文
posted @ 2015-05-23 17:41 Jtianlin 阅读(401) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3923167.htmlJava并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurr... 阅读全文
posted @ 2015-05-23 15:21 Jtianlin 阅读(182) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3938914.htmlJava并发编程:并发容器之CopyOnWriteArrayList(转载) 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-W... 阅读全文
posted @ 2015-05-23 15:19 Jtianlin 阅读(247) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3932905.htmlJava并发编程:并发容器之ConcurrentHashMap(转载) 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了... 阅读全文
posted @ 2015-05-23 15:17 Jtianlin 阅读(189) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/dolphin0520/p/3932906.htmlJava并发编程:阻塞队列 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayL... 阅读全文
posted @ 2015-05-23 15:16 Jtianlin 阅读(159) 评论(0) 推荐(0)
摘要:JobDetail 设置执行的任务 ;CronTrigger 触发器;设置执行的时间规则 ; Scheduler // 调度器,将任务与执行时间关联 本文转自:http://www.oschina.net/question/8676_9032 1、Scheduler的配置 <bean class=" 阅读全文
posted @ 2015-05-23 13:19 Jtianlin 阅读(341) 评论(0) 推荐(0)
摘要:本文转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/ Quartz 基本概念及原理 Quartz Scheduler 开源框架 Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 阅读全文
posted @ 2015-05-23 13:16 Jtianlin 阅读(467) 评论(0) 推荐(0)
摘要:本文转自:http://www.2cto.com/kf/201302/191149.html一共两个java文件,第一个是例子,第二个是配置文件加载类;LogbackTest.java/* * To change this template, choose Tools | Templates *... 阅读全文
posted @ 2015-05-20 18:12 Jtianlin 阅读(2911) 评论(0) 推荐(0)
摘要:1. 工作一小时,休息五分钟眼睛 2. 想好了再去做 3. 保证代码整洁 4. 去看书 5. 语言表述能力,知道,说得出来 6. 每天提交代码 7. 学到的知识学会去验证 8. 备份数据 9. 关注架构 10. 关注高效代码 1.凡是有交代、件件有着落、事事有回音2.遇到需要别人协助解决的问题,最好 阅读全文
posted @ 2015-05-19 13:12 Jtianlin 阅读(230) 评论(0) 推荐(0)
摘要:1. 想明白了再去做 2. 详细的注释 3. 详细的日志记录:开发debug,运行info , 每天一个文件,旧文件打zip包。 4. 需要一直运行的代码(while(true)),保证异常不跳出循环,同时保证异常后(或者条件不成立什么都不执行的时候)休眠一定时间,可以将Thread.sleep代码 阅读全文
posted @ 2015-05-18 18:50 Jtianlin 阅读(293) 评论(0) 推荐(0)
摘要:1. 通过SVN导出文件夹,如果直接拖出,只会复制文件夹中的子文件,文件夹不会复制出来。而使用checkout,可以同时导出目录下的文件及文件夹。2. EXCLE中换行命令:Alt + enter3. plsql 中使用select语句查询后获得的数据,不能直接修改。可以单击表格左上方的锁形符号,解... 阅读全文
posted @ 2015-05-18 08:54 Jtianlin 阅读(157) 评论(0) 推荐(0)
摘要:本文转自:http://weixiaolu.iteye.com/blog/1479656 SelectionKey.OP_ACCEPT // 服务端监听,并注册OP_ACCEPT事件后,就已准备好接受客户端的连接了 SelectionKey.OP_READ // 可读事件,通过该通道与客户端或服务端 阅读全文
posted @ 2015-05-16 18:09 Jtianlin 阅读(258) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/littlehann/p/3720396.html 目录 1. NIO、NIO.2简介 2. NIO中的关键技术 1. NIO、NIO.2简介 Java中的输入流、输出流都是阻塞式的输入、输出。不仅如此,传统的输入流、输出流都是通过字节的移动来 阅读全文
posted @ 2015-05-16 17:59 Jtianlin 阅读(269) 评论(0) 推荐(0)
摘要:1. 通过IDE,右键新建spring的配置,可以选择命名空间2. spring mvc 中 jstl 解析器貌似默认加,默认启动。也可以在InterMappingViwerResolver中手动添加。3. spring MVC 单例,struts2 多例,所以spring MVC更快4. mvn ... 阅读全文
posted @ 2015-05-09 16:46 Jtianlin 阅读(160) 评论(0) 推荐(0)
摘要:1. 数据是无状态还是有状态,考虑使用数据库过渡2. 保证数据不丢失,可以考虑使用集群,不要把数据放到JVM队列中,JVM停了数据可能会丢失。3. 缓存一般缓存有效数据4. 与外部接口的对接,应该提前去做,最后做协调耽误时间。5. 软件实在找不到问题,考虑硬件的问题6. 数据库连不上储存,让系统工程... 阅读全文
posted @ 2015-05-04 19:23 Jtianlin 阅读(137) 评论(0) 推荐(0)
摘要:本文主要参考内容: http://hllvm.group.iteye.com/group/wiki/3053-JVM http://my.oschina.net/xishuixixia/blog/133850 http://my.oschina.net/xishuixixia/blog/132395 阅读全文
posted @ 2015-05-03 15:49 Jtianlin 阅读(308) 评论(0) 推荐(0)
摘要:本文转自:http://my.oschina.net/xishuixixia/blog/1338501.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候... 阅读全文
posted @ 2015-05-03 14:37 Jtianlin 阅读(482) 评论(0) 推荐(0)
摘要:本文转自:http://my.oschina.net/xishuixixia/blog/132395常用的调优参数。1.堆大小-Xms和-Xmx用于指定堆大小,我们需要将他们俩设置为一样的值,以避免在GC后重新调整堆的大小。2.年轻代大小-XX:NewSize=?和–XX:MaxNewSize=?,... 阅读全文
posted @ 2015-05-03 14:35 Jtianlin 阅读(235) 评论(0) 推荐(0)
摘要:本文转自:http://www.cnblogs.com/chen77716/archive/2010/06/26/2130807.html 最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: 阅读全文
posted @ 2015-05-03 14:33 Jtianlin 阅读(299) 评论(0) 推荐(0)