高性能MySql进化论(二):数据类型的优化_下
来源:Eric_aihua BLOB/TEXT 在实际的应用程序中往往需要存储两种体积较大的数据,一种是较大的Binary数据,e.g. 一张10M的图片,另外一种是 较大的文本 e.g.一篇几万字的文章。在Oracle中有BOLB和CLOB来应对这两种数据,而在MySQL中对应的是BLOB以及TEXT. 鉴于这两种数据类型的特殊性,在MySQL中对BLOB以及TEXT的存储和操作做了特殊的处理:...
View Article解决phpMyAdmin配置文件现在需要一个短语密码问题
将 phpMyAdmin/libraries/config.default.php中的$cfg['blowfish_secret'] = ”; 改成 $cfg['blowfish_secret'] = ‘binary.duapp.com’; (注:其中的’binary.duapp.com’为随意的字符)...
View Article本地phpMyAdmin连接远程数据库
1、修改phpMyAdmin/libraries/config.default.php中的 $cfg['Servers'][$i]['host'] = ”; 在此处填写相应的主机地址 2、mysql数据库用户权限的问题。有时还需修改 $cfg['Servers'][$i]['ShowDatabasesCommand'],将其修改为...
View ArticleMap四种同步方式的性能比较
来源:mllee 如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,这也是最原始的方法。代码如下 synchronized(anObject) { value = map.get(key); } JDK1.2 提供了 Collections.synchronizedMap(originMap) 方法,同步方式其实和上面这段代码相同。 2、使用...
View Articlejava.net.BindException: Address already in use: connect
来源:89099733 大概原因是短时间内new socket操作很多,而socket.close()操作并不能立即释放绑定的端口,而是把端口设置为TIME_WAIT状态,过段时间(默认240s)才释放,(用netstat -na可以看到),最后系统资源耗尽(windows上是耗尽了pool of ephemeral ports ,这段区间在1024-5000之间; )...
View ArticleTCP and resolving the Address Already in Use Issue.
来源:http://khanna111.com/articles/TCPAAIU.html TCP and resolving the Address Already in Use Issue. We have come long and far since the introduction of TCP (RFC 791, 793). It has become the ubiquitous...
View Article一个当了爹的程序员的自白
来源:外刊IT评论网 我喜爱我的工作,我喜爱我的事业,我喜爱解决难题,我喜爱开发漂亮的软件。这些仅仅次于我对我的小女儿的喜爱。 前几年年轻些时,我是一个到公司最早,编一天的程序,最后一个离开公司的程序员,回到家后上网,继续编程,直到深夜。开发什么并不重要,我只是想编程。然后一件奇妙的事情发生了。我和老婆有了一个孩子。...
View Article跨域服务调用基本概念及解决方法
来源:iefreer 综述 出于防范跨站脚本攻击的同源安全策略,浏览器禁止客户端脚本(如Javascript)对不同域名的服务进行跨域调用。 同源策略(Same Origin)中的源有着严格的定义,参见RFC6454,第4章节。一般而言,Origin由{protocol, host, port}三部分组成。 下面是同源检查的一些实例:...
View Article100个直接可以拿来用的JavaScript实用功能代码片段
来源:远方的远方 把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率。 目录如下: 1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 5、原生JavaScript转义html标签...
View Article前端性能优化最佳实践
来源:Nelly 如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。 开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。...
View Article37条常用Linux Shell命令组合
来源:童燕群 序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o “%C : %p : %z :...
View Articleredhat安装字体
/usr/share/fonts 里面有存有可用的字体,要添加字体要添加到这个目录下 #cd /usr/share/fonts #mkdir chinese #cp /root/Desktop/simhei.ttf chinese/ 把要添加的字体拷到该目录 #fc-cache /usr/share/fonts/chinese/ 更新字体信息缓存 #fc-list 查看已有字体
View Article关于volatile
来源:Java并发编程实践 访问volatile变量的操作不会加锁,也就不会引起执行线程的阻塞,这使得volatile变量相对于synchronized而言,只是轻量级的同步机制。volatile变量固然方便,但也存在限制。它们通常被当做标识完成、中断、状态的标记使用,如下的asleep标记。 volatile boolean asleep; ... while (!asleep)...
View ArticleEasyUI Accordion下的Panel面板初始化时全部折叠
注释掉’jquery.easyui.min.js’中第3704行的’_2a0(0);’。 if(_29f.length){ //_2a0(0); } 注明:文章中的jquery.easyui.min.js的版本是1.3.4,不同版本下,位置和代码可能不一样(1.3.3版本中是:3615行的’_29a(0)’;)。
View Article线上应用故障排查之一:高CPU占用
来源:hankchen 应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢? 首先显示线程列表:...
View ArticleEl获取list的长度
El表达式得到list的长度 在jsp页面中不能通过${list.size}取列表长度,而是 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>...
View ArticleJavaEE中文变问号,本地正常,传上服务器中文变问号
跳转到改jsp的servlet中加入 response.setContentType("text/html;charset=utf-8");
View ArticleComparison method violates its general contract!
java.lang.IllegalArgumentException: Comparison method violates its general contract! java.util.TimSort.mergeHi(Unknown Source) java.util.TimSort.mergeAt(Unknown Source)...
View Article