自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吃饭睡觉敲代码

当你的才华撑不下你的野心时,应该静下心学习。

  • 博客(41)
  • 收藏
  • 关注

原创 关于"=="失效的问题

最近遇到一个bug,好友列表中有自己,这尼玛什么情况?我记得我明明做过判断的呀:userId=vo.getUserId1()==customerId?vo.getUserId2():vo.getUserId1();            为什么"=="不起作用了呢?而且还有有时灵有时不灵,太尼玛诡异了。            后来调了半天,才发现customerId跟userId都是Lon

2015-12-24 11:33:43 752

转载 eclipse设置和优化

1.eclipse下的编码设置:eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter text中输入jsp

2015-11-02 19:40:44 1241

转载 快速高效学习Java编程在线资源Top 20

本文由 ImportNew - honoka 翻译自 simplilearn。欢迎加入翻译小组。转载请见文末要求。想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗?不用担心。本文将会提供快速高效学习 Java 编程的 50 多个网站资源:开始探索吧:1、MKyong:许多开发者在这里可以找到带文字说明和图解的示例代码。这是一个探索各种框架的平台。不管

2015-10-21 14:20:44 1509

原创 java下protobuf初体验

以前只是偶尔听到protobuf这个东西,json用得顺手也没怎么去了解,最近听几个朋友说protobuf比json好多了,新接触的项目也在考虑用protobuf,恩是时候来了解下protobuf了。          protobuf是何方神圣?          protobuf是google的一个开源项目,是一种传输协议格式,最先开始是google内部用来服务器之间通信传输的,后来良

2015-10-21 11:43:52 563

原创 eclipse svn不显示提交人的问题

最近eclipse换到最新的mars版本,装了svn插件subversive后,拉下项目后发现都不显示提交人了,以前都不这样的呀,新版不一样了么?后来网上搜索总算找到方法解决:Window-->Preferences-->Team-->SVN-->Lable decorations                    点击右侧text decorations选项卡

2015-10-21 10:52:39 3680

转载 Log4j 2.0 的新特性

本文转自:http://www.oschina.net/translate/the-new-log4j-2-0不久之前,著名的日志框架log4j发布了一个新的主要版本。从第一个alpha版本诞生以来,log4j已经发布了4个版本。log4j 2较之前的log4j 1有了很大的改动。因此,虽然log4j 2s现在还很年轻,但它的确是更好的解决方案。本文对Apache log4j 2.0的一些新特

2015-10-20 19:40:01 488

转载 小黄鸭调试法,每个程序员都要知道的

花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到。有个同事正好路过,看到你愁眉苦脸的,问你“怎么了呀?”“噢,是这样的。我遇到了一个问题,点击这个控件的时……” 当你正准备和同事详细解释的时候,突然灵光一现,你话都没说完,就中断了和同事的倾诉,继续干活了。同事微微一笑,又走开了。他并没有怪你。相信大家都有类似的经历。遇到 Bug

2015-10-20 18:31:15 34847

原创 Log4j2开发配置

1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是版本号):    log4j-core-xx.jar    log4j-api-xx.jar2. 或者maven引入:  org.apache.logging.log4j log4j-api 2.0   org.apache.loggi

2015-10-20 18:20:33 3918

转载 Stackoverflow上人气最旺的10个Java问题

