Java
文章平均质量分 73
Jston
自处超然,处人蔼然 有事斩然,无事修然 得之淡然,失之泰然 思之坦然,为之善然。
展开
-
javassist 编译器字节码增强
Javassist是一个执行字节码操作的强而有力的驱动代码库。它允许开发者自由的在一个已经编译好的类中添加新的方法,或者是修改已有的方法。但是, 和其他的类似库不同的是,Javassist并不要求开发者对字节码方面具有多么深入的了解,同样的,它也允许开发者忽略被修改的类本身的细节和结构。字 节码驱动通常被用来执行对于已经编译好的类的修改,或者由程序自动创建执行类等等等等相关方面的操作。这就要求转载 2012-05-03 08:51:28 · 830 阅读 · 0 评论 -
服务器取绝对路劲的问题
服务器环境中取当前classPath的绝对路劲:第一种方式:ClassLoader loader = Thread.currentThread().getContextClassLoader(); String filePath = loader.getResource("/").getPath();第二种方式:this.getClass().getResou原创 2014-03-20 15:05:18 · 816 阅读 · 0 评论 -
j2ee高并发时使用全局变量需要注意的问题
开发中,全局变量的使用很频繁,但对于多线程的访问,使用全局变量需要注意的地方有很多,下面做了个大概的总结。全局变量的使用场合:1:定义只读的全局变量时,必须加final修饰,防止被修改。哪怕是私有的,也得加final,防止被反射修改。2:对于需要多次读写的全局变量,一定要用ThreadLocal封装,避免多线程并发时变量被多次赋值等不安全的一些现象。 ThreadLocal原创 2014-03-20 14:29:37 · 3421 阅读 · 0 评论 -
Java在特定情境中使用的技巧
totalProportion=99.99999999999999999999999Math.abs(100.00-totalProportion)>0.000001使用情景:小数位位数固定,double值比较的时候原创 2013-04-23 14:58:31 · 810 阅读 · 0 评论 -
Java中加载properties文件的6种方法
。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用java.util.ResourceBundle类的getBundle()转载 2013-01-29 09:31:00 · 759 阅读 · 0 评论 -
Java八大排序
8种排序之间的关系: 2 3 1, 直接插入排序 4 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 5 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 6 也是排好顺序的。如此反复循环,直到全部排好顺序。 7 (2)实例 8 9 (3)用java实现 10 [java] view plaincopy 1转载 2012-10-10 15:07:57 · 811 阅读 · 0 评论 -
java MD5加密算法
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 32位MD5加密,验证 * @author转载 2012-08-15 23:14:20 · 762 阅读 · 0 评论 -
Java基础知识
Java基础方面:1、面向对象的特征有哪些方面 答:主要有以下四方面:1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的原创 2012-07-18 20:43:10 · 1005 阅读 · 0 评论 -
一份精辟的俄罗斯方块源码(335行)
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.*;import javax.转载 2012-07-18 18:43:48 · 1572 阅读 · 0 评论 -
java Swing程序在linux下的乱码问题
Linux下Java程序界面中中文显示的问题,经常存在于XWindow配置、Java程序内部错误和Java环境配置等几个方面。为了辅助进行错误定位,我们可以写一个简单的Swing程序,如下所示: //在JDK 1.3.1 下调试运行通过(Linux & Windows 平台) import javax.swing.*; import java.awt.*; i转载 2012-07-18 18:19:05 · 1784 阅读 · 0 评论 -
Java中的native修饰符
今天偶然看代码,发现别人有这样写的方法,并且jar里面有几个dll文件,比较奇怪,于是把代码打开,发现如下写法。 public native String GSMModemSMSReadAll(String s, int i); public native String GSMModemGetErrorMsg(String s); public native bool转载 2012-07-15 09:00:50 · 775 阅读 · 0 评论 -
java泛型类的使用
就个人目前的理解,泛型的好处在于传入不同的对象或类时,返回其相应的结果,感觉类似于多态。定义泛型类的代码://定义一个泛型类public abstract class BaseDao{}BaseDao中的可以给不是Java关键字的任意值,如BaseDao,,就个人理解,我认为这跟方法或者函数里面的形参一样,代表着继承这个类时传入的参数,只不过方法和函数是调用的形式,而泛型类是继原创 2012-05-14 21:16:52 · 2897 阅读 · 1 评论 -
Java调用oracle函数返回oracle类(类似)集合
1 Oracle索引表类型作为返回值1.1 创建索引表使用Java调用oracle函数返回索引表类型的集合,索引表的创建必须在oracle包中声明,下面是例子CREATE OR REPLACE package plsql_ret_typeis /* add by HJ 创建一个返回Pl/sql索引表类原创 2012-05-09 11:40:17 · 2179 阅读 · 1 评论 -
Microsoft Office MIME Types
What are the Microsoft Office MIME Types?FILExt does not presently have a search capability for MIME types however, in the interest of helping, this FAQ contains a complete list of the official Micr转载 2012-04-18 14:52:11 · 570 阅读 · 0 评论 -
java使用cookie实现下次自动登录
Cookie通过设置后,生命周期可以与Session一样,或者比它长久。通常来说,根据我的习惯,对于一些通用的业务能够,我希望把它们封装到一个工具类里面,使用方法就是直接调用它的静态方法。CookieTool.java 源代码:/** * 设置cookie(接口方法) * @param response * @param name cookie名字 * @param valu转载 2014-05-14 21:07:31 · 3689 阅读 · 1 评论