JAVA
QQ635785620
-闲不下来
展开
-
单例模式:饿汉式,懒汉式+工厂模式
Java单例模式说出来时,我觉得这东西学过了还不简单!结果,当我自己写时却感觉到有些手生,这应该是平时做的东西少的缘故。。。。于是从网上查了一下,却也发现网上对这个问题说起来也是乱七八糟的,让我十分迷糊!自己查了下资料。下面自己总结下吧,说错了希望大家指正!技术就是交流才能进步的! 模式中的单例模式分为:饿汉模式和懒汉模式。顾名思义:饿汉模式是对食物(Singleton)比较渴望的,所有一开始就new了一个来满足(食欲)饿汉式: public class Singleton{ private static原创 2011-04-27 23:24:00 · 5084 阅读 · 2 评论 -
POJO 与javaBean(普通bean和EJB)
2010-09-27 16:27 POJO和JavaBean的区别和联系POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很转载 2013-04-24 09:06:32 · 9607 阅读 · 1 评论 -
WEB 中srping ssh 与ssi的比较
Ibates和hibernate的作用无外乎就是和数据库表进行O/Rmapping; 使用hibernate你会觉得非常简单,因为你将从DAO层解放出来。而使用ibates,你将不会有这种感觉,因为你依然需要完成DAO那枯燥的工作,和不用框架不同的是,你将不再直接对数据库进行操作,而是通过ibates操作xml文件(这些文件是数据库映射的关键)。 一般使用ibates的项目都是原创 2012-08-25 17:46:54 · 2347 阅读 · 0 评论 -
用ant编译java文件.
help - 打印帮助信息aaaa compile - 编译Java源文件 run - 运行程序 build - 打包JAR包 clean - 清除所有编译生成的文件 deprecation="false" optimize="false" failonerror="true">转载 2012-08-01 09:28:22 · 3930 阅读 · 0 评论 -
在线支付应用开发:
最近关注项目中在线支付,所以看一下文档,在线支付应用开发: 基本所有的在线支付均采用以下方式: 客户点击结帐时将关于訂單的信息和货币信息,相应的信息URL,经过md5或其他方式发送(可能Socket和Http或Https)支付平台(块钱,paypal或支付宝等),支付平臺处理完毕时根据相应URL,返回相关的信息(付款信息,訂單信息,验证信息). 在实际操作Money的问题人们一转载 2012-08-13 19:37:57 · 3155 阅读 · 0 评论 -
使用Raven取代Ant来Build Java项目
由别的网站发现一个信息,怕丢了,留作mark吧:http://www.iteye.com/news/3514Ant作为常用Java项目build工具经常受到争议,很多其他的支持XML所缺乏的更多的表达范式的build工具进入开发者的视野。自动化专家Paul Duvall同学推荐了使用Raven(乌鸦)来Build Java项目,Raven是一个由Ruby写的build平台,采用简单的build转载 2012-08-13 16:34:34 · 1234 阅读 · 0 评论 -
JAVA工程与java web工程的区别
从网上找到的,这些个知识可以用于对原本用于java工程,想应用于web工程的开发工具修改 ----也可以理解为对java工程的eclipse理解扩展 想必大家在使用MyEclipse时对这两个概念不去深究。只知道是Java EE类的基本都是Web项目,而Java应用程序就是Java项目。而且很多人都愿意使用MyEclipse作为开发工具,且不说大家费尽心思去破解这个东西,而且那么多插件在启转载 2012-08-13 16:22:33 · 27544 阅读 · 4 评论 -
Timed out waiting for signal from JVM.
SymptomsSeeing the following errors in the wrapper.log file. JVM appears hung: Timed out waiting for signal from JVM.ERROR | wrapper | 2009/02/23 03:39:39 | JVM did not exit on request, term转载 2012-07-23 15:45:03 · 8796 阅读 · 0 评论 -
打印出ibatis底层执行的所有 Sql
ibatis打印出底层执行的所有 Sql在使用ibatis作为持久层 时 我们调试程序如果能够确切的知道到底执行的Sql语句,对于调试程序是非常有帮助的.在 com.ibatis.sqlmap.engine.scope.RequestScope.java 这个文件加入相应的打印代码即可 源码如下/* * Copyright 2004 Clinton Begin *转载 2012-07-11 11:08:57 · 3561 阅读 · 0 评论 -
Collection与Collections的区别,ArrayList和Vector的区别-----一道面试题
Collection 和 Collections的区别。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 ---是一个类Collection是个java.util下的接口,它是各种集合结构的父接口。 -----是一个接口Collection是集合类接口,是所有集合类的,父类,提供了关于集合的一些操作,如插入、删除、判断一个元素是否其原创 2011-05-10 22:07:00 · 2388 阅读 · 0 评论 -
synchronized 使用
以前编程没有怎么接触过synchronized方法,不太了解,今天编程遇到了多个线程访问同一个共享资源的问题,google了下synchronized使用方法,网上有二种说法,第一种说法是当一个线程访问了某个对象中的synchronzied方法,其它线程可以继续访问其它的synchronized方法,第二个说法与第一种说法相反,不能访问。搞的我也不确定,更要命的是,这两种说法在网上一边又一边的转载转载 2012-07-18 13:22:13 · 2010 阅读 · 0 评论 -
面试也常遇到的关于Integer大小比较的问题
public static void main(String[] args) { // TODO Auto-generated method stub Integer a = new Integer(1); Integer b = new Integer(1); int c=1; Integer e = 1; System.out.println("a==b:"原创 2012-07-18 10:03:07 · 9464 阅读 · 0 评论 -
一个用批处理(BAT)来运行web工程的例子(jetty)
本代码是为了用BAT(批处理)来完整展示java的编译和执行过程。为方便理解,添加较多备注下面是代码:保存为.bat格式即可双击运行。如果你想使用,只要更改红色字体部分与你实际代码的相对位置相符即可。@echo *********************************************************************************@echo *原创 2012-07-13 16:36:38 · 2893 阅读 · 2 评论 -
使用批处理关闭javaw进程
taskkill /f /im javaw.exe /t让我们看下taskkill命令相关C:\Documents and Settings\Administrator>taskkill /?TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM原创 2012-07-13 16:23:06 · 4808 阅读 · 0 评论 -
关于在HMAC_MD5加密遇到的问题
The constructor BASE64Encoder() is not accessible due to restriction on requiredEclipseJavaAccessWindowsC在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:Access re转载 2012-01-29 13:55:18 · 1459 阅读 · 0 评论 -
SHA,MD5,HmacMD5三种加密方式代码
--初学者使用网上关于HmacMD5加密方式太少,仅有的文章 初学者来说也是晦涩难懂。下面对Hmac加密进行代码编写,其它两种只是调用方式不同,不再赘述。初学者只需要新建一个类,然后将下面的代码拷进类中即可备注:由于数组未重写toString方法,所以不要将方法返回的数组类型直接打印出来public static void main(String[] args) throws Ex原创 2012-01-29 11:52:35 · 12521 阅读 · 0 评论 -
javascript写的md5相关加密函数,包括hmac_md5
学习了java方式的加密,js加密的学习就简单多了!! /** A JavaScript implementation of the RSA Data Security, Inc. MD5Message* Digest Algorithm, as defined in RFC 1321.* Version 2.1 Copyright (C) Paul Johnston 1999转载 2012-01-29 11:59:13 · 5943 阅读 · 0 评论 -
FFT(快速傅立叶算法 for java)
package com.test.test2;public class FFT { public static final int FFT_N_LOG = 10; // FFT_N_LOG public static final int FFT_N = 1 private static final float MINY = (float) ((FFT_N原创 2013-08-19 15:43:48 · 14378 阅读 · 2 评论