自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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%">                                &nbsp

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关注的人

提示
确定要删除当前文章?
取消 删除