![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iteye_18523
这个作者很懒,什么都没留下…
展开
-
JDK环境变量配置
[b]Windows[/b] 1.增加系统变量JAVA_HOME = C:\Program Files\Java\jdk1.5.0_08 2.增加用户变量PATH = %JAVA_HOME%\bin 3.增加用户变量 CLASSPATH = %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar; 4.cmd中输入 java...2008-04-28 15:21:50 · 56 阅读 · 0 评论 -
Java Reflection
[code="java"] public class Customer implements Serializable{ private static final long serialVersionUID = 1L; private long id; private String name = "Mike"; private int age = 20; ...2008-12-07 14:10:33 · 75 阅读 · 0 评论 -
JDK动态代理
代理模式是给一个对象提供代理,以控制对它的访问,如只有授权用户才可以访问某个对象,给对象添加日志、事务功能。 JDK动态代理是提供运行时实现代理模式的一种方法,但是只支持接口类型。 Cglib可以支持类的代理。 [code="java"] /**业务接口*/ public interface IHello { public void hello(String name); ...2008-12-07 13:45:20 · 60 阅读 · 0 评论 -
String str = new String("ABC")
[code="java"] public class Test{ public static void main(String[] args) { String str=new String("ABC"); } }[/code] 它的虚拟机指令集: [code="java"] Compiled from "Test.java" public cla...原创 2008-12-06 11:58:36 · 133 阅读 · 0 评论 -
图形验证码
[code="java"] public class AuthImg extends HttpServlet { private static final long serialVersionUID = 1L; private Font mFont = new Font("Arial Black", Font.PLAIN, 16); public void init() t...2008-12-05 00:35:16 · 69 阅读 · 0 评论 -
Spring的Servlet启动监听器
[code="java"]public class StartupListener extends ContextLoaderListener implements ServletContextListener { private static final Log log = LogFactory.getLog(StartupListener.class); pr...2008-12-05 00:33:01 · 175 阅读 · 0 评论 -
MD5加密
[code="java"] public class SecurityByMD5 { private static final String[] HEXDIGITS = {"0","1","2","3","4","5","6","7","8","9","a"2008-12-05 00:28:33 · 65 阅读 · 0 评论 -
扩展Acegi框架 自定义权限处理
Acegi默认不支持RBAC权限模型,需要自己扩展。对于数据的获取默认是SQL,也需要扩展。 [code="java"] public class RdbmsEntryHolder implements Serializable{ private static final long serialVersionUID = 2317309106087370323L; //保...2008-12-05 00:26:15 · 60 阅读 · 0 评论 -
制作启动界面
以前写的坦克大战的启动代码。 [code="java"] public class Splash extends JFrame{ private static final long serialVersionUID = 1L; JPanel panel = new JPanel(); JLabel lblIcon = new JLabel(new ImageIcon("imag...2008-12-05 00:17:17 · 100 阅读 · 0 评论 -
设置JTable的列宽
[code="java"] public class JTableUtil { //自动设置列宽 public static void fitTableColumns(JTable table) { JTableHeader header = table.getTableHeader(); int rowCount = table.getRowCount(); En...2008-12-05 00:08:01 · 1029 阅读 · 0 评论 -
自己设计的JdbcTemplate
自己写的Jdbc模板,使用了Template,Strategy,Call Back等,可以自动设置参数,并可以完成ResultSet到JTable以及List的自动映射。极大减少重复代码,比较经典。 PreparedStatementCallback 是用于回调的接口 [code="java"] public interface PreparedStatementCallback { ...2008-12-04 23:59:41 · 129 阅读 · 0 评论 -
XML解析之Digester
Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. A rich set of ...2008-12-04 23:26:05 · 119 阅读 · 0 评论 -
构建CVS项目到Version One
以前用CVS的时候,一个新的项目需要频繁修改,还有很多文件、包、初始测试文件需要移除,这些对于项目搭建的辅助部分和正式的开发版本是不一样的,应该从DEV Version中移除,然后构建一个Version1的CVS项目。 记得刚开始大家都手动去删除Entries,Repository,Root这些东西,并且项目的任何一个位置都有这烦人的东东,后来我终于受不了,自己写了一个工具类来递归删除它们...2008-11-30 23:57:08 · 89 阅读 · 0 评论 -
XML解析之DOM4j
Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP. [code="java"] ...2008-11-30 23:19:11 · 74 阅读 · 0 评论 -
XML解析之SAX
SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。常见的事件处理器有三种基本类型: [list][*] 用于访问XML DTD内容的DTDHandler; [*] 用于低级访问解析错误的Erro...2008-11-27 00:48:11 · 66 阅读 · 0 评论 -
XML解析之DOM
Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。 JAXP规范包含了三个包: (1)org.w3c.dom W3C推荐的用于XML标准规划文档对象模型的接口。 (2)org.xml.sax 用于对XML进行语法分析的事件驱动的XML简单API(SAX) ...2008-11-27 00:36:52 · 66 阅读 · 0 评论 -
关于Java栈与堆的深入思考
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器...原创 2008-07-02 20:54:09 · 75 阅读 · 0 评论 -
Java enum
[b]使用enum可以方便的替代常量类。[/b] [code="java"] /**enum可以单独定义*/ public enum Week { SUNDAY,MONDAY,TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } [/code] [code="java"] public class ENUMTest { /**enu...2008-12-07 14:18:56 · 90 阅读 · 0 评论