本文由 ImportNew - liken 翻译自 nolsit。欢迎加入翻译小组。转载请见文末要求。1、 为什么两个(1927年)时间相减得到一个奇怪的结果?(3623个赞)如果执行下面的程序,程序解析两个间隔1秒的日期字符串并比较:public static void main(String[] args) throws ParseException {

2015-10-15 18:27:38 2259

转载 偏执却管用的10条Java编程技巧

本文由 ImportNew - LynnShaw 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道…“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当

2015-10-13 16:58:40 438

转载 关于Repository模式

Repository模式:网上说Repository是一个独立的层,介于领域层与数据映射层(数据访问层)之间。它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问。Repository是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道东西实际放在哪。 使用该模式的最大好处就是将领域模型从客户代码和数据映

2015-07-30 10:52:43 2266

转载 网关,DNS,DHCP三者关系详解

什么叫网关的精解Sample Text转自(协议分析论坛)计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(

2015-07-28 11:52:42 22044 17

原创 Mapped Statements collection already contains value for com.ziztour.common.db.to.p.PBiddingMatchLog

错误原因,在mapper.xml中有重复的id,

2014-08-06 17:25:18 991

原创 java输出一个数组的所有排列形式(全排序)

最近面试遇到需要输出一个数组的

2014-06-14 10:58:59 3024

原创 java快速排序QuickSort

public class QuitSort { public static void main(String[] args) { int arry[]={5,4,23,7,41,1,9,67,8,32}; for(int a:arry){ System.out.print(a+","); } System.out.println(); QuickSort(arry,0

2014-06-14 10:31:50 652

原创 浅聊mysql存储引擎MyISAM和InnoDB

MYISAM和InnoDB是MySQL下最常用的两种存储引擎

2014-06-08 21:28:13 419

原创 Hibernate3调用带返回参数的mysql存储过程

从hibernate3开始getSession().connection()方法已经过时了,从网上

2014-06-08 20:40:00 1536

原创 java反射机制实现实体遍历

public class testEntity { public static void main(String[] args) { Entity entity=new Entity(1, "测试实体", "遍历实体"); testEntity test=new testEntity(); test.iterateEntity(entity); } public void

2014-05-26 17:50:34 640

原创 初步了解hessian

Hessian是一个由Caucho Technology开发的轻量级二进制RPC协议。和其他Web服务的实现框架不同的是,Hessian是一个使用二进制Web服务协议的框架,它的好处在于免除了一大堆附加的API包,例如XML的处理之类的jar包,这也就是为什么说它是一个轻量级的Web服务实现框架的原因,这个原因还在于手机上的应用程序可以通过Hessian提供的API很方便的访问Hessian的We

2014-05-22 11:56:03 471

原创 聊聊mysql整数数据类型int、bigint、smallint、tinyint

之前一直以为mysql只有int一种类型

2014-04-28 17:52:14 1030

原创 eclipse简单设置避免遗忘break(switch case)

在开发中,我们经常需要写一些转换类,比如货币转换、

2014-04-27 16:58:22 2527

原创 谈谈singelton单例模式

单例模式是一种常用设计模式。该类只有一个实例,而且该类自行创建实例。        很多时候,服务器都只需要一个全局对象,这样方便协调系统的整体行为。比如系统的配置文件,系统只需要一个单例对象读取加载,其他对象只需要通过该单例对象获取配置信息。这样方便在复杂模式下对系统配置的管理。         java中常用单例模式:

2014-04-22 08:00:35 785

原创 String类型版本号比较

在开发中经常            1.如果

2014-04-21 14:16:48 4256 1

转载 Java多线程之Callable接口的实现

import java.util.concurrent.Callable;      import java.util.concurrent.ExecutorService;      import java.util.concurrent.Executors;      import java.util.concurrent.Future;           /** *//

2014-04-13 22:27:24 410

转载 数据库锁机制

为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看

2014-04-07 21:15:08 407

转载 Hibernate get和load区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2014-04-07 21:11:49 398

转载 mysql use

命令: use 例如:如果xhkdb数据库存在,尝试存取它:   mysql> use xhkdb;屏幕提示:Database changeduse 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到发布一个不同的USE语句:   mysql> USE db1;   mysql>

2014-04-07 21:10:04 700

原创 SQL Error: 1064, SQLState: 42000数据库异常

出现这个错误是因为使用了数据库保留字段造成的,检查

2014-04-07 21:07:44 2024

原创 博伊德迭代法则

约翰·博伊德(John Boyd)是20世纪晚期美国空军的一名战斗机飞行员,后来还担任了美国国防部顾问。他的理论在军事、体育以及商业上都有深远的影响。博伊德认为,空战中取胜的主要决定因素不是观察、定向、计划以及更好地执行,而是观察、定向、计划以及更快地执行。换句话说,能不能取胜就看人们能够多快地执行迭代。这就是所谓的“博伊德迭代法则”:迭代的速度胜过迭代的质量。英文原句为:Speed of

2014-02-26 14:45:00 1102

原创 Linux查找安装路径

在lunux上软件安装多了,很多安装路径记不太清楚,需要修改配置文件什么的就痛苦了。最近在网上发现一个命令: whereis xxx就能很方便找到,对应的安装路径!比如想找到mysql的路径: 就能很快知道知道,mysql在/etc/mysql/路径下了!

2014-02-26 11:53:19 704 1

原创 No identifier specified for entity报错

今天启动工程时总是报”No identifier specified for entity“错误造成工程启动不了,上网找原因: 实体bean缺少了主键。 查看数据库对应表,主键都有没问题,再看对应的实体,原来忘记指明主键字段了 : 加上后一切ok!

2014-02-18 10:32:53 1624

原创 Duplicate entry '125152' for key 'PRIMARY'

主键已存在,就是主键重复了!

2014-02-13 12:31:41 745

原创 查看数据库大小

SELECT ROUND(SUM(data_length+index_length)/1024/1024) AS total_mb,ROUND(SUM(data_length)/1024/1024) AS data_mb,ROUND(SUM(index_length)/1024/1024) AS index_mbFROM information_schema.`TABLES`;

2014-02-12 21:02:06 712

转载 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key

当我用SQLyog尝试修改已有记录的mysql数据表的主键为自动增长时,报出以下错误ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’解决方法:第1步:将主键字段值为0的那条记录值改为其他大于0且不重复的任意数第2步:

2014-02-12 20:59:43 3798 1

原创 关于sql exists的一点心得

可能由于编码习惯问题吧,以前总喜欢用in语句,由于in 的限制比较多,而且效率也不高,网上很多人推荐用exisit来代替in,顾很自然的用上了exisit。        之前用户不是很多,没觉得有什么影响,当用户超过2万后,突然数据长时间运行还跑不出了,而且服务器cpu长时间占用100%,先开始以为是新换的服务器性能有问题,经测试发现问题不在这。只好在代码上找问题了,把其中执行的sql语句一

2014-01-27 18:37:28 849

原创 Hibernate 级联查询: More than one row with the given identifier was found 报错

今天看运营数据,突然得不到数据,看系统日志发现“ More than one row with the given identifier was found”这个报错,之前都一直用得好好的,怎么突然就出问题了呢?           直接网上找答案,说是hibernate One To One 或 Many To One 级联查询时,One的一方对应的id有多条数据造成的。后来仔细找了下确实有

2014-01-01 12:26:35 2192

原创 mybatis(ibatis)转义字符,符号使用

在开发中难免会使用到<>、

2014-01-01 11:50:03 1483

转载 【转】Java 线程池学习

最近因为工作需要,涉及到多线程的问题,顾在网上找了一些java线程池方面的文章学习。                      Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExec

2013-12-26 21:50:42 680

原创 使用hibernate遇到 org.hibernate.PersistentObjectException: detached entity

今天开放时遇到 org.hibernate.PersistentObjectException: detached entity问题,看代码没有什么明显问题,于是上网找解决办法:       看到一篇博客:《hibernate遇到的 org.hibernate.PersistentObjectException: detached entity》,虽然出问题的背景不一样,但原理还是一样的。我在

2013-12-26 18:40:15 694

原创 查看ubuntu下apache2日志

最近需要查看apache日志,但发现网上搜到的方法似乎对不上号。网上说法都是在/usr/local/apache2目录下有个专门的log文件,而我的apache是用ubuntu apt-get install自动安装的,安装目录在/etc/apache2下,该目录下也没有找到对应的log文件,看配置文件中都是用${APACHE_LOG_DIR}相对位置表示,这下头就大了,我要去哪找apache日志

2013-12-15 13:49:05 2095

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除