自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (5)
  • 收藏
  • 关注

转行了,感谢曾经来过这里并留下丁点痕迹

    好久没有登录iteye了,今天一登录看到了20多条未读消息,很抱歉这些消息不能一一回复了。    从2011年毕业到2014年3月,从事IT行业将近3年,就职了2家公司:搜狐畅游、友宝在线。在别人眼里,这是一个很好的职业,很多朋友都很羡慕我的工作,就职于“知名”公司,薪资待遇福利都很好。但是,我自己一直在纠结到底要不要继续在技术这条路上走下去,内心深处总有一股蠢蠢欲动的想法,想要摆脱...

2015-03-12 18:09:41 361 1

Win7 64位系统上配置使用32位的Eclipse

最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的。而新的工作电脑上安装的JDK是64位的,因为原来的Eclipse自己安装了很多的插件和个性化配置,不想重新安装64位的Eclipse,所以想在64位的win7系统上继续使用原来的32位Eclipse。 32位的Eclipse无法和64位的jdk搭配使用,但是我又不想仅仅为了适配Eclipse而...

2014-04-10 17:47:31 333

原创 Mysql错误:Every derived table must have its own alias

mysql执行多表查询时报错:[SQL] SELECT * from (select e.account from employee eUNIONSELECT u.account from `user` uUNIONSELECT a.account from agent a)[Err] 1248 - Every derived table must hav...

2014-04-07 09:27:34 521

kaptcha验证码组件使用简介

Kaptcha是一个基于SimpleCaptcha的验证码开源项目。官网地址:http://code.google.com/p/kaptcha/ kaptcha的使用比较方便,只需添加jar包依赖之后简单地配置就可以使用了。kaptcha所有配置都可以通过web.xml来完成,如果你的项目中使用了Spring MVC,那么则有另外的一种方式来实现。 一、简单的jsp-ser...

2013-12-10 11:53:33 389

Freemarker判断序列中是否包含某个元素

在Freemarker中,如果要判断序列中是否包含某个指定的元素,可以使用freemarker的内建函数seq_contains。注:seq_contains这个内建函数从FreeMarker 2.3.1 版本开始可用。而在2.3 版本中不存在。 使用示例:<#--声明一个序列,包含若干个元素--><#assign x = ["red", 16, "blue...

2013-11-19 13:26:36 1687

Unable to locate Spring NamespaceHandler for XML schema namespace

java服务中整合了spring,在Eclipse里本地启动时没问题,但是部署到局域网linux服务器上时解析spring applicationContext.xml报错,具体报错信息如下:org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Una...

2013-11-05 16:25:06 112

一个监控脚本带来的Python实践和学习

工作中经常要和服务器、数据库这些打交道,有些小功能例如:服务监控、数据监控等用java往往无处下手,即使能做也要花费很长的时间,身边好几个同事都会Python,面对这些需求他们往往优先选择Python来实现,又快又省事。所以我也计划着自学一下Python,寻思着买一本入门的书来参考,在豆瓣上挑来挑去最后挑了《Head first Python》这本。买来后断断续续看了好几章了,对Python也...

2013-10-23 18:17:33 334

原创 由缓存导致的一个java序列化问题

背景描述:项目是普通的java服务,以jar包的形式部署,前几天升级了一下服务,部署运行后跟踪日志发现时不时抛异常信息。具体报错信息如下:[2013-09-22 17:30:53,653] - [pool-3-thread-3] - ERROR - Caught IOException decoding 1061 bytes of datajava.io.InvalidClas...

2013-09-24 22:38:53 524

如何判断Linux是32位还是64位

方法一:getconf LONG_BIT在linux终端输入getconf LONG_BIT命令如果是32位机器,则结果为32[root@localhost ~]# getconf LONG_BIT32如果是64位机器,则结果为64[root@localhost ~]# getconf LONG_BIT64 方法二:uname -a如果是64位机器,会输...

2013-09-22 15:42:35 216

mysql procedure error:[Err] 1338 - Cursor declaration after handler declaration

今天编写了一个mysql存储过程定义语句,在执行的时候报错:[Err] 1338 - Cursor declaration after handler declaration经过排查后发现是我把游标的error handler定义在游标的定义语句之前,所以报错了,我的代码如下:#define error handlerDECLARE CONTINUE handler for NO...

2013-09-10 14:16:32 1838

linux上安装memcached步骤

最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘。 一、检查libevent首先检查系统中是否安装了libeventrpm -qa|grep libevent如果安装了则查看libevent的安装路径,后续安装时需要用到rpm -ql libevent如果没有安装,则先安装libevent ...

2013-08-29 19:22:38 175

Eclipse中输入系统变量和运行参数

在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系统变量呢? 另外,如果我们的程序需要输入运行参数,在Eclipse中如何配置?答案很简单,具体步骤为:在要运行的类上右键点击Run As-->Run Configuration...

2013-08-27 16:37:00 431

在linux上配置Memcached日志

