- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 tomcat-quartz appears to have started a thread named [startQuertz_Worker-1] but has failed to stop i
在tomcat7+quartz1.8/1.7 + spring3.0.5做定时任务的时候 , 当关闭tomcat时会发现如下异常: ar 27, 2013 6:05:35 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["http-nio-8082"] Mar 27, 2013
2018-07-02 19:18:18 45772 9
原创 Docker容器内flume source tail + sed 缓存问题
背景在使用docker 容器搭建nginx + flume + kafka的日志收集平台时,使用lua提取http request中的header和body,输出json时会有 “\x22”字符存在, 在flume.source.command中加入tail -f access.log | sed ‘s/\\x22/\\”/g’ 时总会有延时的感觉。尝试方法1: 各种batchSize和timeOu
2017-03-15 16:34:09 677
原创 在hadoop2.0上使用mahout1.0(-SNAPSHOT)提供的lda
mahout作为开源软件包,集成了很多机器学习和数据挖掘算法,详细可见 mahout官网 。 关于LDA,这里就不说了,详见大神的 LDA数学八卦 。这里只是想吐嘈mahout官网lda的使用文档:根本就没什么文档嘛! 在mahout-0.9及以前版本,只支持hadoop1.0 . 支持hadoop2.0的mahout只有1.0-SNAPSHOT , 不过是可以用的。现
2015-01-23 11:43:54 3380 2
原创 RedisTemplate SerializationFailedException: Failed to deserialize payload 异常解决
问题描述: 使用RedisTemplate(spring-data-redis )进行redis操作的封装 , 现有一个incr的key , 当调用incr后返回值一切正常, 当对此key进行get调用的时候出现了如下的异常: org.springframework.data.redis.serializer.SerializationException: Cannot dese
2014-02-19 14:13:52 32727 1
原创 Linux学习
1 查看系统当前负载 top 2 查看当前目录下指定类型文件最近N分钟更新的列表 find . -name "*.html" -mtime -10 // -mtime天 -10 10天以内 +10 10天以前 3 从文本中查找不以指定字符串开头的行 , 如下:不以./+至少8位数字开头的行 grep -v "^\./[0-9]\{8,\}" -v 逻
2013-12-03 14:48:43 699
原创 JAVA WEB 系统问题整理; apache + tomcat + mysql + win server 2003
1 tomcat的OutOfMemoryError. 常见的有heap 和 PermGen的内存溢出 , 但遇到" java.lang.OutOfMemoryError: unable to create new native thread "这个异常的 时候还是有点不知所措. 后查阅得知在32位windows server 2003
2012-03-09 17:42:28 2155
原创 windows系统中安装多个Mysql服务
第一步:安装Mysql(本人使用mysql-5.5.14-win32.msi)到任意目录 (D:\Program Files\MySQL , 此处记作 MYSQL_HOME ) , 第二步:在任意目录新建一文件夹(D:\Program Files\MySQL5555 , 此为Mysql的另一服务 , 记作MYSQL5555_HOME),将MYSQL_HOME下的所有文件直接复制到 MYS
2011-10-19 15:01:36 1055
原创 Spring MVC 3.0 使用注解进行validation
开发新的项目需要使用最新的框架,所以看了一下SpringMVC3.0 的注解验证.配置文件中必须包含的注解相关的 这里配置验证器:其中org.hibernate.validator.HibernateValidator是由hibernate-validator-4.2.0.Fin
2011-07-26 09:57:10 3482
原创 JAVA并发实践学习
1、对象的状态是由这存储在状态变量里的数据组成的,比如instance / fields , 也包含它所引用的对象的状态 , 当一个对象没有field的时候,它是线程安全的.2、线程安全主要解决的问题是:受控制的并发访问数据3、解决线程安全的三个方法: a、
2011-07-22 12:28:33 585
原创 java concurrency
1、locking and visibility (引自 java concurrency in practice) 使用synschronized关键字能够保存锁定block内的数据修改对其它线程可视!即线程A修改后的数据对线程B可视。锁与volatile的区别:锁能够保证可视性和原子性,而volatile只能保证可视性.
2011-06-26 14:50:00 400
原创 tomcat源码分析中学到的问题
<br /><br /><br />虚拟机在响应两种事件的时候关闭自己:<br />1、 当系统System.exit被调用或最后一个非守护线程退出时<br />2、 用户突然的终止虚拟机.如CTRL+C或退出系统<br />当虚拟机终止的时候会执行两组相关的事件:<br />1、 虚拟机启动所有的已注册的shutdown hooks, 如果有的话。<br />Hooks是在一些在运行时注册的线程。所有的shutdown hooks<br />同时进行<br />2、 虚拟机调用所有可能存在的未调用
2011-05-24 16:36:00 799
原创 mysql存储过程修改表的engine
<br />因公司需要将多个schema下所有使用MyISAM引用的表更改为InnoDB引擎,所以就定了个存储过程来实现<br /> <br />delimiter // --存储过程中可以使用分号<br />drop procedure if exists `alter_engine`// -- 若已存在则删除<br />create procedure `alter_engine`(in schema_name_in varchar(30)) --输入参数:schema名称<br />begin<br
2011-05-06 13:58:00 2700
原创 hibernate one-to-many/many-to-one 使用中间表/使用join 标签
<br /><class name="Person"><br /> <id name="id" column="personId"><br /> <generator class="native" /><br /> </id><br /> <set name="addresses" table="PersonAddress"><br /> <key column="personId" /><br /> <many-to-many column="addressId"
2011-05-04 19:04:00 4541
原创 hibernate 如何使用mysql 字段的default值
在调用session.save(obj);的时候hibernate会把实体的所有字段(已映射)的全部插进数据库使用形如insert into enum_test (name , status) values (? , ?)的sql语句 ,如果你事先约束status default 'normal' ,这因为有'null'写入(虽然你没有obj.setStatus("xxx")) ,所以default不起作用 , 这就需要在.hbm.xml文件中设置该字段的insert = "false"如:当你显示的调用
2011-04-29 17:43:00 2152
原创 MAVEN 项目管理
<br />公司用maven进行项目依赖管理,就学了来。。以下是学习过程写下的文档.<br /><br />1、Maven是什么<br />Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个
2011-04-26 15:25:00 5207 2
原创 变量作用域
<br />public class ConditionGroupDesignImpl {<br /> private List<ConditionDesign> conditions;<br />/*<br /> * (非Javadoc) <p>Title: addConditions</p> <p>Description: </p><br /> * <br /> * @param conditions<br /> * <br /> * @see<b
2011-04-26 15:11:00 557
原创 JAVA number类型相减出现 "-0"
Number args1 = new Float(522.42);Numbers args2 = new Double(522.42);Double result = args1.doubleValue() - args2.doubleValue();结果result在四舍五入后(小数点后保留三位),结果为-0;float类型在转换double类型过程中为出现精度误差,所以应该用BigDecimal temp1 = new BigDecimal(String.valueOf(new Float(522.4
2011-04-26 15:04:00 1960
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人