`
文章列表

InnoDB锁问题

InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 ...
Nginx开启Gzip压缩大幅提高页面加载速度   http://www.veryhuo.com/a/view/51706.html   刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了。 环境:Debian 6 1、Vim打开 ...
       在项目开发的时候利用基于Netty 的websocket项目,有时会发现在推送过程中经常不推送了。经过研究调查发现服务器在高并发的情况下,推送的数据流量接近带宽流量峰值,会导致带宽不足无法继续推送新的数据。       为了解决这个问题:方法1:加大带宽。(花费多点钱买带宽流量)                                      方法2:压缩数据。(减少网络传输带宽流量) 方法1没什么好说的,给钱就可以了。 主要讲讲方法2:压缩传输数据。(我网上我搜了好久没有比较完整的处理方法和代码,特记录一下处理过程给有需要的人参考) 首先:在websock ...
  今天运行了一段时间的代码突然爆出异常。信息如下: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.java:483) at java.util.TimSort.mergeCollapse(TimSort.java:408) at java.util.TimSort.sort(TimSort.java: ...
简介 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda表 ...
摘自: http://yanguz123.iteye.com/blog/1934766 Jdk1.7的新特性: 1,switch中可以使用字串 Java代码: String s = "test";   switch (s) {     case "test" :        System.out.println("test");    case "test1" :       System.out.println("test1");     break ...
Netty客户端发送的字符串太大了,服务器端会出现如下错误: io.netty.handler.codec.CorruptedFrameException: Max frame length of 65536 has been exceeded. 经过一轮的排查,发现在定义握手对象的时候使用默认构造函数 WebSocketServerHandshakerFactory wsFactory = new WebSocketServerHandshakerFactory(                 getWebSocketLocation(req), null, true); 在默认构造函 ...
转载 2016-03-31 11:06:54 @font-face是CSS3中的一个特性,可以把自己定义的Web字体嵌入到网页中,随着@font-face,越来越多的网页采用字体图标作为网页中的小图形。 比如Bootstrap就采用了Glyphicons 字体图标 在Bootstrap的架构下可以免费使用Glyphicons的250多种图标字体。另外一个比较常用的开源图标字体就是Font Awesome了,内含几百种各种size的图标文件,可以很容易实现Fixed Width,Animated Icons,Rotated,Flipped,Stacked等特性,跟能和Bootstrap无缝配合。 ...
Global site tag (gtag.js) - Google Analytics