摘要: 学习使用Redis,其实并不需要去研究其底层数据的实现。我们只需要了解他有哪些常用的数据类型,然后熟练使用,就可以很好的掌握Redis 这个工具了。但是这样的学习方法只适合Redis 的入门,“工欲善其事必先利其器”,我们想要用好Redis,则必须深入了解Redis 的底层到底是如何实现的,我们在选择数据结构的时候才能做出正确的选择。 阅读全文
posted @ 2017-01-12 14:01 九灵_Java补习课 阅读(22987) 评论(2) 推荐(6) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 阅读全文
posted @ 2017-01-02 21:54 九灵_Java补习课 阅读(44452) 评论(7) 推荐(23) 编辑
摘要: 中间件:阿里中间件 文档连接:Hive文档 Hdfs官方 Spark官方 Oozie官方 CDH文档 IDEA文档 About云中文论坛 JavaPlatformSDK Java8懒妹表达式 书单:2015豆瓣书单 豆瓣千人8.0+书单 编程入口:Eclipse servlet java8 快捷键整理 MyBatis 快速工具:Markdown Processon IDEA快捷键 Java-计划总结 1 Collections,Class 2 各种集合 3 Concurrent包 阅读全文
posted @ 2016-12-30 17:47 九灵_Java补习课 阅读(1008) 评论(0) 推荐(1) 编辑
摘要: Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。 阅读全文
posted @ 2016-12-30 16:50 九灵_Java补习课 阅读(100546) 评论(7) 推荐(27) 编辑
摘要: ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。 阅读全文
posted @ 2016-12-27 11:18 九灵_Java补习课 阅读(193386) 评论(8) 推荐(21) 编辑
摘要: 使用java 中的Ftpclient 完成一个图片上传的服务,并且使用Nginx 作为代理服务器进行图片展示 阅读全文
posted @ 2016-12-26 12:45 九灵_Java补习课 阅读(6041) 评论(0) 推荐(2) 编辑
摘要: JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。 阅读全文
posted @ 2016-12-25 19:03 九灵_Java补习课 阅读(81822) 评论(3) 推荐(12) 编辑
摘要: 关于消息队列中几种常见的库的比较,主要分析了一下ZeroMq,ActiveMq,RabbitMq和Redis他们作为消息队列性能的优缺点 阅读全文
posted @ 2016-12-22 13:59 九灵_Java补习课 阅读(41353) 评论(3) 推荐(2) 编辑
摘要: Java 时间类底层分析,Date、Calendar、LocalDate/LocalTime 阅读全文
posted @ 2016-12-14 17:24 九灵_Java补习课 阅读(15023) 评论(6) 推荐(8) 编辑
摘要: java 虚拟机垃圾回收 阅读全文
posted @ 2016-12-07 17:28 九灵_Java补习课 阅读(1639) 评论(0) 推荐(1) 编辑