中间件使用
CringKong
高级语言生产,底层思维学习
展开
-
Redis实践-存储Java对象
Redis作为目前主流的缓存数据库,提供了丰富的数据结构,这次做的项目里我们大量使用了Redis作为数据缓存,甚至在某些场景下直接作为了数据库使用(当然这是建立在公司内部基础组件足够可靠的前提下),由于项目是从零开始,在使用Redis的过程中,遇到了一些设计上的挑战和问题,因此特别在博客里记录下来。最基础的肯定就是Java对象的存储,使用SQL型数据库的时候,可以借助ORM框架直接进行把Java...原创 2019-12-16 21:43:43 · 2197 阅读 · 0 评论 -
Log4j2配置以及滚动日志文件
最近项目里用到了Log4j2,在这里咱们就不谈Log4j2性能了,可以看一下官方给的测评图,真香。但是使用时因为和Log4j配置上有很大区别,也踩了不少坑,这里总结一下。1.包依赖使用Log4j2首先要引入Log4j2的包依赖,这里以maven依赖为例。 <dependency> <groupId>org.ap...原创 2019-12-12 21:32:23 · 5265 阅读 · 1 评论 -
Kafka学习记录--1.简介与单机安装
关于Kafka,到目前(2019.1.9)为止,已经是比较成熟的一个消息中间件了,不需要太多的解释,Kafka本身的高性能和可靠性,在这里我就不多说了,这个系列的几篇文章,我将记录Kafka的安装,集群配置,还有一些语言的API使用(主要是Java和Python),当然在实际环境中的部署以及一些坑,会顺便说一说解决方案。文章目录1.Kafka的安装1.1 下载Kafka安装包1.2 启动Zoo...原创 2019-01-15 21:56:32 · 341 阅读 · 0 评论 -
Docker入门--0.通俗易懂说docker
文章目录1.容器?虚拟机?2.Docker镜像2.1 Docker镜像就是不可写的一部分文件2.2 不得不说Docker容器3.Docker优势久闻Docker大名,但是又一直没有使用过Docker,接触Docker之前,也很疑惑Docker究竟是什么美女画皮,被各大厂商追捧,这个系列主要是Docker简易教程,尽量用最简单的例子说明Docker以及使用。1.容器?虚拟机?虚拟化技术已经发...原创 2019-03-16 19:00:18 · 681 阅读 · 0 评论 -
Quartz源码分析(上)
文章目录1.一个想法2.Quartz总体架构2.1 Job和JobDetail2.2 Trigger2.3 JobStore3.上篇小结1.一个想法最近项目中用到了Quartz框架,作为定时任务的调度框架,无论是和Spring的完美融合还是直接使用Java代码来进行使用,可以说都非常的简单且稳定,某天突然想到如果没有Quartz框架,我们应该如何实现一个纯Java代码的定时任务调度框架呢?...原创 2019-04-13 23:06:13 · 1275 阅读 · 0 评论