随笔分类 -  Java

[Log4J]一个只打Console并且设有最高级别的Appender
摘要:/* * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unles 阅读全文
posted @ 2013-05-25 09:58 yangyh 阅读(1851) 评论(0) 推荐(1)
JAVA NIO 笔记(2)
摘要:1.key.attachment为空? sc.register(selector, SelectionKey.OP_WRITE|SelectionKey.OP_READ,bb); 使用这种方法注册事件时,需要添加第三个参数:attachment对象;或者使用 key.interestOps(SelectionKey.OP_WRITE | SelectionKey.OP_READ)方法; 2.如何捕捉到客户端断开事件?断开时会触发readable key,所以在isreadable中判断read的返回值是否为-13.如果不注册写事件则写操作无疑和同步方式一样了,如果注册了写事件则需要在写完时取消 阅读全文
posted @ 2011-10-07 12:01 yangyh 阅读(2240) 评论(0) 推荐(1)
Java NIO 笔记
摘要:0. 存在多种通道,key.channel()返回的是该事件的宿主,如果key是OP_ACCEPT事件,则返回的会是ServerSocketChannel.1. SelectionKey.cancel : cancel()方法是永久的注销SelectionKey.OPxxxx,并将其放入selector的canceled set中。在下一次调用select()方法的时候,这些键会从该选择器的所有键集中移除,它关联的信道也不在监听了(除非它又重新注册)。2.NIO HTTP Server Example :import java.io.*;import java.nio.*;import jav 阅读全文
posted @ 2011-09-04 00:57 yangyh 阅读(887) 评论(0) 推荐(0)
Java数据库连接池封装与用法
摘要:修改于抄袭版本,那货写的有点BUG,两个类,一个用法ConnectionPool类:package com.vl.sql;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Enumeration;import java.util.Vector;public class Conne 阅读全文
posted @ 2011-07-15 21:30 yangyh 阅读(35878) 评论(5) 推荐(2)
利用Javassist获取Java类中的方法参数名、参数类型、方法访问类型
摘要:http://www.csg.is.titech.ac.jp/~chiba/javassist/package com.vl;import java.lang.reflect.Method;import javassist.ClassPool;import javassist.CtClass;import javassist.CtMethod;import javassist.Modifier;import javassist.NotFoundException;import javassist.bytecode.AccessFlag;import javassist.bytecode.Cod 阅读全文
posted @ 2011-07-12 01:18 yangyh 阅读(10470) 评论(0) 推荐(0)
JSP工程中的读配置文件方法
摘要:代码config.properties放在src根目录下 阅读全文
posted @ 2010-12-20 19:00 yangyh 阅读(260) 评论(0) 推荐(0)
DOM解析XML笔记
摘要:package com.vmm.xml;import java.io.ByteArrayOutputStream;import java.io.StringReader;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.P... 阅读全文
posted @ 2010-07-09 00:14 yangyh 阅读(6786) 评论(0) 推荐(0)
JAVA 正则表达式 分组
摘要:几个原则:分组的编号从1开始遇到()加1遇到断言跳过,如(?:exp)这种格式的,如果要算的话就,((?:exp))PS:(pattern)这样就算一个分组例子:"<a\\s+([^>h]|h(?!ref\\s))*(?<=[\\s+]?href[\\s+]?=[\\s+]?('|\")?)([^\"|'>]+?(?=\"|'))(.+?)?((?<=>)(.+... 阅读全文
posted @ 2010-04-26 22:17 yangyh 阅读(2728) 评论(0) 推荐(0)
正则表达式 <A HREF>
摘要:import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo {   ... 阅读全文
posted @ 2010-04-25 05:51 yangyh 阅读(3080) 评论(0) 推荐(0)
Java代码优化方案 J2ME内存优化
摘要:从几本书上,N个网站上整理的一些JAVA代码优化方案,最近的项目只有1M内存可用,必须很抠门了~J2ME项目更要注意的 避免内存溢出 l 不用的对象释放(置空) 如 : a不为空时 a=new object()//这句代码执行时将有两个对象存在于内存中 较好的写法是a=null; a=new object(); 不用的对象设置成null l 内存溢出通常发生在构造函数中,在构造函数中变... 阅读全文
posted @ 2009-08-13 00:49 yangyh 阅读(1713) 评论(0) 推荐(1)