memcache在linux上安装时并不支持显示地配置服务日志,我们如果想要把memcache服务日志保存到日志文件中,则需要在启动参数中进行配置。 安装好memcache后,我们可以通过-h命令查看memcached支持的参数:[chenzhou@localhost ~]$ /usr/local/memcached/bin/memcached -h#其余的省略-v ...

2013-08-15 22:33:18 363

linux上启动Memcache报错:error while loading shared libraries: libevent-1.4.so.2

linux上启动Memcache报错:[root@localhost memcached]# ./bin/memcached -d -m 2048 -p 11211 -u root./bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file:...

2013-08-15 21:47:12 257

MyBatis批量操作报错:Parameter 'xxxList' not found. Available parameters are [list]

问题背景:在Dao中使用MyBatis进行查询操作,参数是传的一个List:studentNameList,但是在执行查询的时候报错,具体日志如下:com.chenzhou.base.mybatis.IbatisSystemException: SqlSession operation; nested exception is org.apache.ibatis.exceptions.P...

2013-08-07 11:13:10 264

ActiveMQ-5.8.0 安装和启动

 安装环境:linux rheactivemq版本:5.8.01.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包2.解压缩到指定的目录tar zxvf apache-activemq-5.8.0-bin.tar.gz -C /usr/local解压缩后会...

2013-07-29 23:58:15 351

使用junction为itunes备份目录创建硬链接

电脑上装了itunes来管理ios设备,当iphone5连接电脑并启动itunes后,itunes会自动对手机进行备份同步。而itunes默认的备份目录是在C盘下,而且还不支持自定义该目录路径,所以当手机里内容多了之后,备份文件会越来越大,会占满系统盘的空间。我自己就遇到了这样的情况,系统盘30G的空间,在itunes同步之后就只剩几百兆了。对于这个问题,网上很多人都碰到了这种情况,...

2013-07-25 00:12:47 1025

linux报错 find: missing argument to `-exec'

在linux下使用find命令时,报错:find: missing argument to `-exec'具体执行命令为:find /u03 -name server.xml -exec grep '9080' {}\;目的是查找/u03目录下名称为server.xml的文件,根据查找的结果进行grep搜索,搜索其中包含9080的文本。 -exec语法格式为: -exec ...

2013-07-24 14:11:07 884

