自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-10-21 12:45:07 363 0

转载 过滤html恶意代码

/** * 转义HTML特殊字符 */ public static final String trunhtml(String html){ if(html == null) return null; final S...

2016-06-30 15:58:31 1436 0

转载 js/web 日程管理 插件

fullcalendar是一款jQuery日程管理控件,提供了丰富的属性设置和方法调用,官网下载地址http://fullcalendar.io/download,目前最新版本是2.3.2。 只要调用$('#calendar').fullcalendar(options)即可...

2016-04-21 13:37:38 8934 4

转载 Java执行外部程序(Apache Commons Exec)

之前使用Runtime.getRuntime().exec调用外部程序,在Tomcat下会有当前线程一直等待的现象。当时为了解决这个问题,使用新建线程接收外部程序的输出信息,详情请看博客http://blog.csdn.net/accountwcx/article/details/46785437...

2016-04-21 13:35:42 1322 0

转载 Java实现Html转PDF

项目上的客户提出一个需求,把政务流程中的表单数据导出成pdf或者图片格式,用来作电子档案材料。表单基于公司的电子政务构建平台实现,在数据库保存的都是html格式,因此打算直接把表单html转成pdf或者图片。由于表单是已经写好了html页面,那我要做的就是能完美解析html+css的pdf生成工具...

2016-04-21 13:32:24 2298 0

转载 数据一致性-分区可用性-性能——多副本强同步数据库系统实现之我见

新浪微博:@何_登成 1    背景    1 2    问题一:数据一致性    3 3    问题二:分区可用性    6 4    问题三:性能    8 5    总结    10 6    问题四:一个极端场景的分析    10 ...

2016-04-19 17:20:42 1503 0

转载 一个最不可思议的MySQL死锁分析

死锁问题背景 做MySQL代码的深入分析也有些年头了,再加上自己10年左右的数据库内核研发经验,自认为对于MySQL/InnoDB的加锁实现了如指掌,正因如此,前段时间,还专门写了一篇洋洋洒洒的文章,专门分析MySQL的加锁实现细节:《MySQL加锁处理分析》。 ...

2016-04-19 17:08:20 397 0

转载 js 获取范围内的随机数

function RandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.round(Rand * Range); return num; } RandomNum(10...

2016-01-20 10:04:12 537 0

转载 解决linux crontab备份mysql失败的问题

数据库采用crontab调用xtrabackup备份。 但是我惊奇的发现,备份居然没有执行。 备份脚本如下 backup.sh 脚本如下 #!/bin/bash TODAY=`date +%Y%m%d` BACKUPDIR=/data/dbbak/${TODAY...

2016-01-14 14:27:25 1525 0

转载 MySQL数据库的热备份和冷备份优缺点

冷备份(off, 慢, 时间点上恢复) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。 冷备份的优点:  1.是非常快速的备份方法(只需拷贝文件)  2...

2016-01-14 14:23:17 3921 0

转载 mysql启动提示mysql.host 不存在,启动失败的解决方法

error 日志当中的记录:  [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist  从发了帖子,只有人看,没有人...

2016-01-14 14:22:39 2801 0

转载 磁盘已满造成的mysql启动失败问题分享

突然发现mysql死活都启不起来了: 复制代码代码如下: /etc/init.d/mysql restart Stopping MySQL:                                            [FAILED] Timeout error ...

2016-01-14 14:20:56 1276 0

转载 MySQL下常见的启动失败与备份失败问题的解决教程

启动失败 重启服务器后-->重启应用服务(Confluence)-->报错,数据库连接失败(mysql设置了开机自启动)-->查看mysql数据库状态: [root@fisheye ~]# ps -ef | grep mysql root 25555 21974 0 ...

2016-01-14 14:19:50 690 0

转载 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。  对于异地热备,...

2016-01-14 14:08:28 621 0

转载 利用shell脚本来监控linux系统的内存

这几天在学习研究shell脚本,写的一些内存监控脚本程序。在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统内存的使用情况。 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)  1、下载安装: http:...

2016-01-14 14:03:25 1209 0

转载 利用shell脚本来监控linux系统的负载与CPU占用情况

这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序。在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)  1...

