JAVA编程
doliu6
这个作者很懒,什么都没留下…
展开
-
JDBC访问数据库Oracle, MySQL经验总结(一)
访问效率 范围:8i&9i的jdbc driver。 敬告:对于其他版本,想来差不多,但用时总先测测才好,这些经验也是……用时测测最好。1、PrepareStatement 和 Statement 如果这个语句唯一,只执行一次(对所有的客户端都是唯一的,即每次执行都需要oracle解析),那么用Statement比较好,不需要额外的通信。如原创 2007-07-20 15:30:00 · 1623 阅读 · 0 评论 -
因为NFS无法访问导致应用挂起/Java的原因和跟踪(交流,提醒,供思路分析)
现象描述: 无论通过命令行还是手动执行启动,tomcat实例均在加载配置文件时卡住,导致启动失败。 1. 首先查看catalina.out日志,有Log4j的实例停住了,但不能确定是哪个线程阻塞;2. jstack查看线程信息,有outputStream.openAppend()这个方法上,一直没有返回,因此确定IO句柄不能获得——在读取一个文件的时候挂死了。3. 检查相关的代码是原创 2012-12-19 01:12:07 · 1455 阅读 · 2 评论 -
全局自动ID生成器设计
最初场景:在无状态分布式系统中,数据库采用分库分表,因此无法依赖各个数据库进行统一的ID管理。实现目标:简单高效。技术要求:低,但有技巧。1. 目的:在分布式或者负载均衡集群中,为了保证全局唯一ID,使用统一的全局ID控制策略,对同一空间进行唯一ID控制;2. 使用场景:分布式系统的用户注册ID、消息ID等;3. 设计思想:原创 2012-03-08 14:15:49 · 2118 阅读 · 0 评论 -
JFreeChart在Linux下乱码的解决(转)
看到过多个解决方案,这个是最简单明了的,建议采用转自:http://www.linuxidc.com/Linux/2011-03/32938.htm方案一:在网上搜索了好长时间都找不到正确的答案,特在这里记录下我实验成功的一种方法原因:首先,Linux环境下的JFreeChart转载 2011-07-26 18:30:27 · 838 阅读 · 0 评论 -
《架构之美》中关于编写高效Java的几个技巧
《架构之美》的高效Java技巧;《高质量JAVA程序设计》的Java代码设计问题;高效Java的考虑、Java代码层面的优化。原创 2011-05-13 15:51:00 · 890 阅读 · 0 评论 -
Java的动态绑定、静态绑定和this、super
<br />/** * @author Liu Liu * */public class JavaObjectTest { /** * @param args */ public static void main(String[] args) { A c_a = new C(); System.out.println("------------"); c_a.second(); System.out.println("------------原创 2011-05-12 21:28:00 · 934 阅读 · 0 评论 -
JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。 Apache MINA是非常著名的基于java nio的通信框架,以前都是自己直接使用udp编程,新项目选型中考虑到网络通信可能会用到多种通信方式,因此使用了MINA。 本文结构: (1)客户端和服务器代码;虽然原创 2010-09-04 17:19:00 · 15076 阅读 · 5 评论 -
如何编写高效率Java(检查笔记)
大量的工作之后,千万不要忘了重新检查自己的代码质量和风格,agile check? 规则1 用时间频度来确定异常情况异常Exception的捕捉是会增加额外开销的。所以尽量避免过多的异常捕捉。越是经常调用的代码,越是要较少或者避免try…catch..finally。细节1、左边的代码效率比右边的高(在for外捕获异常效率比每个循环开销小)try{fo原创 2007-08-13 17:51:00 · 1924 阅读 · 0 评论 -
乱码编码问题学习小结(包括Java)
在使用java的过程中,由于平台和国际化的需要,需要处理多种文字编码,这时很多乱码问题就来了,虽然每次都测试实验最后找到解决方案,但不知所以然,所以仔细学习了一下相关东西,加上自己的实践总结。首先请访问一篇好文章: http://www.regexlab.com/zh/encoding.htm(字符,字节和编码,包括C++,Java相关讨论) 实践中问题以及思路:将程序生成的htm原创 2007-07-20 15:32:00 · 1022 阅读 · 0 评论