
java
fdsafds
这个作者很懒,什么都没留下…
展开
-
sql 解析 工具(sql parse)
项目地址: [url]http://jsqlparser.sourceforge.net[/url] 可以获取SQL语法的各个部分,组装SQL。但不支持hive语法.具体的使用方法可以参考网站example,还有它的测试用例。...2010-11-25 12:51:02 · 1118 阅读 · 0 评论 -
yanf4j 服务端读取操作 源码分析
最近学习 NIO,学习了XMemcached 和 它的NIO框架 yanf4j. 分析了一下yanf4j 的源码,学到了很多NIO和多线程的知识,在这里分享给大家(见附件).附件讲解的主要是代码的运行流程,相关深入了解和学习还需要结合源代吗....2009-12-19 15:13:11 · 111 阅读 · 0 评论 -
Statement,PreparedStatement区别
以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume from table where colume=2; 会生成两个执行计划 一千个查询就生成一千个执行计划! PreparedStatement用于使用绑定变量重...原创 2009-12-17 16:04:40 · 89 阅读 · 0 评论 -
java 排序 整合
[code="java"]package net.rubyeye.xmemcached.example;import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5....原创 2009-12-17 14:59:21 · 88 阅读 · 0 评论 -
JVM 结束挂钩程序
[code="java"]public class HookTest { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub Thread.currentThread().sleep...2009-12-16 15:08:55 · 90 阅读 · 0 评论 -
项目规化
一、系统包的结构说明 dao 系统数据处理部分 service 系统业务处理部分 web 用户界面处理部分 exception 系统异常处理部分 po 持久化类部分 bo 用户添加或修改数据的模型 vo 用户查询数据的模型 util 系统工具 test 系统单元测试部分 front 表示系统前台处理部分 bg 表示系统后台处理部分 base 表示...原创 2009-02-11 17:39:38 · 173 阅读 · 0 评论 -
备忘程序
[code="java"]String key = "-an1d"; int hashcode = key.hashCode(); if(hashcode2009-06-12 17:24:11 · 94 阅读 · 0 评论 -
方法上使用泛型
[code="java"]public class Test { public T getConnection(String className){ T obj = null; try{ Class classobj = Class.forName(className); obj = (T)classobj.getConstructor(new Clas...2009-06-11 16:29:12 · 191 阅读 · 0 评论 -
Junit 4.0 学习笔记
junit 4x 相比 junit3.8大量使用了 annotation .主程序[code="java"]public class Compalbe { public int add(int a,int b){ return a+b; } public int div(int a,int b) throws Exception{ re...2009-06-10 18:01:22 · 106 阅读 · 0 评论 -
java优化编程--读书笔记
1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段3.避免在循环体中创建对象,即使该对象点用内存空间不大. for(int i=...2009-12-09 14:58:00 · 142 阅读 · 0 评论 -
Java的内存泄漏
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(...原创 2009-11-30 11:54:30 · 81 阅读 · 0 评论 -
TCP/IP 无阻塞 Socket
[code="java"]package com.io;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selecto...2009-11-25 17:25:40 · 119 阅读 · 0 评论 -
java socket 多线程处理
[code="java"]public class MallShopSoketServer implements Runnable { private static Logger logger = Logger.getLogger(MallShopSoketServer.class); private int port = 8821; private ServerSocket ...2009-11-25 16:16:11 · 181 阅读 · 0 评论 -
写ZIP文件
[code="java"]public class ZipTest { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub FileOutputStream fout = new Fi...2009-11-24 09:42:04 · 103 阅读 · 0 评论 -
JMF 通过 Applet 获取数据
[code="java"]import java.awt.BorderLayout;import java.awt.Choice;import java.awt.Component;import java.util.Vector; // JMF相关的类import javax.media.CaptureDeviceInfo;import javax.media.Capt...原创 2009-12-22 15:15:49 · 94 阅读 · 0 评论 -
动态代理工厂
代理接口[code="java"]public interface PersonService { public void save(String name,Integer persionId); public String getName(Integer persionId);}[/code]代理类[code="java"]public class...2009-07-09 21:02:08 · 80 阅读 · 0 评论 -
asyn4j 1.2 发布
[code="java"]1.2更新 1.设置关闭服务延时 2.设置异步工作超时设置 3.使用信号量设置最大工作队列 4.优化用户接口[/code]WIKI [url]http://code.google.com/p/asyn4j/wiki/user_guide[/url]Source SVN [url]http://asyn4j.googlecode.com/...2010-10-08 19:16:54 · 166 阅读 · 0 评论 -
asyn4j -- 异步方法调用框架
asyn4j 是一个java异步方法调用框架,基于消费者与生产者模式。包括了异步方法执行,异步回调执行,异步工作缓存模块.支持Spring.让我们写异步方法不再写很多的相关多线程代码。用asyn4j轻松搞定异步方法调用.提高程序的响应能力.设计图[img]http://dl.iteye.com/upload/picture/pic/70272/2688411d-a56d...2010-08-24 19:41:50 · 154 阅读 · 0 评论 -
mina 实现与memcached 连接工具
前段时间学习了mina框架.就确定写一个小实例玩一下.看到不少开源第三方的memcached连接工具(xmemcached),都采用NIO方式.于是就有了一个想法用mina作为底层NIO框架与memcached连接.希望能给学习Mina的新人帮助.能力有限项目还没有很好完善.不过基本的相关操作已实现.如果大家有兴趣和我一起完善这个项目,请站内信联络.源码(svn):ht...2010-02-24 22:00:04 · 197 阅读 · 0 评论 -
代码备忘录
[code="java"] List 迭代private final List entries = new CopyOnWriteArrayList();for (ListIterator i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (...原创 2010-08-06 10:47:52 · 280 阅读 · 0 评论 -
struts2 非action 类信息国际化 方法
我们只需简单的使用getText(key)方法就可以了。在其他地方又如何呢?在同事的帮助下知道了LocalizedTextUtil 的存在,我们只需调用静态方法:getDefaultText(key,locale)就可以了,它就会从struts2 的国际化系统取信息了,如取一个key为code的中文信息:[code="java"]LocalizedTextUtil.findDefaul...原创 2009-08-24 16:57:17 · 148 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean...原创 2009-08-24 11:56:55 · 94 阅读 · 0 评论 -
JSON ajax 页面输出工具
[code="java"]import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.json.JSONArray;import org.json.JSONObject;/** * Ajax 页面输出工...2009-08-20 12:01:26 · 80 阅读 · 0 评论 -
jquery 禁用 submit 按钮 防止重复
[code="js"]function disabledButton() { $("input[@type='submit']").each(function () { $(this).bind("click", function () { $(this).attr("disabled", true); $(this).parents().filter("f...2009-08-20 11:54:02 · 709 阅读 · 0 评论 -
java分布式学习笔记
1.分布式JAVA应用基于TCP/IP+BIO,TCP/IP+NIO,UDP/IP +BIO,UDP/IP+NIO 实现消息方式的系统间的通信方式基于MINA,JETTY框架基于远程调用 RMI(spring rmi),WebService(CXF)2.大型分布式java应用与SOA基于SCA实现SOA平台基于ESB实现SOA平台ESB核...2010-07-19 22:05:41 · 176 阅读 · 0 评论 -
linux java 环境变量设置
/etc/profile在这个文件的末尾追加export JAVA_HOME=/usr/java/jdk1.5.0_10/ export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH//不需注...2009-08-08 16:33:00 · 80 阅读 · 0 评论 -
写正则表达式--工具分享
这是一个写和测正则表达式很好的工具,不知大家有没有用过!里面还有转义字符的操作,和一些设置.总之很方便,希望大家用的爽![size=large][color=red]工具见附件.[/color][/size]介绍图片[img]http://dl.iteye.com/upload/picture/pic/58996/558362fc-c1b6-3d8f-8788-e48af4...2010-04-07 11:06:35 · 117 阅读 · 0 评论 -
Hibernate lazy
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY.关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状...原创 2009-02-13 09:51:27 · 80 阅读 · 0 评论 -
CGLIB 实现代理
[code="java"]/** * 当目标没有实现接口时使用cglib代理 * @author panxiuyan * */public class CGLIBProxyFactory implements MethodInterceptor { private Object targetObj; public Object createProxyFact...2009-07-09 21:58:43 · 79 阅读 · 0 评论 -
XML DOM API
javax.xml.parse.DocumentBuilderFactorystatic DocumentBuildFactory newInstance()返回DocumentBuildFactory类的一个实例DocumentBuilder newDocumentBuilder()返回DoucmentBuilder 类的一个实例javax.xml.parsers...2009-11-23 11:49:45 · 124 阅读 · 0 评论 -
自定义类加载器
[code="java"]public class CryptoClassLoader extends ClassLoader { private int key; public CryptoClassLoader(int k){ this.key = k; } protected Class findClass(String name) throws Class...2009-11-23 09:34:06 · 82 阅读 · 0 评论 -
缓存技术
介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题 1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据...原创 2009-05-25 17:49:58 · 95 阅读 · 0 评论 -
ibatis 源码分享1---FifoCacheController
最近在学习Ibatis 源码,看到FifoCacheController在项目很有用途分享大家[code="java"]package com.ibatis.sqlmap.engine.cache.fifo;import java.util.Collections;import java.util.HashMap;import java.util.LinkedList;...2009-10-31 15:35:37 · 78 阅读 · 0 评论 -
j2se复习笔记
1.CopyOnWriteArrayList和CopyOnWriteArraySet线程安全的集合,当生成迭代器的时候改变数组内容,不抛异常.迭代器引用的依然是旧数组2.FutureTask包装 Future 和 Callable[code="java"]MyCount count = new MyCount();FutureTask task = new FutureTask...2009-10-29 21:00:31 · 118 阅读 · 0 评论 -
json-conversion-1.2 Beta版发布(实体类转换成JSON对象工具)
实体类转换成JSON对象工具[url]http://pan-java.iteye.com/admin/blogs/482625[/url]发布以后,发现网友对这个工具很关注,同时激起了我完善这个工具的动力,经过几个小时的努力,还有以前工作的一些实用程序一起组成这个工具包.具体如下:注解@JSONValue -- 标示实体类的参数,@JSONCollection...2009-10-10 15:30:10 · 197 阅读 · 0 评论 -
sql 重复记录相关操作
[code="sql"]Select Name,Count(*) From A Group By Name Having Count(*) > 1 [/code]查询及删除重复记录的方法 (一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 [code="sql"]select * from people where peopleId i...原创 2009-04-20 11:53:25 · 171 阅读 · 0 评论 -
查找 class 在那个jar包中
http://www.findjar.com/2009-04-14 16:14:37 · 319 阅读 · 0 评论 -
将实体转成JSON实体
[url]http://www.iteye.com/topic/484519[/url]已发布了成型工具包,还包括相关工具.定义一个注解[code="java"]@Retention(RetentionPolicy.RUNTIME)@Target( { ElementType.FIELD })public @interface JSONValue {...2009-10-07 17:14:12 · 424 阅读 · 1 评论 -
struts2 prepare()方法获取参数
要使用以下的拦截器才能得到参数[code="xml"][/code]原创 2009-10-07 14:32:41 · 313 阅读 · 0 评论 -
jquery ajax event
function ajaxRequest(rurl, rdata) { $.ajax({ url:rurl, type:"POST", dataType:"json", data:rdata, error:function (xml) { ...2009-10-06 16:46:38 · 156 阅读 · 0 评论