2016-01-14 14:02:02 561 0

转载 使用Shell脚本对Linux系统和进程资源进行监控

Shell 简介 Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上 Shell 是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。它没有一般编程语言的“编译 - 链...

2016-01-14 14:01:07 1767 0

转载 linux性能监控概览

互联网连通性 操作系统类型 操作系统名称 操作系统版本 架构 内核版本 主机名 内部IP 外部IP 域名服务器 已登录用户 内存使用率 交换分区使用率 磁盘使用率 平均负载 系统开机时间

2016-01-14 13:59:49 404 0

转载 linux下性能监控shell脚本实现系列一(服务器整体性能监控)

在实现监控脚本前,我们先了解下一些已经成型的监控程序,比如大名鼎鼎的nmon。 nmon官网 http://nmon.sourceforge.net/pmwiki.php nmon使用简单说明 http://www.ibm.com/developerworks/cn/aix/libra...

2016-01-14 13:55:47 4221 0

转载 awk 教程及使用问答

awk的基本功能是对文件进行指定规则浏览和抽取信息。 基本格式: (1) awk [-F 分隔域] 'command' input-file(s) (2) 写入shell脚本中 (3) awk -f awk-script-file input-file(s) 注意...

2016-01-14 13:54:33 307 0

转载 vmstat 命令的用法说明(总)

