背景:利用kafka+flume+morphline+solr做实时统计。 solr从12月23号开始一直没有数据。查看日志发现,因为有一个同事加了一条格式错误的埋点数据,导致大量error。 据推断,是因为使用mem channel占满,消息来不及处理,导致新来的数据都丢失了。 修改flume使用 ...
分类:
Web程序 时间:
2016-12-28 19:40:54
阅读次数:
207
MySQL索引作为数据库优化的常用手段之一在项目优化中经常会被用到, 但是如何建立高效索引,有效的使用索引以及索引优化的背后到底是什么原理?这次我们深入数据库索引,从索引的数据结构开始说起. 索引原理 索引为什么能提高查询效率?当我们有一个索引index(a)之后,写一个查询语句where a = ...
分类:
数据库 时间:
2016-12-19 18:48:17
阅读次数:
177
引言 提到前端往往很多人的映像就是入门简单,HTML、CSS加一起一个星期基本上就能大概上手,JS难一点但也能很快写一些简单的小效果,在网上随便一搜索各种特效代码随意用,一个新手前端也能在很短的时间里写出炫酷的页面效果,然而入门简单并不意味着前端这碗饭很好吃,做惯了切图、布局、扣特效的前端新同学在向 ...
分类:
其他好文 时间:
2016-12-19 08:19:15
阅读次数:
136
html部分 <!DOCTYPE html> <!--下面三个百分比都是为了实现后期项目优化的时候,实现自适应屏幕的宽度和高度--> <html style="height: 100%;"> <!--这个需要HTML标签上也得加上style="height:100%"才行,要不然会显示一半,经常用C ...
分类:
其他好文 时间:
2016-11-05 11:44:37
阅读次数:
301
1.使用对象:项目经理或者项目管理者2.数据库:mysql3.快速定位慢查询:启动mysql时,启动慢查询日志:3.1Window系统:第一种:bin\mysqlId.exe--safe-mode--slow-query-log(可在my.ini中配置地址,默认存放位置:datadir=C:/ProgramData/MySQL/MySQLServer5.6/Data);第二种(..
分类:
其他好文 时间:
2016-09-18 15:45:52
阅读次数:
423
【C#】项目优化实战 一. 数据库设计 1. 常量的枚举值直接存中文不要存数字(注意是常量,如果显示值可变就不能) 例如:男女,在数据库中不要存1和0,直接存男和女。 这样的好处:读取数据的时候可以避免不必要的转换,每次转换肯定会带来性能开销 2. 允许字段冗余 例如:在需要统计的表里面都会有时间字 ...
哈喽大家好我是刘德华。 今天项目优化了一下上传头像的功能。采用imagecropper插件完成裁剪图片的效果。 这个插件裁剪完的图片都是base64加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题。 以下是代码: 解密自然也有加密。以下是加密: 再贴一个测试的main函数 好了, ...
分类:
编程语言 时间:
2016-08-09 20:43:08
阅读次数:
355
目前在做一个项目优化时,想通过数据库层分析sql server系统性能,查了一下网上代码,修改了一下标题和DMVs代码,以下代码可以用来分析系统运行一段时间后,那些语句是系统忙的sql语句。做为参考。 另类使用: 一次在分析一个对账功能时,查看系统代码,看了半天,写得太不规范,又不写注释,看不明白。 ...
分类:
数据库 时间:
2016-06-23 14:07:53
阅读次数:
343
因为公司做过一个微投票的组件,在早期前辈的设计下采用数据库外键限制,代码中循环处理的方式,本次活动从功能上受到一些限制,再加上参与活动的人员过多,候选人已经达到2000多人,投票人更是达到20多万,让投票出现了比较高的并发,拖垮了服务器和数据库,让服务器宕机了!!!多么悲剧!哈哈哈。经过总结,现在提 ...
分类:
Web程序 时间:
2016-06-08 23:08:51
阅读次数:
268
https://blog.coding.net/blog/java-coding-performance 1 Visual VM 2 优化一 2.1 背景 2.2 原实现 2.3 剖析 2.4 方案 2.5 核心代码 3 优化二 3.1 背景 3.2 原实现 3.3 剖析 3.4 方案 & 代码 4 ...
分类:
编程语言 时间:
2016-06-03 09:54:39
阅读次数:
239