Java
文章平均质量分 79
hzylyl2402
这个作者很懒,什么都没留下…
展开
-
Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制系统
安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权. 以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起. 那么, 能不能够在进入方法前就调用一些安全检测? 其实Spring ...2010-03-06 08:35:15 · 64 阅读 · 0 评论 -
sigar开发注意点
<dependency> <groupId>org.fusesource</groupId> <artifactId>sigar</artifactId> <version>1.6.4</version> </dependency> 1、首先2013-11-13 16:50:57 · 286 阅读 · 0 评论 -
共享spket和axis教程
共享spket和axis教程2010-11-26 22:04:18 · 60 阅读 · 0 评论 -
Try/catch/finally的另一种写法
从学习Java以来,只是知道try/catch/finally,从来没有想过,如果顺序换了会出现什么结果。以前的写法都是先catch,最后再finally。而这里我们是先finally,再catch。刚开始以为两种执行顺序都是一样的。不过通过代码试之后才发现不一样。下面给出另一种写法的测试代码。 try{ try { ...2010-05-28 21:26:07 · 725 阅读 · 0 评论 -
如何在Eclipse安装反编译工具jad插件
1,将net.sf.jadclipse_3.3.0.jar拷贝到Eclipse的插件目录下2,在环境变量path 里配置上jad的路径,例如jad.exe文件在E:\jad文件夹下,path=E:\jad3,在jad文件夹下创建临时文件夹temp,再设置eclipse首选项下Java下的JadClipse下面的两个路径Path to decomplier=E:\jad\jad.exe,...2010-05-01 00:59:57 · 61 阅读 · 0 评论 -
二分搜寻法(搜寻原则的代表)
如果搜寻的数列已经有排序,应该尽量利用它们已排序的特性,以减少搜寻比对的次数,这是搜寻的基本原则,二分搜寻法是这个基本原则的代表。public class BinarySearch { public static int search(int[] number, int des) { int low = 0; int upper = number....2010-04-15 15:42:58 · 89 阅读 · 0 评论 -
如何提高自己的Java编程水平
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 2. 丰富的想象...2010-04-09 00:21:29 · 62 阅读 · 0 评论 -
把多个任务分派给多个线程去执行
要把多个任务分派给Java的多个线程去执行,这其中就会有一个任务列表指派到线程的策略思考:已知:1. 一个待执行的任务列表,2. 指定要启动的线程数;问题是:每个线程实际要执行哪些任务。使用Java多线程实现这种任务分发的策略是:任务列表连续按线程数分段,先保证每线程平均能分配到的任务数,余下的任务从前至后依次附加到线程中--只是数量上,实际每个线程执行的任务都还是连续的。如果出现那种僧多(线程)...2010-03-28 17:38:20 · 551 阅读 · 0 评论 -
剑客vs刀客 Java vs .NET之飘逸的Java
剑,一把好剑,重三两三分,轻如蝉翼,千年寒冰所铸,剑身咖啡色,剑柄发黑,玄机暗藏,此乃好剑——Java。 剑入江湖十年有余,未尝一败,纵观江湖十数载,除无极棍C/C++之外,此剑未输其他,甚至隐隐有超越之势,夺其宝座之嫌,然无极棍毕竟功力深厚,用之越久则威力更盛,不比其他武器,上手便是花招,给初次使用者以极大的荣誉感和满足感,忽略内家功夫的根基..此乃大忌..Java剑行走江湖十余年来,创造武功...2010-03-28 11:42:49 · 77 阅读 · 0 评论 -
Log4j基本使用方法
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置文件...2010-03-28 10:57:07 · 47 阅读 · 0 评论 -
Java GUI 三态导航树
1 通过Java Swing实现的一个三态树组件,包括选择、去选择、半选择等状态,适合网管等C/S结构的软件2 代码是整合完善多个版本/多位大侠的工作后,输出的一个较为满意的版本,还有很多值得优化的空间,欢迎大家修改完善。3 大家在使用时放到一个包里即可运行, 三态树的节点为任意的Object,可以根据具体情况设置对象类型,可以很好的进行多态等处理, 代码简洁, Cell可以设置属性,可以根据具体...2010-03-27 19:48:51 · 103 阅读 · 0 评论 -
Directory Chooser API
Java swing provides File chooser but, it doesn't provide any direct support for directory chooser. Following code helps to create a system directory chooser import java.awt.BorderLayout;import jav...2010-03-26 23:42:50 · 126 阅读 · 0 评论 -
Java操作Word文档封装类
基于开源项目jacob的基础上,封装了操作Word常用的方法和接口。jacob项目是通过java操作com接口的工具,这部分代码是封装了操作word的常用com接口。需要配合jacob.dll和jacob.jar使用。 import java.io.File; import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Co...2010-03-25 18:46:00 · 129 阅读 · 0 评论 -
[Java]双缓冲技术
我们很多用Java中的g.drawImage()方法导入图像时,如果我们将当前窗口转变成非当前窗口状态,再从非当前窗口恢复到当前窗口状态,有时,某些绘制好的图像会消失,除非我们重新刷新窗口,显示才会恢复正常。此外,当我们移动窗口或者其他的窗口在上移动的时候,图像会有些闪烁。这是怎么一回事呢?这就要涉及到Canvas中的paint方法的绘图机制了。产生这种现象的主要原因是:1、由于在显示所绘制的...2010-03-25 00:59:23 · 226 阅读 · 0 评论 -
Java String转Date
Date date = new Date();String string = "1985/10/21";SimpleDateFormat sdf=new SimpleDateFormat ("yyyy/MM/dd"); Date d=sdf.parse(string); System.out.println (d); System.out.println(new Date());2010-03-06 08:37:10 · 54 阅读 · 0 评论 -
利用Transaction ProxyFactoryBean 生成事务代理
采用这种方式的配置时,其配置文件的增加非常快,每个bean 有需要两个bean 配置一个目标,另外还需要使用TransactionProxyFactoryBean 配置一个代理bean 。<?xml version="1.0" encoding="gb2312"?><'一Spring 配置文件的文件头,包含DTD 等信息-><!DOCTYPE beans PUBL...2010-03-06 08:36:34 · 95 阅读 · 0 评论 -
Maven打成Zip包
如果当前项目是使用Maven管理,并且需要打成Zip,按平时的配置是不行,不过实现打成Zip也不复杂,只需要2步即可。 1、在src/main/resources下面创建一个自定义打包的配置文件,名为assembly.xml<assembly> <!-- 项目打成Zip包的Id --> <id>bin</id> <f...原创 2013-11-13 17:06:17 · 848 阅读 · 0 评论