- 浏览: 77635 次
- 性别:
- 来自: 上海
最新评论
文章列表
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。
我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。
使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。
一、增加所依赖的JAR包
1、增加Spring的Maven依赖
- 2016-11-28 10:49
- 浏览 190
- 评论(0)
最近再找一些Mysql锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新
笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。
此测试环境
Mysql 5.5 基于innodb 引擎
[sql]view
plain
- 2016-11-22 16:47
- 浏览 228
- 评论(0)
字符串函数
ASCII(str)<wbr><wbr><wbr><br>
返回字符串str的第一个字符的ASCII值(str是空串时返回0)<wbr><wbr><br>
mysql> select ASCII('2');<wbr><wbr><br>
-> 50<wbr><wbr><br>
mysql> select ASCII(2);<wbr><wbr>& ...
- 2016-11-18 10:17
- 浏览 230
- 评论(0)
一、数学函数ABS(x) 返回x的绝对值
BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)
CEILING(x) 返回大于x的最小整数值
EXP(x) 返回值e(自然对数的底)的x次方
FLOOR(x) 返回小于x的最大整数值
GREATEST(x1,x2,...,xn)返回集合中最大的值
LEAST(x1,x2,...,xn) 返回集合中最小的值
LN(x) 返回x的自然对数
LOG(x,y)返回x的以y为底的对数
MOD(x,y) 返回x/y的模(余数)
PI()返回pi的值(圆周率)
RAND()返回0到1内的随机值,可以通过提供一个参数(种子 ...
- 2016-11-18 10:14
- 浏览 202
- 评论(0)
原文:http://lucida.me/blog/developer-reading-list/
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。
前言
Reading makes a full man; conference a ready man; and writing an exact man.
Francis Bacon
优秀的程序员应该具备两方面能力:
良好的
- 2016-11-11 10:24
- 浏览 226
- 评论(0)
1.经典书籍
一、Java从入门到精通《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,二、Java核心技术(卷1):基础知识Java领域最有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评;2)根据Java SE 7全面更新,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法, ...
- 2016-11-11 10:21
- 浏览 170
- 评论(0)
1引擎说明
本地MySQL数据库要访问远程MySQL数据库的表中的数据,必须通过FEDERATED存储引擎来实现.有点类似Oracle中的
数据库链接(DBLINK).要允许这个存储引擎,当构建MySQL时使用--with-federated-storage-engine来configure.
当创建一个FEDERATED表 ...
- 2016-10-10 16:36
- 浏览 222
- 评论(0)
com.iplanet.services.comm.client.SendRequestException:
sun.security.validator.ValidatorException: PKIX path building failed:
Refer 1:
Fix for PKIX path building failed Error:sun.security.provider.certpath.SunCertPathBuilderException
All you need to do to fix this error is to ...
- 2016-09-21 14:58
- 浏览 947
- 评论(0)
http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html
查看文件时间戳命令:stat awk.txt
File: `awk.txt'
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 380730 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2008-04-26 01:50:44.0000 ...
- 2016-09-20 18:38
- 浏览 307
- 评论(0)
工欲善其事必先利其器,相信大家都懂得这个道理,所以经常有人问"什么Java IDE比较好用?""求推荐一款好用的Java IDE?""MyEclipse和IntelliJ IDEA哪个好?"下面我就跟大家推荐4款Java程序员最喜爱的IDE工具,这 ...
- 2016-08-31 14:40
- 浏览 240
- 评论(0)
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。
这是MySQL数据库性能优化专题系列的第一篇文章:MySQL
数据库性能优化之缓存参数优化
数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本 ...
- 2016-07-19 15:36
- 浏览 231
- 评论(0)
很多人都将数据库设计范式作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。
由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可访问的行数也就增多了。反过来说,处理相同行数的数据,需要访问的 pag ...
- 2016-07-19 15:33
- 浏览 257
- 评论(0)
大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。
为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能?
这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。
索引为什么能提高数据访问性能?
很多人只知道索引能够提高数据库的性能,但并不是特别了解其原理,其实我们可以用一个生活中的示例来理解。
我们让一位不太懂计算机的朋友去图书馆确认一本叫做《MySQL性能调优与架构设计》的书是否在藏,这样对他说 ...
- 2016-07-19 15:30
- 浏览 177
- 评论(0)
有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。
注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础
优化目标
减少 IO 次数
IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。
降低 CPU 计算
除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct ...
- 2016-07-19 15:27
- 浏览 227
- 评论(0)