安装Redis报错:undefined reference to `__sync_add_and_fetch_4'

在VMware的Linux系统上安装Redis具体过程如下:下载,解压和编译:$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz$ tar xzf redis-2.6.14.tar.gz$ cd redis-2.6.14$ make在执行make的时候报错,具体报错信息如下:z...

2013-07-04 10:12:07 274

mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:...

2013-05-08 12:13:01 1919

mysql悲观锁总结和实践

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁...

2013-05-07 12:20:01 1532

MyBatis+MySQL 返回插入的主键ID

需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.Us...

2013-04-18 22:39:25 1884

Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener

Eclipse中tomcat部署工程启动后报错:严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context...

2013-03-26 22:32:06 1047

Eclipse报错:Setting property 'source' to 'org.eclipse.jst.jee.server:test1' did no

最近把Eclipse的maven插件从m2eclipse更新到m2e后出了一些莫名其妙的的问题。今天又出了一个,就是Eclipse新建的Maven Web project在tomcat里启动后报错,具体报错信息如下:警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to ...

2013-03-26 20:48:00 1328

shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:#!/bin/shecho "test shell "具体报错信息如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory由于之前自己对...

2013-03-20 18:43:15 2866 1

原创 Eclipse报错:Referenced classpath provider does not exist: org.maven.ide.eclipse……

前段时间更新了Eclipse的maven插件,原来安装的是m2eclipse插件,后来更新成了m2e插件。结果在运行以前的maven工程时报错:Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig.classpathProvider 截图如下:引起这个错误的原因主要是新的...

2013-03-18 15:51:46 316

Tomcat报错:Document base ……does not exist or is not a readable directory

2013年3月12:用Eclipse A打开Eclipse B的workspace,然后在tomcat下启动某一个web工程时报错:Document base E:\Workspaces\JavaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\cy-manage does not exist or is...

2013-03-12 13:05:58 759

Warning: $HADOOP_HOME is deprecated. hadoop1.0.4解决方法

启动Hadoop时报了一个警告信息,我安装的Hadoop版本是hadoop1.0.4,具体警告信息如下:[root@localhost hadoop-1.0.4]# ./bin/start-all.sh Warning: $HADOOP_HOME is deprecated. 网上的说法是因为Hadoop本身对HADOOP_HOME做了判断,具体在bin/hadoop和bin/ha...

2013-03-08 09:33:11 163

Hadoop报错:Exception in thread "main" java.lang.NoClassDefFoundError: NameNode

刚刚在虚拟机上安装并配置了hadoop伪分布式集群,根据《hadoop实战》上的提示,启动Hadoop前需要格式化Hadoop的文件系统HDFS。命令如下:[root@localhost hadoop-1.0.4]# bin/hadoop NameNode -format执行命令后报错:Exception in thread "main" java.lang.NoClassDefF...

2013-03-07 09:13:53 489

Linux下编译安装PCRE库

最近在学习nginx,nginx rewrite依赖于PCRE库,所以需要在linux系统中编译安装PCRE库。具体步骤如下: 1.下载PCRE包首先去官网下载pcre的安装包如果通过FTP的方式,下载地址为:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/如果通过http的方式,下载地址为:http://sourc...

2013-02-28 09:40:02 1333

Eclipse中Maven工程缺少Maven Dependencies

     Eclipse在引入Maven工程后,找不到Maven Dependencies。使得代码报错,具体如下图所示:     而正常Maven的工程如下所示:   产生这种现象的原因可能是工程对应的开发环境改变,本地Maven仓库地址和原来的不一致。其根本原因是Maven project的Maven选项未开启或启动无效。   为了解决这个问题我们只需要重启...

2013-02-21 19:43:54 6674 2

使用监听器对Spring bean id进行唯一校验

      背景: 项目中用到了多数据源,不同的数据源根据业务不同配置在不同的工程中,由maven来统一聚合。但是前几天在开发过程中突然发现项目前台工程的事务配置不起作用了,在之前明明测试过事务功能,当时是生效的。然后检查了一下配置文件中事务部分的配置,发现没什么改动。为了排除其它因素的干扰,采用了单元测试重新测试了一次,结果发现当前数据源事务正常。根据这个分析可能是当前的事务配置被其它配置干扰...

2013-01-23 09:23:48 91

Freemarker自定义方法

在项目中有一个需求,每个物品有一个guid,存在数据库中,而在页面上需要显示一个对应的业务数据值,暂且叫做serverId,serverId是通过guid移位计算得来。serverId只需要显示,后台并不需要使用。 因为serverId在后台用不到,所以就没有使用VO字段来存储,项目使用了Freemarker作为view层的模板引擎。了解到Freemarker的一个特点是具有很多内置的功能强...

2012-12-26 22:09:32 257

在Ajax请求中以_blank方式请求新的页面会被拦截

呃。。标题实在是不知道怎么描述比较合适,先说发现此问题的背景吧: 在项目中有这样的一个应用场景,用户点击页面的一个button,然后对用户的信息进行异步校验,校验通过之后触发一个请求,请求的目标页面需要打开新的页面,也就是请求的action的target属性为“_blank”,但是在测试时发现新开页面会被浏览器拦截,模拟场景代码如下: <html> <head...

2012-11-18 18:12:30 403

使用maven插件对java工程进行打包

现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下:maven-assembly-plugin<p...

2012-10-26 17:30:30 683

Spring拦截器中通过request获取到该请求对应Controller中的method对象

背景:项目使用Spring 3.1.0.RELEASE,从dao到Controller层全部是基于注解配置。我的需求是想在自定义的Spring拦截器中通过request获取到该请求对应于Controller中的目标method方法对象。Controller和拦截器代码如下: AdminController @Controller@RequestMapping("/admin")...

2012-10-21 16:51:35 1221

java.lang.IllegalStateException:Unable to load schema mappings from location ……

Java Web工程在启动时报错:java.lang.IllegalStateException:Unable to load schema mappings from location [META-INF/spring.schemas] 具体错误日志由于在内网就不贴了,主要就是上面所报的这个错。对于这个问题产生的本质网上有一篇文章还不错:http://blog.csdn.net/it_m...

2012-10-10 10:43:19 746

Mongodb性能监控

1.mongosniff工具 首先了解一下sniffer的概念,百度百科解释:Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。 sniffer既可以被犯罪分子利用进行违法活动,也可以被网络管理员利用来进行网络系统的维护和故障排除。目前,它已经被广泛应用于网络故障诊断、协议分析、应用性能分析和...

2012-08-22 00:42:25 156

memcached-session-manager配置

声明:本篇文章是根据memcached-session-manager官方配置方法wiki页面翻译整理,关于memcached-session-manager的介绍,具体参见官网:http://code.google.com/p/memcached-session-manager/,也可以参考:http://gong1208.iteye.com/blog/1596120 Introduc...

2012-08-21 21:08:32 283

原创 Session共享实现方案调研

1.背景 随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加.单服务器单数据库早已经不能满足实际需求。目前大多数大型网站的服务器都采用了分布式服务集群的部署方式,所谓集群,就是让一组计算机服务器协同工作,解决大并发,大数据量瓶颈问题。但是在服务集群中,session共享往往是一个比较头疼的问题。因为session是在服务器端保存的,如果用户跳转到其他服务器的话,session就会丢失...

2012-08-21 15:58:55 177

javaee-core.jar

javaee核心源码,大家需要的可以下载,多看看源码,祝大家学习顺利

2011-03-30

apache-log4j-1.2.15.zip

apache-log4j-1.2.15的jar包和源码

2011-03-30

css 2.0中文手册

CSS 2.0版的中文帮助手册,该文档主要包括了属性、选择符、伪类、伪对象、规则、声明、单位、滤镜等

2011-03-04

subversion使用文档

版本控制软件subversion的使用文档

2011-01-04

古典问题:求兔子的数目

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

2010-10-23

空空如也

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

TA关注的人

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