tomcat配置gzip压缩compressionMinSize选项无效
配置tomcat的gzip压缩功能之后,配置有个compressionMinSize选项,表示压缩响应的最小值,只有当响应报文大小大于这个值的时候才会对报文进行压缩。但是有时候你会发现这个配置并不起作用,貌似只要客户端加了Accept-Encoding: gzip, deflate,响应就是压缩的,无论响应报文体有多大,这是怎么回事呢? 阅读全文
配置tomcat的gzip压缩功能之后,配置有个compressionMinSize选项,表示压缩响应的最小值,只有当响应报文大小大于这个值的时候才会对报文进行压缩。但是有时候你会发现这个配置并不起作用,貌似只要客户端加了Accept-Encoding: gzip, deflate,响应就是压缩的,无论响应报文体有多大,这是怎么回事呢? 阅读全文
java的控制台输入是很局限的,我们仅仅可得到它的输入,对于输入的过程是很难操控的,所以当我们想写一个人性化的输入体验的时候,是比较难实现的。Jline是一个用来处理控制台输入的 Java 类库,它很出名,非常强大,也很容易使用,但是好像没有关于它的使用介绍,我把它的简单使用方法总结在此。 阅读全文
cassandra的根据分区key的操作是很快的,这也是它的优势,但是它的多条件查询是很弱的,特别是如果你有删除操作的话,就更坑爹了。cassandra的删除操作,实际上并不是真的删除,它是执行的插入操作,插入的数据叫做tombstone(墓碑),记录了被删除记录的信息和删除时间。当你根据条件查询的时候,如果它会把满足条件的记录查询出来,包括tombstone。然后过滤掉删除的记录,再把结果返回给你。解决tombstone问题,就是日常周期性的repair数据。 阅读全文
工作中为了而节省带宽流量,要实现http协议中gzip压缩传输的功能,服务器端一般都有配置文件配置即可,客户端如果是浏览器那就不需要关心了,如果是java代码实现的,apache的httpClient实现类DecompressingHttpClient可以实现 阅读全文
华为2015年新旗舰机型Mate8,一直是大家热议的对象,多次曝光谍照,配置,发布时间,定价等等。没想到有的媒体竟然拿到了华为2015年所有旗舰机型的配置和发布时间表,不知真假。 阅读全文
近两天余总和小米发生了关于2k屏的争论,或者说骂战,从这次骂战中,我们可以看到两家企业的不同追求和核心价值观。 阅读全文
本博客在上线之初,就受垃圾评论的骚扰,有一种wordpress评论机器人,每天都自动寻找wordpress站点,进行自动评论,每天都收到大量这样的垃圾评论。烦不胜烦,其实只要加个验证码功能就OK了。 阅读全文
在最新版的驱动cassandra-driver-core-2.1.3.jar中,提供了一种更方便的对表的修改方式。类似于用于增删改查操作的com.datastax.driver.core.querybuilder.QueryBuilder类,它提供了一个com.datastax.driver.core.schemabuilder.SchemaBuilder类用于对表的操作。 阅读全文
今日早上习惯性的在百度site了一下自己的网站,惊喜的发现本站在百度也有站点信息了,很是高兴。 阅读全文
一直在找一个bash实现的多线程,虽然这个方法看着不怎么高明,但是比那个fifo的写法,看着明白点。这里面也限制了最多线程数,类似于线程池,记录在此,以备后用。 阅读全文