摘要: 开发中经常做一些查询参数 + 列表参数的功能,这些功能有时候需提供导出Excel,或带超链接到其他明细页面的功能点。 在一些交互性要求严格的系统,需求方会要求: 用户第一个输入某些查询条件进行列表查询; 然后用户修改了某些查询条件,但还没按查询按钮(即还没有进行第二次查询); 然后用户直接进行导出E 阅读全文
posted @ 2015-11-26 18:08 nick_huang 阅读(1664) 评论(0) 推荐(0)
摘要: SQL的查询语句中,常使用到内连接、外连接,以及连接的基础--笛卡尔积运算。 在简单的SQL中,也许我们还分辨清楚数据如何连接,一旦查询复杂了,脑子也犯浆糊了,迷迷糊糊的。 本文,简单以数据形式记录连接的数据结果,在迷糊时可翻阅。 以MySQL运行。 > 原始的表 > 笛卡尔积 > 内连接 例3.4 阅读全文
posted @ 2015-10-29 00:14 nick_huang 阅读(28491) 评论(0) 推荐(2)
摘要: 现在很多公司的项目都基于SOA架构,系统间的调用有许多方式,其中一种常见的是用HTTP协议、以JSON格式返回结果。 这使得JSON的使用更加普遍。而市面上处理JSON的框架五花八门,常见的有JSONObject、GSON、Jackson等。 现在我们来学习Jackson,及记录常用的一些例子 版本 阅读全文
posted @ 2015-10-22 17:45 nick_huang 阅读(1440) 评论(0) 推荐(0)
摘要: 今天导入一份Excel文件,浏览器报“413”HTTP异常码。 第一反应检查应用程序所设的文件大小的过滤;第二个检查JS上传的文件大小限制。 后来,转念一想,有可能是Nginx过滤的,马上查看error.log,可见“client intended to send too large body”。 阅读全文
posted @ 2015-10-19 18:10 nick_huang 阅读(1228) 评论(0) 推荐(0)
摘要: 参考了《简单的3步设置,让你的博客园更漂亮!》,让博客清爽、美观,心情美美哒(>_<) 阅读全文
posted @ 2015-10-16 21:24 nick_huang 阅读(265) 评论(0) 推荐(0)
摘要: > 参考的优秀文章 Task Execution and Scheduling > 版本说明 > 搭建最简单的Spring定时任务工程 Spring定时任务,给人的第一感觉就是简洁(>_<) 所需要的JAR,参考以上“版本说明”的POM文件,当然,不嫌麻烦,也可以一个个去下载。 把Spring通过w 阅读全文
posted @ 2015-10-10 22:56 nick_huang 阅读(23182) 评论(3) 推荐(4)
摘要: > 参考的优秀文章 Module ngx_http_proxy_module > 设置等待被代理服务器的最大响应时间 使用Nginx做反向代理时,因被代理服务器因业务确实复杂,需时较久,往往超过60秒。而Nginx默认设置超时时间为60秒。 针对这一情况,需修改默认配置。因配置项中涉及超时的选项太多 阅读全文
posted @ 2015-10-09 16:54 nick_huang 阅读(1871) 评论(0) 推荐(0)
摘要: > 参考的优秀文章 Lesson 11: Advanced (Enterprise) Features 在许多情况,我们希望我们的定时任务是可靠的,不会因系统故障、机器宕机而导致某一笔定时任务不能按时运行。这种情况下,我们就需要为Quartz做个集群。 最简单的情况,有两台机器或两个应用,同时维护一 阅读全文
posted @ 2015-10-09 00:04 nick_huang 阅读(18341) 评论(0) 推荐(1)
摘要: > 参考的优秀文章 Lesson 9: Job Stores > 用数据库存储定时任务信息 之前的文章所做的demo是将定时任务的信息保存在内存中的,见以下配置 如果用内存记录定时任务信息,应用重新启动后,定时任务信息将会丢失。比如,用户A通过系统设置1小时后执行Z操作,设置好后的,因系统重新启动, 阅读全文
posted @ 2015-10-08 21:55 nick_huang 阅读(53431) 评论(5) 推荐(7)
摘要: Quartz在Java构建的系统中,是十分常用的定时任务框架。 本文记录和介绍Quartz的简单入门的单独搭建。 注:本文以入门学习Quartz为主,并非基于Spring托管形式。其中有另一篇关于Spring Boot与Quartz集成的博文《Quartz与Spring Boot集成使用》。 版本说 阅读全文
posted @ 2015-09-30 14:32 nick_huang 阅读(30145) 评论(7) 推荐(12)
摘要: 有时候,我们需要在文档中查找一些内容,常用grep。它在文档查找相关内容并输出匹配行。 > 查找某关键字 在system.log中,查找包含keyword的行 查找时附带输出行号,方便查看 > 默认支持基本正则表达式 查找以2015-09-24开头的行 > 支持扩展正则表达式 正则表达式应用在各个领 阅读全文
posted @ 2015-09-24 20:14 nick_huang 阅读(1244) 评论(0) 推荐(0)
摘要: 使用SecureCRT连接服务器,可用命令上传、下载文件,非常方便。 安装 如果系统报找不到以下命令,那么你可能没有安装软件。安装以下吧。 上传文件 上传文件,输入rz,SecureCRT就会弹出文件选择框,即可上传文件: 下载文件 以下命令下载当前目录的demo.txt文件 sz,全称sends 阅读全文
posted @ 2015-09-24 10:00 nick_huang 阅读(625) 评论(0) 推荐(0)
摘要: 平常,复制、备份表,一般都直接操作IDE完成。但有时,一些初始化数据的脚本,在操作数据前,最好备份下操作表的结构、数据,不至于出错了被置于为难的境地。 所以复制表结构、表数据的语句就派上用场。 > 复制表结构、表数据 > 复制表结构 如果只想复制表结构,就加个过滤数据的条件嘛(>_<) 阅读全文
posted @ 2015-09-15 10:33 nick_huang 阅读(285) 评论(0) 推荐(0)
摘要: 以Tomcat的配置文件service.xml为例,记录、学习vi的最常用操作。 > 什么是vi or vim? 没错儿,程序员的文本编辑器。 > 打开、模式切换 有两种模式,命令模式、输入模式 > 保存、关闭文档 > 移动光标 > 复制、粘贴 > 删除 > 显示行号 阅读全文
posted @ 2015-09-12 18:56 nick_huang 阅读(335) 评论(0) 推荐(0)
摘要: WHILE DO FOR LOOP 阅读全文
posted @ 2015-09-12 01:30 nick_huang 阅读(1014) 评论(0) 推荐(0)
摘要: 在VMware上安装好Linux后,默认设置的动态IP,每次启动的IP都不同,远程连接挺费劲的。 于是,需要设置静态的IP,至少我从远程工具连接上去方便多了。另外,为了安装一些软件,也需要访问互联网。 > 版本说明 > VMware设置 虚拟机的网络配置:右击 > 设置 > 网络适配器 > 桥接模式 阅读全文
posted @ 2015-09-11 23:56 nick_huang 阅读(438) 评论(0) 推荐(0)
摘要: 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求。 列举、记录最常用的场景,代码以Tomcat日志文件catalna.out为例。 > 直接查看文件 查看文件后,若文件过大,打通过以下命令滚动文件: 退出查看文件 > 带出行号查看文件 日志文件一般有上万行,带行号显示会方便很 阅读全文
posted @ 2015-09-11 13:47 nick_huang 阅读(25034) 评论(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 阅读(709) 评论(0) 推荐(0)
摘要: 当我们需要在一个方法之前或之后添加一段逻辑时,自然会想到使用代理类。代理类帮我们代理了实际类的调用,然后可以在实际调用之前和之后添加一些逻辑,从而不浸入实际类。 拓展:由于代理类能在实际类调用之前和之后添加逻辑,那么可做的事情就多了,常见的有4种,用AOP的术语描述就是: 前置增强:在实际方法前添加 阅读全文
posted @ 2015-09-01 22:53 nick_huang 阅读(321) 评论(0) 推荐(0)
摘要: 大家可能都遇到过,float在计算某些值时,会有不准确的情况。 比如如下情况: > 计算不准确 打印: > 用BigDecimal代替计算 如果需要准确计算float,一种方法就是用BigDecimal来进行计算,看以下工具类: 阅读全文
posted @ 2015-09-01 22:00 nick_huang 阅读(6658) 评论(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 阅读(1227) 评论(0) 推荐(0)
摘要: 下载地址 subclipse subclipse Download and Install 一般来说,有两种方式:在线安装、离线包安装。 离线包安装 这里记录的是离线包的安装方式: 阅读全文
posted @ 2015-08-23 13:25 nick_huang 阅读(364) 评论(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 阅读(1180) 评论(0) 推荐(0)
摘要: 有时候为了控制并发规模,我们需要对每次启动的线程做个数量上的限制,可以使用Executors.newFixedThreadPool(int)这个方法。 例子 一个线程类,运行中休息几秒为了观察现象更为明显 package com.nicchagil.study.thread.cnblogs.No01 阅读全文
posted @ 2015-08-19 21:30 nick_huang 阅读(1169) 评论(0) 推荐(0)
摘要: 公司最近会用MQ对某些业务进行处理,所以,这次我下载了apache-activemq-5.12.0-bin把玩下。 基于练习方便需要,使用Windows的版本。 参考的优秀文章: activemq的几种基本通信方式总结 Winsdows下安装 下载后得到zip文件,解压后用命令行启动即可使用,有两个 阅读全文
posted @ 2015-08-19 10:32 nick_huang 阅读(718) 评论(0) 推荐(0)