- 博客(17)
- 收藏
- 关注
转载 java异常最佳实践
译者注:这是一篇2003年的文章,因为时间久远,可能有些观点已经过时,但里面讨论的大部分方法如今仍能适用。如若有其他好的错误处理的方法,欢迎留言。异常处理的关键就在于知道何时处理异常以及如何使用异常。这篇文章,我会提到一些最佳的异常处理方法。我也会总结checked exception的用法。我们程序员都想写出高质量的代码来解决问题。但是,异常有时会给我们的代码带来副作用。没有人喜欢副作用
2014-03-25 09:51:42
409
转载 优化线程执行效率
摘自http://zhmocean.iteye.com/blog/7598091、 使用实例锁而非类锁。 比如: public synchronized void foo1(int k){ String key = Integer.toString(k); String value = key+”value”;
2014-03-24 17:56:16
513
原创 关于java的序列化
最近重新学习java基础 重新整理下关于序列化反序列化的知识首先java的序列化一般需要实现Serializable接口 package serializable;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.Obje
2014-03-24 17:27:41
359
原创 线程局部类控制数据库连接
最近一直在写关于大数据的批量处理,需要从数据库查出来 并且做出相应的处理,最少5万条 最多十几万条,对数据库的操作可以说是相当快的,一个select语句就可以解决问题,但是主要麻烦于数据取出来处理比较慢,用java单条主线程执行5万条数据用时5个小时,如果数据大了,业务负责了,有时候甚至会执行一天,显然是不可取的。所以第一时间想到的就是采取多线程,但是考虑的线程的管理 就决定使用线程池来控制,但是
2014-02-21 10:02:38
482
原创 java图片压缩
package com.xnjt.mms; import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.Im
2014-02-19 16:19:00
438
转载 java编程细节
ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。本文讲述的十个最佳实践,这十个最佳实践要比通常Josh Bloch Effective Java规范更加细致。Josh Bloch的清单很容易学习,考虑的多是日常的情形,而本文则包括了不常见的情形例如API或SPI设计,尽管不常见,他们却可能有着大的影响。译注:Java
2014-01-26 16:18:19
513
原创 java线程池小例子
最近一直在研究线程池的使用方法,具体线程池工作原理可以参照 前几天写的模拟线程池的例子 java线程池实现方式 java已经有实现好的线程池,并且有完善的管理机制,下面将最近学习体会分享一下。首先创建一个监控线程来监控线程池的具体资源情况/** * 监控线程 * @author lizh * @date 2014-1-26下午3:57:57 * @fileName
2014-01-26 16:10:06
521
原创 关于json字符串一些误区
作为一个java开发程序员,前台与后台的交互式不可避免的,所有关于json的使用也是非常普遍的,最近先来没事大致翻阅了一下jsonObject和google的gson 的2个我经常用的转换json字符串的方式 发现两个用起来还真有些不同 有些误区,不仔细的developer可能会遇到一些问题,不多说先贴一段测试代码就能看出一些猫腻/** * * @author lizh * @d
2014-01-24 15:50:13
422
原创 jsp自定义标签
下拉列表枚举项有时候初始化比较麻烦,需要去数据库查询每个枚举项放进集合,然后在页面用jstl或者一些前台技术循环放进select ,有时候需要默认一些值,还需要比较确定是否option 是否应该具有selected 属性,所以很是麻烦,所以自定义标签 显得尤为重要。首先自定义标签需要有以下几个步骤1.编写tld文件 version="2.0"> nigo j
2014-01-24 15:29:51
460
转载 详解Java泛型type体系整理
一直对jdk的ref使用比较模糊,早上花了点时间简单的整理了下,也帮助自己理解一下泛型的一些处理。java中class,method,field的继承体系java中所有对象的类型定义类Type说明:Type : Type is the common superinterface for all types in the Java programming language.
2014-01-20 14:42:12
445
转载 java 学习写架构必会几大技术点
java 学习写架构必会几大技术点关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freemark
2014-01-17 15:25:51
402
原创 InvocationHandler+工厂设计模式 实现动态代理
工厂类package proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;/** * handler类 * @author lizh * @date 2014-1-16上午11:30:55 * @fileName MyInvocationHandler.j
2014-01-16 11:33:41
463
原创 线程池java实现方式
线程池主要提高线程的复用,减小线程创建和销毁浪费的时间,合理调度线程执行任务。特别是任务执行时间较短,但任务量较大,线程池更能显示其优势,下面贴出线程池一个简单的实现方式。package threadPool;import java.util.Collections;import java.util.Date;import java.util.LinkedList;impo
2014-01-16 11:11:29
511
转载 Javascript堵塞问题的解决[转]
所谓“Javascript堵塞问题”,指的是浏览器在下载javascript文件的时候,会堵塞其他下载进程,并且多个javascript文件之 间,只能一个一个下载,不能并行下载。浏览器之所以要这么干,一来是因为javascript里可能会有一些涉及页面渲染的操作,比如 document.write,所以要先把他们加载完,以免影响用户体验,二来是如果并发下载javascript文件,代码执行的先后
2014-01-16 11:00:49
788
原创 基于Struts2的上传与下载
前台表单 style="padding: 0px; height: 31px; line-height: 31px; display: inline;" name="inputForm" id="inputForm"> width="100%">  
2013-05-21 08:48:42
375
原创 简单的模糊查询包调用(类似百度)
jquery.autocomplete.css .ac_results { padding: 0px; border: 1px solid black; background-color: #ddd; overflow: hidden; z-index: 99999;}.ac_results ul { width: 100%; list-style-po
2013-05-21 08:38:36
537
原创 拦截器
Struts2的拦截器其实是AOP思想的一种实现,可以实现Interceptor接口也同时可以继承abStractInterceptor类,该类对init和distory进行了空实现public String intercept(ActionInvocation invocation) throws Exception ;主要显示intercept方法此方法将action和result之间
2013-05-09 08:46:25
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人