vmstat 命令的用法说明 用途 报告虚拟内存统计信息。 语法 vmstat [ -f ] [ -i ] [ -s ] [ -I ] [ -t ] [ -v ] [ PhysicalVolume ... ] [ Interval [ Count ]...

2016-01-14 13:52:47 765 0

转载 给vmstat加上时间戳

vmstat -n 5 | awk '{print strftime("[%Y-%m-%d %H:%M:%S]"),$0}' 或者 vmstat -n 5 | awk '{ printf "%s\t",$0; sys...

2016-01-14 13:51:39 1589 0

转载 shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysq...

2016-01-14 13:50:35 954 0

转载 利用vmstat命令监控Linux资源使用并将数据通过图形化方式显示

利用vmstat命令监控Linux资源并将数据通过图形化方式显示 一、vmstat基础知识 Vmstat可以实时查看系统资源使用情况,如内存、CPU、IO等,如下图所示: 下面详细介绍具体的含义: procs r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,...

2016-01-14 13:49:14 4591 1

转载 海量数据迁移之误操作和防范建议

在生产环境的数据迁移中,发生误操作真是很不愿意看到,今天自己总结了一下,从个人的经验来看有以下的几种操作或者是失误导致的问题。有一些错误自己已经犯过。 外键 不管是使用imp/impdp,sqlldr还是使用Insert append的方式导入数据,如果存在外键的约束,在数据导入前最好都设...

2016-01-14 13:43:31 335 0

转载 通过vmstat的简单分析数据库操作

vmstat一直以来就是linux/unix中进行性能监控的利器,相比top来说它的监控更加系统级,更侧重于系统整体的情况。 今天在学习vmstat的时候,突然想看看数据库中的并行对于系统级的影响到底有多紧密,自己简单测试了一下。 首先来看看vmstat的命令的解释。 可能大家并不陌生,如果...

2016-01-14 13:42:25 294 0

转载 Linux服务器性能评估

一、影响Linux服务器性能的因素 1. 操作系统级 CPU内存磁盘I/O带宽网络I/O带宽 2. 程序应用级 二、系统性能评估标准 影响性能因素 影响性能因素 评判标准 好 坏 糟糕 CPU us...

2016-01-14 13:40:05 395 0

原创 mysql中容易混淆的地方

mysql的information_schema数据库的tables的DATA_LENGTH列的数值的单位为字节(b) mysql数据库的数据单位都为都是b (字节) b (字节) ,   kb(千字节) ,   mb(兆),  gb(千兆) 1024 b = 1 kb 1024 kb = 1...

2016-01-14 10:44:29 376 0

转载 逻辑数据库设计 - 需要ID(谈主键Id)

本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。 一、确立主键规范   每个了解数据库设计的人都知道,主键对于一张表来说是一个很重要,甚至必需的部分。这确实是事实,主键是好的数据库设计的一部分。主键是数据库确保数据行在整张表唯一性的保障。它是定位到一条记录并且...

2016-01-11 17:15:26 6624 2

转载 逻辑数据库设计 - 无视约束(谈外键)

有一些开发人员不推荐使用完整性约束,你可能听过以下这么几点不使用外键的原因。   1、数据更新有可能和约束冲突。   2、当前的数据库设计如此灵活,以致于不支持引用完整性约束。   3、数据库为外键建立的索引会影响性能。   4、当前使用的数据库不支持外键。   5、...

2016-01-11 17:03:34 1719 0

转载 mysql之触发器trigger

触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: -------...

2016-01-11 11:58:34 647 0

转载 mysql 的 check约束

mysql的check约束在当前mysql版本中依然是个摆设(mysql版本5.7.9) 那么要怎么取现救国,实现类似check约束的功能呢? 解决方案:            1.使用触发器,来完成类似check的约束验证              2.使用set或enum方式来...

2016-01-11 11:45:08 7812 0

转载 spring mvc - 对静态资源的处理

pring mvc - 对静态资源的处理 spring对静态资源文件(js css htm html jpg jepg png bmp)等的处理方式如下: 一、交由上级web容器处理,在web.xml中的org.springframework.web.servlet.Dispatche...

2016-01-08 11:03:45 351 0

转载 java.lang.instrument 学习(一)

Instrumentation介绍: java Instrumentation指的是可以用独立于应用程序之外的代理(agent)程序来监测和协助运行在JVM上的应用程序。这种监测和协助包括但不限于获取JVM运行时状态,替换和修改类定义等。 Java SE5中使用JVM TI替代了JVM PI...

2016-01-07 16:30:15 331 0

转载 如何精确地测量java对象的大小

关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,因为过程中包含对象本身的开销,也许你运气好,正好能碰上,差不多,不过这种测试往往显得十分的笨重,因为要写一堆代码才能测试一点点东西,而且...

2016-01-07 16:29:20 345 0

转载 性能测试如何定位瓶颈

服务器性能监控: Nmon介绍 Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会...

2016-01-06 10:51:07 11185 0

转载 ElasticSearch集群出现脑裂

Elasticsearch部分节点不能发现集群(脑裂)问题处理 现象描述 es版本 1.4.5+centos 6.5 es1,es2,es3三台es组成一个集群,集群状态正常, 当es1 服务器重启后,es1不能加到集群中,自己选举自己为master,这就产生了es集群中所...

2015-12-30 17:09:55 4227 0

转载 nginx与Elasticsearch结合使用

Elasticsearch是一种先进的,高性能的,可扩展的开源搜索引擎,提供全文搜索和实时分析的结构化和非结构化的数据。 它的特定是可以通过HTTP使用 RESTful API,很容易的融入现有的web架构。因此在高并发的情况下,采用nginx反向代理负载均衡到多台Elasticsearch...

2015-12-29 17:15:45 2252 0

转载 使用Shield保护ElasticSearch平台--兼权限控制

使用Shield保护ELK平台 ——兼权限控制 ELK系统默认并不含有用户认证功能,基本上任何人都可以随意读写ElasticSearch的API并获取数据,这时该如何对ELK系统做好防护工作呢? 目标 在读完这篇教程后,您可以学会: 阻拦未授权的用户对ELK平台的访问允许不同...

2015-12-29 17:01:44 9340 1

转载 elasticsearch 查询(match和term)

elasticsearch 查询(match和term) es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。 由于DSL查询更为直观也更为简易,所以大都使用这种方式。 DSL查询是POST过去一个json,由于post的请求是j...

2015-12-29 16:37:02 803 0

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