- 博客(31)
- 收藏
- 关注
原创 二进制和图片相互转换
import java.awt.image.BufferedImage;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;impo...
2014-10-26 23:55:55 449
原创 super.clone怎么完成复制的
1.Object中的clone执行的时候使用了RTTI(run-time type identification)的机制,动态得找到目前正在调用clone方法的那个reference,根据它的大小申请内存空间,然后进行bitwise的复制,将该对象的内存空间完全复制到新的空间中去,从而达到shallowcopy的目的。 所以你调用super.clone() 得到的是当前调用类的副本,而不是...
2014-05-08 16:26:35 437
原创 金融加密了解
这是在网上搜集的基本很好的而且说清了金融类加密的流程及衍生的原因。金融行业因为对数据比较敏感,所以对数据的加密也相应的比较重视。在其中有关密钥及加密方面的文章很少,并且散发在各个银行及公司的手中,在网上没有专门对这部分进行介绍的。本文对金融行业的密钥进行较深入的介绍,包括象到底什么是主密钥(MasterKey)、传输密钥(MacKey),为什么我们需要这些东西等。本文采取追源溯本的方式,力求让...
2014-04-10 23:21:15 631
原创 Singleton详解
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的...
2012-11-20 21:47:22 681
原创 疯狂Java 程序员基本功的16课(对象与内存的控制)心得(三)
final修饰的方法不允许子类去覆盖,而且有些情况该方法对子类是不可以访问的,这有点像private , Set集合底层是Map的实现,Map底层是数组用Iterator遍历list和Set时,List在遍历倒数第二个元素时,可以删除任意其他的元素,而不报java.util.ConcurrentModificationException,例如ArrayList<S...
2012-11-20 21:46:34 120
原创 BufferedWriter学习
在写这篇笔记时我在想BufferedWriter用缓冲,每次刷新缓存(flush()方法)就行,我于是就有个疑问:比如:缓存大小为1024,当我已通过write(char[] cbuf, int off, int len)方法在缓存中保存1000个字符,那么当再次调用write方法写入25个时,最后的字符会不会丢呢?经代码验证并没有丢失,那是什么原因?带着疑问你看下面我的日记你就会明白为什么?...
2012-11-20 21:46:18 231
原创 票据知识
支票 支票(Cheque,Check)是出票人 签发,委托办理支票存款业务的银行或者其他金融机构 在见票时无条件支付确定的金额给收款人或持票人的票据 。英语:a check; a cheque 支票是以银行为付款人 的即期汇票 ,可以看作汇票 的特例。支票出票人 签发的支票金额 ,不得超出其在付款人处的存款金额。如果存款低于支票金额,银行将拒付。这种支票称为空头支票 ,出票人要负法律 上的责...
2012-06-01 14:30:25 318
原创 疯狂Java 程序员基本功的16课(对象与内存的控制)心得(二)
紧接着 疯狂Java 程序员基本功的16课(对象与内存的控制)心得(一),这篇是对类变量初始化的详解类变量的初始化只是在第一次类初始化时为类变量分配一次内存空间和一次初始化,它可以初始地方有:定义类变量时初始化静态代码块中对类变量进行初始化 final 修饰的类变量初始化和类变量初始化时机一样。实例变量(包括用final修饰的实例变量)虽然最终本质是在构造器中初始化的,但类变量(包...
2012-04-26 17:02:08 111
原创 疯狂Java 程序员基本功的16课(对象与内存的控制)心得(一)
下面的心得只是根据这本书的案例和根据我自己角度和理解,如果你没看过可以和我一起学习,如果您看过这本书,发现我说的有不对地方请指出,共同学习!第一课 :暂时先略过。以后补第二课:对象与内存的控制 类变量和实例变量:如果初始化两个变量,这两个变量同为类变量或同为实例变量,那么在实例化时要注意实例化的顺序, // 下面实例变量初始化,将提示非法向前...
2012-04-24 14:09:16 93
原创 replace和translate
REPLACE : replace function is: replace( string1, string_to_replace, [ replacement_string ] )string1 is the string to replace a sequence of characters with another set of characters.string_to...
2012-03-30 15:28:39 132
原创 sql 转义字符
SQL查询中的转义字符 分类: SQL Server 2007-12-06 13:25 5925人阅读 评论(3) 收藏 举报 如果想查找“_cs”结尾的的账户select * from [user] where loginname like '%_cs'是不行的,_ 被认为是任意的字符,所以需要转义字符,有两种写法:select * from [user] where log...
2012-03-21 18:50:32 6056
原创 数据表连接
有2个表 table1 user_id user_name user_pss 1 aaa a 2 bbb b 3 ccc c table2 user_id user_power ...
2012-02-22 22:08:15 97
原创 简单工厂模式及静态工厂模式在jdk中的应用
1.简单工厂模式:java.text.DateFormat 中public final static DateFormat getDateInstance();考虑为什么是能返回自己,虽然DateFormat是抽象类但getDateInstance()中返回的是子类的实例。2.静态工厂模式: Integer.ValueOf(),Class.forName()and so ...
2011-10-25 23:28:26 636
原创 ant用法
这是非常好的原文,你按照例子操作就知道结果了,就了解了,但一定要操作试试,不懂的在仔细阅读英文文档,应该能读懂We want to separate the source from the generated files, so our java source files will be in src folder. All generated files should be under bu...
2011-07-20 22:57:47 197
原创 编译时常量
编译时常量:在编译源码时能计算出具体数值的常量,public class PrintWords{ public static void main(String[] args){// System.out.println(Temp.a); //A处// System.out.println(Temp.b); //B处// ...
2011-07-10 10:06:44 135
原创 Singleton 两种实现方法的异同
注意:红色、蓝色是我认为比较重要的首先了解一下Singleton模式通常的两种表现形式:第一种形式:public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singleton instance = n...
2011-07-07 09:11:17 113
原创 Timer案例
import java.io.File;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class FileDeleter extends TimerTask {private static final String targetPath...
2011-06-21 13:59:21 165
原创 定时任务(Timer)
一、延时执行 首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。代码如下: package test; import java.util.Timer; public class TimeTask { public static void main(String[] args){ Timer timer = new Timer()...
2011-06-21 13:43:12 97
原创 java.util.Date和java.sql.Date转换
Date 的类型转换:首先记住java.util.Date 为 java.sql.Date的父类1.将java.util.Date 转换为 java.sql.Datejava.lang.ClassCastException: java.util.Date cannot be cast to java.sql.DateDate d=new Date(); //java.util.D...
2011-06-17 11:47:31 364
原创 JAVA 过滤文件名 FilenameFilter
JAVA IO 流中的 FilenameFilter 接口用来过滤文件名,就是说可以从指定目录中选出符合一定条件的文件,这个条件就在实现了 FilenameFilter 接口的类中设置。具体实现见下例: 在例子中的目录中多放几个文件,然后看输出结果。Test.java==================================================...
2011-06-14 10:01:29 184
原创 空构造方法作用
1.用类创建对象时使用构造函数。构造函数名必须与类名相匹配并且必须没有返回类型。它们可以被重载,但是不被子类继承。调用构造函数2.只能从其他构造函数中调用构造函数。要调用同一个类中的构造函数,用匹配的参数调用 this() 函数。要调用超类中的构造函数,用匹配的参数调用 super() 函数。创建子类对象时,按层次结构中从上到下的顺序调用所有超类的构造函数。...
2011-03-17 22:20:08 3420
原创 回显 select 标签的值
一:用jstl标签<c:forEach var="class" items="${sessionScope.ls}"> <c:if test="${class.className==person.leaderclass}"> <c:set var="selected" value="selected"
2010-11-20 15:04:11 383
原创 sizeof用法
菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1. 定义:sizeof是何方神圣sizeof乃C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated wit...
2010-10-14 11:59:48 104
原创 hibernate映射二
<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![e...
2010-09-12 15:38:46 89
原创 importExcel
package jsl.test;import java.io.File;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import jxl.Cell;import jxl.Sheet;import jxl.Workbook; public class Impor...
2010-09-12 15:27:08 2097
原创 ExportExcel
CREATE TABLE `books` ( `book_id` int(11) NOT NULL auto_increment, `book_name` varchar(200) character set gb2312 default NULL, `book_author` varchar(100) character set gb2312 default NULL, `book_pu...
2010-09-12 15:25:59 168
原创 java反射机制
返回一个类或一个对象的Class对象的方法:如:User user;1:User.class类似的还有java.util.Date.class、int.class(8个原生数据类型)而对应这8个原生数据类型的封装类Integer等用Integer.TYPE2:user.getClass();3:Class.forname(包.类名);getMethods():得到除了private...
2010-09-12 08:56:06 62
原创 hibernate_flush
session.flush()默认是在commit()前执行的1 清理缓存(脏数据对比生成insert或update语句)2 执行SQL语句uuidsession.save(user);后userid已生成,但session中的existsDatabase状态为false(未写入数据库)session.flush()后将写入数据库...
2010-09-02 08:55:56 77
原创 hibernate表
1 多对一关联: 在多的一段如User.hbm.xml<many-to-one name="group" column="groupid" cascade="save-update"></many-to-one>cascade是级联自动加载Group对象不用save(),Group.hbm.xml正常配置2 主键关联 :即让两个对象具有相同的主键值,以表明他们之间地一一...
2010-09-01 13:16:43 68
struts2 三种方法与Servlet API 的交互详解
struts2 提供了三种方法去实现了与Servlet API 的交互,这三种方法又可分为两种方式IOC和非IOC 方法一:与Servlet API解耦的访问方式(IoC方式) 为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts2 HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三...
2010-08-22 20:17:48 105
原创 this
一、基础知识1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)如:super.变量名 super....
2010-07-21 16:29:00 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人