java
full-stack-coder
爱好踢足球,各种体育运动
展开
-
jpa对blob类型的支持,出现错误
这个是实体:[code="java"]@Entity@Table(name="Person3")public class Person3 implements Serializable { public enum Level{LEVEL1,LEVEL2,LEVEL3}; @Id @GeneratedValue(strategy = GenerationType.AUTO...2009-01-09 10:31:05 · 842 阅读 · 0 评论 -
阅读优秀代码是提高开发人员修为的一种捷径
原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。 我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非...原创 2011-02-24 10:57:59 · 68 阅读 · 0 评论 -
Java开源 Jsp标签库
displytag 与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。 http://displaytag.sourceforge.net/ cewolf tag 用来在web上显示复杂图形报表的一个jsp tag。 http://cewolf.sourceforge.net/ Loading Tab 当一个复杂的操作可以加载比较长的时间时,用这个tag。 htt...原创 2011-02-25 13:52:55 · 99 阅读 · 0 评论 -
线程池
http://hi.baidu.com/ecspell/blog/item/024e37fa87b0cf849e5146b0.html http://hi.baidu.com/coolinc/blog/item/0d5545d48c9183ce50da4bcf.html原创 2010-12-06 17:31:31 · 62 阅读 · 0 评论 -
1000个0-9的数字,查找出现次数最多的3个数字.并求这他们出现的次数.
今天面试碰到 "1000个0-9的数字,查找出现次数最多的3个数字.并求这他们出现的次数."的题目,大概写了一下.结果是出来了,但是我觉得这样写不好,本人算法很菜,大家有没有更好的解决办法? package com.yongyou;import java.util.Random;/** * 1000个0-9的数字,查找出现次数最多的3个数字.并求这他们出现的次数...2011-04-06 21:41:57 · 256 阅读 · 0 评论 -
Java中HashMap排序和遍历 .
HashMap排序1、按照key排序对于java中Map的排序,有排序Map,比如TreeMap,对于这个Map,首先只能按照键排序,其次再put和remove的时候由于需要排序,性能上会有所牺牲。这种方案,使用hashmap进行创建和添加,如果需要按照key排序,则可以将该hashmap作为参数传递到new TreeMap(hashmap),则可以完成按照key的排序:Tre...原创 2011-12-02 17:24:27 · 213 阅读 · 0 评论 -
java代码中动态添加程序执行时间日志
在写java代码的过程中经常会遇到需要打印一个方法的执行时间,如果在代码中直接写开始和结束时间,然后计算运行时间,这样感觉不太好,代码的耦合性太高,可以通过java的动态代理或者cglib 加上annotation(标注)来实现。1.通过cglib代理打印当前方法的执行时间.代码如下:代理类:import net.sf.cglib.proxy.Enhancer...原创 2012-10-26 09:52:21 · 1116 阅读 · 0 评论 -
JAVA获取CLASSPATH路径
http://www.blogjava.net/tbwshc/archive/2012/07/04/382186.html原创 2012-07-04 16:52:24 · 63 阅读 · 0 评论 -
计算机补码
名词解释:补码:1 在计算机系统中,数值一律有补码来表示(存储). 使用补码,可以将符号位和其他位统一处理;同时,减法也可按加法来处理.另外,两个用补码表示的数据相加时候,如果最高位(符号位)有进位,则进违被舍弃. 2 补码与原码的转换过程几乎是相同的 数值的补码表示也分两种情况:...原创 2012-03-28 16:35:11 · 218 阅读 · 0 评论 -
java单例模式在多线程环境下的测试
java单例模式在多线程环境下的测试,进攻自己学习和复习用.1. 不加双重判断, 会生成2个不同的对象. 代码如下: package com.thred;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;p...原创 2012-07-23 22:24:46 · 237 阅读 · 0 评论 -
java process can not exited
/** * User: weichun.zhan * Date: 12-9-27 * Time: 下午5:52 */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;...原创 2012-09-28 10:20:20 · 147 阅读 · 0 评论 -
JAVA String.format 方法使用介绍
JAVA String.format 方法使用介绍1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填...原创 2010-10-25 13:36:11 · 87 阅读 · 0 评论 -
用 Eclipse 插件提高代码质量
用 Eclipse 插件提高代码质量 参考文章.http://www.ibm.com/developerworks/cn/java/j-ap01117/原创 2010-10-12 11:12:24 · 74 阅读 · 0 评论 -
Java代码分析工具——Eclipse插件nWire 1.3发布
近日,Eclipse插件nWire 1.3发布。nWire可以帮助Java开发者更清晰的阅读代码,提高编程效率。通常程序员分析代码所花费的时间比编写代码更长,通过集中查看程序组件和相互关联,再加上独特的搜索如下图: 更过请参考: http://www.nwiresoftware.com/...2010-09-26 17:34:17 · 122 阅读 · 0 评论 -
java中守护线程
什么是守护线程。守护线程在没有用户线程可服务时自动离开,在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务。将一个用户线程设置为守护线程的方式是在线程对象创建之前调用线程对象的setDaemon方法。典型的守护线程例子是JVM中的系统资源自动回收线程,我们所熟悉的Java垃圾回收线程就是一个典型的守护线程,当我们的...2010-04-27 19:52:49 · 155 阅读 · 0 评论 -
基于iBatis的JPetStore源码的研究(一)
最近没事想研究研究ibatis开源项目,无意间发现了jpetstore。1:到官网http://ibatis.apache.org/下载jpetstore5.02:把项目导入到myeclipse中。3:打开src包会发现如下包,JPetStore分层分的特别的细。com/ibatis/jpetstore/domain 真正的业务实体类,应该属于business层面.c...2010-05-06 17:38:47 · 119 阅读 · 0 评论 -
关于volatile
volatile: adj1、易变的, 无长性的,无定性的,反复无常的, 易激动的2、(液体或油)易挥发的,易发散的3、可能急剧波动的;不稳定的;易恶化的 在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要...原创 2010-05-10 14:03:31 · 73 阅读 · 0 评论 -
关于native
adj.1. 出生地的, 故乡的, 本国的2. 当地(人)的; 原产于某地的3. 天生的, 有天赋的4. 土著的;土著人的5. 原产于某地的;土产的;当地的n.1. 当地人, 本地人2. 出生于某国(或某地)的人3. (旧时欧洲人用以称呼先于白人居住在某地的人)土著4. 本地的动物(或植物)================================================...原创 2010-05-10 14:04:26 · 158 阅读 · 0 评论 -
Java:回调机制
1. 什么是回调函数 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性: 1、属于工作流的一个部分; 2、必须按照工作流指定的调用约定来申明(定义); 3、他的调用时机由工作流...原创 2010-05-10 14:14:14 · 80 阅读 · 0 评论 -
java获取操作系统类型
判断当前java程序是运行在windows平台还是运行在linux平台的方法: System.out.println(System.getProperty("file.separator"));如果这个结果是"\"那么运行的系统就是windows平台,如果是"/"则是linux平台。 2写道if (System.getProperty("os.name").e...原创 2010-05-14 17:12:11 · 219 阅读 · 0 评论 -
归并算法详解
MergeSort,归并排序。[1] 归并排序的原理1.1 将两个有序数组合并成一个有序数组两个数组,每一个数组内部都是有序的,比如:a{5,7} 和 b{6,11,37}我们申请足够大的空间,来放排好序的数组。比如这个数组叫 c{}。每次取两个数组中最小的数,进行比较,小的取出放入 c{}。如此将两个数组中的元素都取完,全部放入 c{},c{} 中就是一个有序的数组。比如:...原创 2010-07-28 13:03:43 · 130 阅读 · 0 评论 -
java util date转换成java sql date
在util date转换成sqldate过程中可以使用new java.sql.Date(new java.util.Date()getTime()), 不过此种转换只有年月日,如果带有小时分秒的话,可以使用java.sql.Timestamp(java.util.Date().getTime());...原创 2010-06-11 13:26:20 · 968 阅读 · 0 评论 -
OperaMasks
demo:http://demo.operamasks.org/bpdemos/index.faces官网:http://demo.operamasks.org/原创 2011-04-19 10:31:44 · 84 阅读 · 0 评论 -
java开源项目汇总
http://www.open-open.com/index.htm原创 2011-05-17 15:42:27 · 78 阅读 · 0 评论 -
Executors的Thread table can't grow past 16383 threads异常
在使用executors并发编程时候需要注意,如果出现Thread table can't grow past 16383 threads异常,详情如下:[WARN ] Thread table can't grow past 16383 threads.[ERROR][thread ] Could not start thread pool-7975-thread-1. errorco...原创 2013-01-30 12:50:20 · 370 阅读 · 0 评论