摘要: > 参考的优秀文章 Task Execution and Scheduling > 版本说明 > 搭建最简单的Spring定时任务工程 Spring定时任务,给人的第一感觉就是简洁(>_<) 所需要的JAR,参考以上“版本说明”的POM文件,当然,不嫌麻烦,也可以一个个去下载。 把Spring通过w 阅读全文
posted @ 2015-10-10 22:56 nick_huang 阅读(23143) 评论(2) 推荐(4) 编辑
摘要: > 参考的优秀文章 Module ngx_http_proxy_module > 设置等待被代理服务器的最大响应时间 使用Nginx做反向代理时,因被代理服务器因业务确实复杂,需时较久,往往超过60秒。而Nginx默认设置超时时间为60秒。 针对这一情况,需修改默认配置。因配置项中涉及超时的选项太多 阅读全文
posted @ 2015-10-09 16:54 nick_huang 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: > 参考的优秀文章 Lesson 11: Advanced (Enterprise) Features 在许多情况,我们希望我们的定时任务是可靠的,不会因系统故障、机器宕机而导致某一笔定时任务不能按时运行。这种情况下,我们就需要为Quartz做个集群。 最简单的情况,有两台机器或两个应用,同时维护一 阅读全文
posted @ 2015-10-09 00:04 nick_huang 阅读(18215) 评论(0) 推荐(1) 编辑
摘要: > 参考的优秀文章 Lesson 9: Job Stores > 用数据库存储定时任务信息 之前的文章所做的demo是将定时任务的信息保存在内存中的,见以下配置 如果用内存记录定时任务信息,应用重新启动后,定时任务信息将会丢失。比如,用户A通过系统设置1小时后执行Z操作,设置好后的,因系统重新启动, 阅读全文
posted @ 2015-10-08 21:55 nick_huang 阅读(53277) 评论(5) 推荐(7) 编辑
摘要: Quartz在Java构建的系统中,是十分常用的定时任务框架。 本文记录和介绍Quartz的简单入门的单独搭建。 注:本文以入门学习Quartz为主,并非基于Spring托管形式。其中有另一篇关于Spring Boot与Quartz集成的博文《Quartz与Spring Boot集成使用》。 版本说 阅读全文
posted @ 2015-09-30 14:32 nick_huang 阅读(29956) 评论(7) 推荐(12) 编辑
摘要: 有时候,我们需要在文档中查找一些内容,常用grep。它在文档查找相关内容并输出匹配行。 > 查找某关键字 在system.log中,查找包含keyword的行 查找时附带输出行号,方便查看 > 默认支持基本正则表达式 查找以2015-09-24开头的行 > 支持扩展正则表达式 正则表达式应用在各个领 阅读全文
posted @ 2015-09-24 20:14 nick_huang 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 使用SecureCRT连接服务器,可用命令上传、下载文件,非常方便。 安装 如果系统报找不到以下命令,那么你可能没有安装软件。安装以下吧。 上传文件 上传文件,输入rz,SecureCRT就会弹出文件选择框,即可上传文件: 下载文件 以下命令下载当前目录的demo.txt文件 sz,全称sends 阅读全文
posted @ 2015-09-24 10:00 nick_huang 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 平常,复制、备份表,一般都直接操作IDE完成。但有时,一些初始化数据的脚本,在操作数据前,最好备份下操作表的结构、数据,不至于出错了被置于为难的境地。 所以复制表结构、表数据的语句就派上用场。 > 复制表结构、表数据 > 复制表结构 如果只想复制表结构,就加个过滤数据的条件嘛(>_<) 阅读全文
posted @ 2015-09-15 10:33 nick_huang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 以Tomcat的配置文件service.xml为例,记录、学习vi的最常用操作。 > 什么是vi or vim? 没错儿,程序员的文本编辑器。 > 打开、模式切换 有两种模式,命令模式、输入模式 > 保存、关闭文档 > 移动光标 > 复制、粘贴 > 删除 > 显示行号 阅读全文
posted @ 2015-09-12 18:56 nick_huang 阅读(324) 评论(0) 推荐(0) 编辑
摘要: WHILE DO FOR LOOP 阅读全文
posted @ 2015-09-12 01:30 nick_huang 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 在VMware上安装好Linux后,默认设置的动态IP,每次启动的IP都不同,远程连接挺费劲的。 于是,需要设置静态的IP,至少我从远程工具连接上去方便多了。另外,为了安装一些软件,也需要访问互联网。 > 版本说明 > VMware设置 虚拟机的网络配置:右击 > 设置 > 网络适配器 > 桥接模式 阅读全文
posted @ 2015-09-11 23:56 nick_huang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求。 列举、记录最常用的场景,代码以Tomcat日志文件catalna.out为例。 > 直接查看文件 查看文件后,若文件过大,打通过以下命令滚动文件: 退出查看文件 > 带出行号查看文件 日志文件一般有上万行,带行号显示会方便很 阅读全文
posted @ 2015-09-11 13:47 nick_huang 阅读(23783) 评论(1) 推荐(3) 编辑
摘要: 对Java创建String是否放入String pool作代码性的试验。 参考的优秀文章 JAVA面试题解惑系列(二)——到底创建了几个String对象? public String(String original) API public String intern() API 版本说明 JDK 1 阅读全文
posted @ 2015-09-06 14:07 nick_huang 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 当我们需要在一个方法之前或之后添加一段逻辑时,自然会想到使用代理类。代理类帮我们代理了实际类的调用,然后可以在实际调用之前和之后添加一些逻辑,从而不浸入实际类。 拓展:由于代理类能在实际类调用之前和之后添加逻辑,那么可做的事情就多了,常见的有4种,用AOP的术语描述就是: 前置增强:在实际方法前添加 阅读全文
posted @ 2015-09-01 22:53 nick_huang 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 大家可能都遇到过,float在计算某些值时,会有不准确的情况。 比如如下情况: > 计算不准确 打印: > 用BigDecimal代替计算 如果需要准确计算float,一种方法就是用BigDecimal来进行计算,看以下工具类: 阅读全文
posted @ 2015-09-01 22:00 nick_huang 阅读(6636) 评论(0) 推荐(0) 编辑
摘要: 参考文章 Introduction to the Spring IoC container and beans BeanFactory 和ApplicationContext(Bean工厂和应用上下文) Spring ApplicationContext - Resource leak: 'cont 阅读全文
posted @ 2015-08-23 19:42 nick_huang 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 下载地址 subclipse subclipse Download and Install 一般来说,有两种方式:在线安装、离线包安装。 离线包安装 这里记录的是离线包的安装方式: 阅读全文
posted @ 2015-08-23 13:25 nick_huang 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 使用Callable声明可返回值的线程 使用Callable声明可返回值的线程: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.concurrent.*; public class MyThread 阅读全文
posted @ 2015-08-19 22:37 nick_huang 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 有时候为了控制并发规模,我们需要对每次启动的线程做个数量上的限制,可以使用Executors.newFixedThreadPool(int)这个方法。 例子 一个线程类,运行中休息几秒为了观察现象更为明显 package com.nicchagil.study.thread.cnblogs.No01 阅读全文
posted @ 2015-08-19 21:30 nick_huang 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 公司最近会用MQ对某些业务进行处理,所以,这次我下载了apache-activemq-5.12.0-bin把玩下。 基于练习方便需要,使用Windows的版本。 参考的优秀文章: activemq的几种基本通信方式总结 Winsdows下安装 下载后得到zip文件,解压后用命令行启动即可使用,有两个 阅读全文
posted @ 2015-08-19 10:32 nick_huang 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 最近,DBCP连接Oracle,数据库重启后现OALL8 is in an inconsistent state异常。 版本说明 commons-dbcp-1.4.jar commons-pool-1.5.4.jar 关键字 异常关键字为: 无法从套接字读取更多的数据 OALL8 处于不一致状态 I 阅读全文
posted @ 2015-08-17 16:09 nick_huang 阅读(7591) 评论(0) 推荐(0) 编辑
摘要: 不知大家有没有遇到,用jQuery Validation(本文讨论的版本为jQuery Validation Plugin 1.11.1)用remote方式做校验时,如果验证元素的值保持一致,进行多次验证时,第二次(含)请求并未发出,即沿用第一次远程调用的验证结果(即缓存、使用第一次请求的结果)。 阅读全文
posted @ 2015-08-12 18:15 nick_huang 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 明天要做关于发送邮件的接口,虽然我之前已用Java Mail做过许多关于邮件的发送。但同事说有点难点,虽我还不知难点在哪,还是要复习下。凡事预则立,不预则废嘛~ 所需的包: Java Mail : 目前,可从如下地址下载:JavaMail API Activation : 目前,可从如下地址下载:J 阅读全文
posted @ 2015-08-08 18:36 nick_huang 阅读(5985) 评论(8) 推荐(4) 编辑
摘要: 公司刚使用nginx,预先学习下。鉴于机器没有Linux环境,在Windows熟悉下。 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx1.8.0 这是一个zip文件,解压后即可使用 Windows下的安装与启动 绿色文件,无须安装,直 阅读全文
posted @ 2015-07-11 14:20 nick_huang 阅读(52263) 评论(5) 推荐(15) 编辑
摘要: 开发中,常有场景:遍历集合,依次判断是否符合条件,如符合条件则删除当前元素。 不知不觉中,有些陷阱,不知你有没有犯。 一、漏网之鱼-for循环递增下标方式遍历集合,并删除元素 如果你用for循环递增下标方式遍历集合,在遍历过程中删除元素,你可能会遗漏了某些元素。说那么说可能也说不清楚,看以下示例: 阅读全文
posted @ 2015-07-10 14:36 nick_huang 阅读(7957) 评论(2) 推荐(3) 编辑