摘要:
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 阅读全文
摘要:
AMQ的持久化问题 前言 前面一篇AMQ专题中,我们发现对于Topic这种类型的消息,即使将deliveryMode设置为持久化,只要生产者在消费者之前启动。消息生产者发布的消息还是会丢失。这是符合JMS规范的。 当然,作为一个如此活跃的开源消息中间件,在实现JMS基本规范之后,必然会通过扩展的 阅读全文
摘要:
序 好久没有写博客了,最近真的是可以说是忙成狗了。项目的事和自己的终身大事忙得焦头烂额,好在是一切都是越来越好了...... 趁着项目今天唯一的一点喘息时间,加上项目开始接触到的mq,开始写一篇amq的入门专题 AMQ入门实例 下载导入源码: 下载地址 : http://activemq.apach 阅读全文
摘要:
第三集:分布式Ehcache缓存改造 前言 好久没有写博客了,大有半途而废的趋势。忙不是借口,这个好习惯还是要继续坚持。前面我承诺的第一期的DIY分布式,是时候上终篇了 DIY分布式缓存。 探索之路 在前面的文章中,我给大家大致说过项目背景:项目中的缓存使用的是Ehcache。因为前面使用E 阅读全文
摘要:
For update or not 起源 之所以想写这个专题,是因为最近在做一个抢占任务的实现。假设数据库很多个任务,在抢占发生之前任务的状态都是FREE。现在假设同时有一堆抢占线程开始工作,抢占线程会查找数据库中状态为FREE的任务,并且将其状态置为BUSY,然后开始执行对应任务。执行完成之后 阅读全文
摘要:
前言: 好了,终于又开始播放分布式改造剧集了。前面一集中()我们DIY了一个Hessian转发实现,最后我们也留下了一个展望方向:可以实现一个管理界面管理节点,实现简单的服务治理的功能。这一集我们接着继续DIY分布式锁。 第二集:分布式锁DIY 探索之路 由于业务互斥的需要,当前项目中实现了 阅读全文
摘要:
安装Python3 总述 一般来说Linux类型的操作系统都会自带安装python,但是系统默认安装的python都是2.x的版本。而现在一般使用的是python3.x版本,相比于python2.x版本,python3.x教之前版本有较大升级,且不向下兼容python2.x版本。因此我们需要安装 阅读全文
摘要:
Redis缓存踩坑记 前言 这个其实应该属于分布式改造剧集中的一集(第一集见前面博客:),本来按照顺序来的话,不会这么快发布这篇博客。但是,因为这个坑让我浪费太多时间。这个情形和一年前我在另一个项目中试图优化mybatis时简直完全一致,即使拿出了源码来debug还是解决不了这个问题,网上搜 阅读全文
摘要:
使用rpm安装jdk 在前一Linux探索文章中,有关于通过 指令安装原生OpenJDK的命令。当时有大神给出评论,建议最好安装sun的JDK。网上搜索了下JDK与OpenJDK的区别,大致上可以认为OpenJDK是JDK的精简版本。具体区别可以参照这个知乎问题: 话不多说,这里直接给出我在 阅读全文
摘要:
源 前几天微信群里一个朋友突然给分享了一篇公众号文章,标题是 《全中国最堕落的地方》 (原文链接)。讲的是深圳龙华三和的一群人,他们拒绝奋斗,拒绝改变。他们活着只是为了满足最原始的欲望,他们用自己的慢对抗着深圳的快。 开始看完这篇文章的时候我的挺震惊的。一是今年是我来到深圳的第五个年头,深圳 阅读全文