java
文章平均质量分 52
月亮床
在JAVA的大道上,我们javaer一直寻找,探索。为理想,我们将结伴而行,分享各自的故事。
展开
-
选用Runnable还是Thread
如何放置共享数据实现线程,有两种方法,一种是继承Thread类,一种是实现Runnable接口。上面举的例子,采用实现Runnable接口的方法。本文推荐这种方法。首先,把需要共享的数据放在一个实现Runnable接口的类里面,然后,把这个类的实例传给多个Thread的构造方法。这样,新创建的多个Thread,都共同拥有一个Runnable实例,共享同一份数据。如果采用继承Thr原创 2008-07-16 08:38:00 · 1024 阅读 · 0 评论 -
CXF中could not find matching RPC/Literal part问题
异常如下:org.apache.cxf.interceptor.Fault: Found element {}but could not find matching RPC/Literal part at org.apache.cxf.binding.soap.interceptor.RPCInInterceptor.handleMessage(RPCInIntercep原创 2012-07-26 10:11:04 · 7306 阅读 · 0 评论 -
调式程序时出现 Debug Current Instruction Pointer 信息
原因不明: 待查明解决方案: step 1:close other projects step 2 debug again. ok原创 2012-09-12 18:20:38 · 7821 阅读 · 0 评论 -
java项目开发时热部署--jrebel+myeclipse配置
JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。 JRebel是收费软件,用户可以在JRebel官 方站点下载30天的评估版本。 Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。网上可搜索到破解版。 JRebel是一款JAVA虚拟机插件,它使得JAV原创 2012-10-29 18:36:58 · 7804 阅读 · 1 评论 -
把jar包发布到maven本地库
有些情况,我们需要把自己封装的jar公开,做为公共的工具,如此时我们在maven的开发管理下,可以如下操作,把jar包发布到maven的本地库mvn install:install-file -DgroupId=com.pinyin4j -DartifactId=pinyin4J -Dversion=1.0 -Dfile=d:/pinyin4j-2.5.0.jar -Dpackagin原创 2012-10-25 16:07:07 · 4340 阅读 · 2 评论 -
google json和sf.json的区别
google json组件 转json不走get方法,但保持顺序sf.json组件 转json时走get方法且默认打乱顺序.原创 2013-06-25 16:36:22 · 909 阅读 · 0 评论 -
log4j:WARN Please initialize the log4j system properly 情况分析及解决方案
问题描述: 如题问题出现,由两个原因可能造成.其一是没有找到log4j.properties文件。其二是在log4j.properties文件中没有设置输出级别解决方案: 第一种情况:根据个人情况,想办法使系统可以找到log4j.properties文件 第二种情况:如果配置没有输出级别 ,如log4j.rootLogger=原创 2013-07-29 10:30:14 · 5087 阅读 · 0 评论 -
Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法一、开篇这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策转载 2013-10-12 11:32:09 · 3978 阅读 · 0 评论 -
sleep wait 区别
sleep与wait最大的区别之一是sleep()不释放资源,wait()释放资源资源指的是共享的东东,例如:在商店里买东东,店里只有一个销售员,当一个人结账时,别人只能等,也就是sleep锁信了销售员,当结账完毕后,后续人员可以进入,wait 则否!原创 2008-07-15 19:11:00 · 506 阅读 · 0 评论 -
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
分两种情况 1):进入此对象的非同步方法 答案:可以 2):进入此对象的同步方法 答案:不可以第一种情况原代码/** * */package thread;/** * @author Administrator * */public class TestClass {原创 2014-02-10 17:11:52 · 12855 阅读 · 6 评论 -
剖析一个java对象初始化顺序问题
今天我在Dzone阅读了一篇关于java对象实例初始化顺序的有趣文章。说它有趣,是因为作者使用了一种并不太推荐的编码风格,只有用这种编码风格才能触发这个极为少见的 Java object initialization order 问题。 其实java对象初始化顺序算是一个比较基础的java知识点。但是网上的文章多半描述不清,使用上一不小心就容易出问题。所以在本文中,我想转载 2015-06-26 16:30:25 · 487 阅读 · 0 评论 -
elasticsearch marvel插件安装失败的解决方法
失败的原因如下图:注意看红框部分的错误信息,这是由于尝试了几个下载marvel地址失败后出现在问题...解决方法如下..第一:找到marvel的下载地址(在线安装),或下载下来(本地安装)。如下图方法安装即可原创 2015-08-08 09:52:47 · 11204 阅读 · 3 评论 -
MyBatis insert操作返回主键 (db2)
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,可以采用如下配置方式: VALUES NEXTVAL FOR LE_SEQ_GROUP INSERT INTO LE_GROUP(GID,GN原创 2012-01-06 17:07:31 · 4797 阅读 · 4 评论 -
负载均衡 性能优化,网络安全,https,分布式系统,日志分析,离线数据分析视频教程
负载均衡 性能优化,网络安全,https,分布式系统,日志分析,离线数据分析视频教程 视频教程 http://pan.baidu.com/s/1i4M9vYd 需要的可以联系:QQ:32677392原创 2017-09-27 17:16:41 · 628 阅读 · 0 评论 -
Java中将String转换为字节数组的3种方式
今天,我将讨论程序员的常见任务之一,将String转换为字节数组。这样做可能有多种原因(将内容保存到文件,通过网络发送或其他原因)。假设你有一个字符串“abcd”,并且你想把它转换成字节数组,你会怎样做?记住,String是由char数组构成的,所以它涉及到字符到字节的转换。值得庆幸的是,Java提供了一种方便的getBytes()方法来将String转换为Java中的字节数组,但不幸的是,许多开发翻译 2017-10-19 17:38:03 · 66068 阅读 · 1 评论 -
Hibernate进行大数据量处理时的优化操作
近日为是否在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎转载 2012-02-17 14:14:16 · 3843 阅读 · 1 评论 -
NHibernate(面向.net)之旅:初探SchemaExport工具使用(本文与Hibernate无异)
NHibernate之旅(19):初探SchemaExport工具使用2008-11-11 17:06 by 李永京, 10660 visits, 收藏, 编辑本节内容引入SchemaExport工具SchemaUpdate工具实例分析结语引入我其实都是一直先编写持久化类和映射文件,然后使用SchemaExport工具生成数据库架构。转载 2012-02-17 15:51:21 · 1265 阅读 · 1 评论 -
java模式之单例模式(Singleton Pattern)
单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例一个例子:Windows 回收站。在整个视窗系统中,回收站只能有一个实例,整个系统都使用这个惟一的实例,而且回收站自行提供自己的实例。因此,回收站是单例模式的应用。原创 2008-07-16 09:06:00 · 503 阅读 · 0 评论 -
奇偶数and素数and最大公约数and最小倍数
//求奇偶数// Scanner scanner=new Scanner(System.in);// System.out.println("please input a number of int");// int a=scanner.nextInt();// System.out.println((a&1)==0?a+"是偶数":a+"是奇数"); //求素数 // in原创 2008-07-18 17:15:00 · 514 阅读 · 0 评论 -
forward redirect 不同
forward:转发redirect:重定向 转发是向server发送一个请求,server访问目标url,读取url资源的内容,然后回应到浏览器,浏览不知道内容来源,所以地址栏内容不变----------可以访问原来页面的变量。重定向是请求server,.server回答一个新的url,让浏览器去重新请求这个url。所以地址栏内容改变。----------原来变量清空,不可访问。原创 2008-09-21 09:12:00 · 480 阅读 · 0 评论 -
rsa对文件加密
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.math.BigInteger;import java.security.Key原创 2009-08-13 16:16:00 · 6996 阅读 · 1 评论 -
RSA对字符串加密电码解密
import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKe原创 2009-08-13 16:29:00 · 2756 阅读 · 0 评论 -
关于JUNIT的多线程测试问题
具体分析吧,如果这个private 方法有被其他public方法直接调用,而且逻辑清晰,则直接测试这个public方法。 如果这个private方法隐藏的很深,而且逻辑复杂,其他public方法离这个private的"距离"非常远。那就要考虑一下这个类的设计了,不容易测试的类,往往是功能过多,代码太大的类,建议拆分。 比如一个业务处理类,在复杂的业务逻辑处理过程中通过调用一个private方法做加原创 2009-08-24 10:45:00 · 3147 阅读 · 0 评论 -
反射
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1.得到某个对象的属性1. public Object getProperty(Object owner, String fiel转载 2010-02-09 18:20:00 · 777 阅读 · 0 评论 -
使用异步 I/O 大大提高应用程序的性能
AIO 简介Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。I/O 模型在深入介绍 AIO API 之前,让原创 2010-05-11 11:24:00 · 416 阅读 · 0 评论 -
Java中堆内存与栈内存分配浅析
作者: 佚名, 出处:IT专家网, 责任编辑: 谢妍妍, 2010-05-10 13:00 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立原创 2010-05-11 09:58:00 · 555 阅读 · 0 评论 -
poi 处理excel文件时的问题,及解决方案
<br />本文中要解决两个问题<br />1:读取cell数据时,NullPointerException异常问题和获取不同类型数据的问题<br />2:保存数值类型数据到excel文件时注意的问题<br /> <br />第一个问题描述:<br /> <br /> 在取出cell数据时,如果cell本身没有数据,常常抛出NullPointerException异常。原因是当cell中没有数据时,获取cell对象本身就是等于NUll,内存不会为这个Cell new出对象,所以在调用cell方法时,原创 2010-12-09 11:41:00 · 2590 阅读 · 1 评论 -
客户端cookie不可用时,解决方案
<br />String encodeURL(String url) <br /> Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged. <br /><br /><br />在客户端禁用了cookie后,如果不用这个方法来ecnode一下URL,那么session就无法使用。 <br />加了此方法后会在ur原创 2010-12-22 11:37:00 · 2408 阅读 · 0 评论 -
解决office 2007文档下载时,变成.zip问题方案
<br /> <mime-mapping><br /> <extension>docx</extension><br /> <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type><br /> </mime-mapping><br /><br /> <mime-mapping><br /> <extension>xlsx</extension><br原创 2010-11-12 13:42:00 · 1269 阅读 · 0 评论 -
db2: Invalid parameter: Unknown column name ...ERRORCODE=-4460, SQLSTATE=null
如标题所述。问题的原因可能是db2驱动引起。原文内容如下:In my case, I got the same error in a similar situation because I had the "wrong" driver jar (db2cc4.jar) in原创 2011-10-10 15:57:40 · 8265 阅读 · 1 评论 -
解决myeclipse不编译的方法
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.转载 2011-11-15 13:34:44 · 624 阅读 · 0 评论 -
Hibernate使用SchemaExport和AnnotationConfiguration生成表结构
step 1 :定义entity@Entity@Table(name="T_ADM_USER")public class User extends GenericEntity implements Serializable { @OneToOne(cascade = CascadeType.PERSIST) @JoinColumn(name="grade_id") public Gr原创 2012-02-17 15:29:26 · 4140 阅读 · 2 评论 -
在linux系统中怎么样查找到大文件?
在UNIX中工作的常见问题之一是找到大文件来释放一些空间。假设您的文件系统已满,并且您收到警报释放空间,或者如果主机空间不足,并且您的服务没办法启动,您首先要查找的是十大文件,看看是否可以删除大文件。如果是Java应用程序或在Tomcat上运行的Web应用程序,那么可以删除这些堆文件释放出空间,但最重要的问题是如何找到它们?你如何知道文件系统中最大文件的大小,在哪个目录?我们将在本文中尝试找到其中一翻译 2017-10-23 15:08:07 · 564 阅读 · 0 评论