自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

MySQL日期范围分区查询时分区裁剪不正确的问题

---layout:     posttitle:      "MySQL日期范围分区查询时分区裁剪不正确的问题"subtitle:   ""date:       2016-07-07author:     "lixuanbin"header-img: "img/bg15.jpg"tags:    - MySQL--- 获得更加浏览体验,请点击:...

2016-07-08 15:06:01 545

利用反射获得数据源连接信息

   在生产环境中MySQL以云插件的方式提供给应用,连接凭据由运维掌控而对应用开发者屏蔽,在需要的时候难免有些不便。这时候我们可以采用反射的方式还原出来,代码如下:import java.lang.reflect.Field;import org.apache.log4j.Logger;public class CrackDbInfo { protected static...

2016-06-30 10:00:20 288

ExcellentExport.js导出csv中文乱码问题解决方法

**问题:**使用ExcellentExport把HTML table导出为excel时候,如果表格行数过多,会导致无法导出。改为csv可以导出成功,但是下载下来的csv文件在Windows显示乱码。  **原因:**在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码需要在文件头加入BOM,否则可能就会出...

2016-06-15 09:51:25 1002

MySQL慢查询分析案例

   随着业务量的增长,运营同事反馈有个报表页面越来越慢,从对应的报表语句中逐个子查询筛查,找出如下最慢的语句:   可以看到,其中有个子集全表扫了300多万行数据。抽出来单独explain,定位到问题语句: SELECT t1.statDate, t1.tips FROM passport_4366_test t1 WHERE t1.statDa...

2016-05-09 15:18:03 137

使用Excel生成SQL语句

场景:业务人员发来一个excel,里面有一大批数据需要导入到数据库中。 解决方案:使用excel生成SQL脚本导入之。在原excel旁边空白列上方输入:="update activity_ set activity_name='"&A1&"' where activity_id='"&B1&"';" 然后使用excel的复制单元格功...

2016-04-29 17:51:14 113

使用mysqlbinlog恢复MySQL误删数据

--查看bin-log是否开启show variables like '%log_bin%'; --看最后一个bin日志文件是那个show master status;  --查看产生的binary log,找到误删的posmysqlbinlog YY-20150409AOUK-bin.000006|grep -C 5 "delete from" --...

2015-10-21 20:52:26 129

使用Spring MVC Interceptor拦截记录敏感操作

1. 需求描述   某内部管理系统采用Spring MVC搭建,用户可以登录系统进行CRUD以及其他的一些日常管理操作。现在希望对某些敏感操作(譬如修改重要数据)进行拦截,在日志中记录下该操作的执行人,操作时间,操作名称,传入参数以及返回结果等信息,以便万一出问题后追究查验。   2. 解决思路   有两种方案:(1)把对应的MVC方法使用AOP去拦截,这个是方法级别的拦截...

2015-10-19 18:07:51 410

原创 EJS: 基于JavaScript的模板引擎

   最近所在的项目页面使用纯静态HTML,所有动态内容都通过ajax加载生成,在JS中拼凑HTML片段比较繁琐,有同事推荐使用EJS——一个JS的模板引擎上手简单,使用方便.这里给大家简单介绍一下.   一、场景:页面提交ajax查询,服务器返回一段json,客户端根据json内容动态生成table展现.    二、EJS用法   1.模板    与jsp的script类...

2015-09-24 00:44:28 197

Install VBox Guest Addons And Auto Mount VBox Shared Folders

1. Mount the Guest Addons in VirtualBox:Devices >> Insert Guest Additions mount /dev/cdrom /mntcd /mnt./VBoxLinuxAdditions.run --nox11 2. if you get this error: "Unable to find the s...

2015-04-04 22:23:31 143

使用Bash和Python统计高频请求IP

一、问题描述   对外服务的Web系统有时候会遭到黑客的DDoS攻击,或者是被第三方软件爬取页面窃取服务,因此需要查找统计出高频请求的来源IP,以便后续处理。 二、处理思路   为避免打草惊蛇,先对最近一段时间内的HTTP服务器日志以及Servlet容器的日志进行静态分析统计,过滤掉合法请求来源后降序展示出统计结果,然后再人工锁定可疑IP。   由于计算量不大,可以使用ba...

2015-02-26 17:16:55 122

原创 数据库索引基础知识问答

什么是索引?与图书的索引类似,数据库索引就是一个指针,指向表里的数据,一般釆用某种高级树结构实现。   索引的作用? 提高检索速度。没有使用索引的查询会导致全表扫描,对每行记录相关的字段执行条件校验。   索引的缺点? 占据磁盘空间,运行时需要额外的维护开销,减缓批处理操作。   如何创建索引? create (uniq...

2015-02-04 22:09:01 219

原创 SQL入门经典第5版(Sams Teach Yourself SQL in 24 Hours, 5th)随书习题的建表和插入语句...

Create Table & Insert Statements for《Sams Teach Yourself SQL in 24 Hours, Fifth Edition》 examples,MySQL version. Hope this will save your typing Create Table:create TABLE EMPLOYEE_TBL (...

2015-01-25 13:28:52 378

java.util.concurrent.Exchanger应用范例与原理浅析

一、简介   Exchanger是自jdk1.5起开始提供的工具套件,一般用于两个工作线程之间交换数据。在本文中我将采取由浅入深的方式来介绍分析这个工具类。首先我们来看看官方的api文档中的叙述:A synchronization point at which threads can pair and swap elements within pairs. Each thread prese...

2014-12-16 16:42:40 236

Java多线程设计模式之双重检查加锁实战(Java concurrency patterns:double-checked locking)...

一、场景   最近需要在页面上展现一个通过http请求微信服务接口而生成的带参二维码,用户扫描后可以体验到关注公众号、显示一些动态消息、注册会员等功能。然而在测试的中发现通过微信接口生成二维码这个过程偶尔会发生超时或者其他异常,这时候需要把图片替换为一张静态的二维码图片;如果这种情况在一段期间内反复发生(譬如微信接口服务突然挂了),将会影响用户使用我们系统的体验,因此需要有个fall back...

2014-11-17 15:44:25 148

java.util.concurrent: new library components

A map of java's concurrent tools.References:Thinking in Java, 4edjdk-7u45-apidocs mindmap link:http://pan.baidu.com/s/1hqrGmZM image:  

2014-10-26 23:40:38 89

Windows Server下Weblogic 11g控制台输出日志文件体积过大,占满磁盘空间的解决办法...

    昨日接到运维的故障单,几来一直运行稳定的某台EJB服务器忽然不能正常提供服务。通过监控机连过去后发现是磁盘空间满了(很奇怪,运维本身对于磁盘空间使用情况本应该有监控的才对,竟然没有提前预警)。再仔细一检查,发现Weblogic的控制台输出日志文件stdout.txt的体积竟然有20多G!一般来说,有用的日志信息我们的应用自己都写了log4j,Weblogic本身的控制台输出日志意...

2014-06-27 15:46:29 1761

基于HTTP在互联网传输敏感数据的消息摘要、签名与加密方案

一、关键词HTTP,HTTPS,AES,SHA-1,MD5,消息摘要,数字签名,数字加密,Java,Servlet,Bouncy Castle 二、名词解释   数字摘要:是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它...

2014-06-10 16:54:01 1052

原创 蛮力法解字谜游戏

时差爆发,睡不着,闲的蛋疼。。。思路写在注释里,直接撸代码:import java.util.*; public class WordPuzzle { private char[][] puzzle; private List<String> wordList; public WordPuzzle(char[][] puzzle,...

2014-05-17 07:13:42 215

Java集合类接口概览——Java Collections Overview

Mindmap of Java collections api:mindmappng References:Java Platform Standard Edition 7 Documentation《Java How to Program》,9th Edition 2012,Chapter 20,"Generic Collections" Class diag...

2014-05-14 08:35:58 105

原创 《深入理解Java虚拟机》读书笔记——Mindmap of "Understanding the JVM"

《深入理解Java虚拟机》原书作者为周志明,isbn:978-7-111-42190-0。个人读书学习笔记,仅发布于此作为交流探讨之用。如涉及版权问题请留言本人处理。 After reading the book "Understanding the JVM" (isbn: 978-7-111-42190-0) written by Zhiming.Zhou, I draw thi...

2014-04-28 20:35:15 219

Java实现基于回溯的迷宫搜索算法 --- Backtrack Based Maze Searching Algorithm in Java

  Definition: 0. use a 2d array of integers to represent a maze; 1. 0 for passable, 1 if not; 2. the first element (maze[0][0]) is the entry; 3. the last element (maze[maze.length - 1][maze...

2014-04-15 20:02:00 159

原创 jenkins error: "No valid crumb was included in the request"

一、问题描述(Problem Description):在jenkins中创建新任务时候选择“拷贝已存在任务”,点击OK,跳转到下一步时候弹出如下错误信息:"No valid crumb was included in the request"jenkins new job -> copy existing job -> click OK -> "No valid c...

2014-04-04 10:51:07 233

原创 jQuery + jQuery Mobile 实现省市二级下拉列表页面

一、需求:提供省、市下拉列表,当用户选择省一级下拉列表项后,市下拉列表的各个选项自动变为该省对应的城市列表。 二、效果: 三、实现:1.省市json数据,来自:http://www.cnblogs.com/jinzhao/archive/2012/04/01/2428142.html/** * 省市json数据 */var provinceAndCi...

2014-01-01 00:56:27 403

原创 gpg4win+thunderbird+enigmail实现电子邮件签名与加密

 一、前言:1.PGP:PGP(Pretty Good Privacy)是一个基于RSA加密体系的加密软件。可以用来对邮件进行加密以防止非授权者阅读,对邮件加上数字签名从而使收信人可以确认邮件的发送者,并能确信邮件没有被篡改。 2.GPG:即GnuPG,是PGP标准的一个免费实现。 3.非对称加密:公钥、私钥互补存在,公钥加密的只能用私钥解密,私钥加密的只能用公...

2012-05-29 22:45:54 1824

javascript 检验密码强度 -- 字符 数字 符号

   用javascript校验密码强度级别,可以检测字母、数字和英文键盘符号,strength值越大则密码越安全。正则表达式版本: /* * @return {number} pwdStrength * -101: too short * -102: too long * 1: weak * 2: medium * 3: strong */var test...

2012-03-14 13:30:22 141

空空如也

空空如也

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

TA关注的人

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