排序:
默认
按更新时间
按访问量

ZooKeeper模拟集群构建 (Docker版本)

前言 之前答应以为博友,构建一下Kafka的JAAS验证过程。但是好久没有使用Docker了,于是先拿ZooKeeper虚拟集群试试手。 PS: 在之前的工作和学习过程中,没有项目的实例进行保存,是在是有点尴尬的。其次,有些朋友不经历复杂的实践过程并不能构建出一套可以使用的系统。于是本次,使用do...

2018-11-14 00:00:22

阅读数:8

评论数:0

Log4j总结

前言 Log4j为log for java的简写,同理还有log4js、log4py、log4shell等等。其目的皆为记录日志所用。 其中log4j在Java程序的使用中最为出名,也适用最为广泛。其好处为遵循了一套标准的log规范,让使用Java的开发者在记录日志形成一个统一的标准。就...

2018-07-29 20:48:45

阅读数:122

评论数:0

Kafka SASL配置 & Demo测试

引言 接到一个任务,调查一下Kafka的权限机制。捣鼓了2天,终于弄出来了。期间走了不少的坑。还有一堆不靠谱的家伙的博客。 Kafka版本 1.0.0 Scala 2.11 ZooKeeper 2.4.10 根据Kafka的官网文档可知,Kafka的权限认证主要有...

2018-03-14 23:46:32

阅读数:2148

评论数:19

如何优雅的使用迅雷(Mac)

前言 最近,在Mac上使用迅雷,有点不是特别的舒服。不舒服的有几点: 广告不断; 需要强制更新; 某些链接被屏蔽; (新版本) 迅雷3.2 版本 正常安装迅雷 删除不需要的插件(/Applications/Thunder.app/Contents/PlugIns/) bbassistant...

2018-11-04 22:45:16

阅读数:543

评论数:0

软考软件设计师考试总结(2018上半年)

前言 就在昨天,软考结束了。感觉将多年学到的知识全部汇总到了一块。 前段时间一直进行着软件编码的工作,应当是时候告一段落了。理论推动实践,实践反过来推动理论的理解。 与物质和意识的关系一样。 * 世界是物质的,物质决定意识; * 意识反过来影响物质,也就是物质的主观能动性。...

2018-05-28 01:29:26

阅读数:7189

评论数:7

MAC电脑 系统 恢复出厂设置

具体步骤: 1 首先开启Mac的电源开关,同时按住 command +R 键进入恢复模式,我们就能看Mac OS X实用工具。 2 选择磁盘工具–然后选择上面 一般是 Macintosh HD这个选项,右侧选择抹掉 。意思就是删除所有内容重新安装新的系统。 3 重新启动Mac,这时出现地球标志,等...

2017-09-23 16:51:05

阅读数:5695

评论数:0

Docker 基本命令(二)

前言 最近看了极客学院的视屏,学到了一点新的东西。在此,继续总结一下。 docker相关基本命令 docker info 查看文件存储物理地址和docker驱动 容器基本命令 启动容器 docker run IMAGE [COMMAND(运行命令)][ARG(运行...

2018-06-05 00:44:39

阅读数:134

评论数:0

Log4j2 Demos(基础/时间&大小回滚/定期删除/日志脱敏)

前言 本章主要介绍Log4j2的几个例子与使用场景。 Log4j2 Demos Log4j2 Demos(普通设置) <?xml version="1.0" encoding=...

2018-07-30 01:12:26

阅读数:539

评论数:0

Log4j2 配置详解

前言 Log4j2 由Log4j继承而来,其中相应的组件也基本类似。Log4j包括三大组件Logger、Appender、Layout。 Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 地方) Layo...

2018-07-30 00:47:40

阅读数:118

评论数:0

Log4j基础教程

前言 Log4j基础篇,本文所用的Demo皆可在我的git项目 https://github.com/SeanYanxml/log4j-demos 内找到。(如果觉得项目写的不错,不妨给我一个star) Log4j内容解析 Log4j由三个重要的组件构成:日志信息的优先级,日志信息...

2018-07-29 21:18:59

阅读数:81

评论数:0

Redis 持久化

前言 Redis主要作为一个内存管理器,是否具有持久话策略?答案是肯定的。 Redis的持久化策略主要包括2种: 全量策略 bgsave 增量策略 aof 全量策略 关于持久化策略的文件主要保存在redis.conf文件内,其主要配置信息如下所示: #########...

2018-03-25 20:16:48

阅读数:85

评论数:0

Redis Demo系列之(六)消息队列 pub/sub

前言 redis设计的初衷并不是为了消息队列而设计的,但是有太多的人将Redis作为消息队列而使用。Redis消息队列时,当Redis宕机后,消息会丢失。如果收消息方未有重发和验证机制,Redis内的数据会出现丢失。所以,使用Redis的作为消息队列,通常是对于消息的准确性并非特别高的场景。当需...

2018-07-26 23:29:50

阅读数:181

评论数:0

Redis Demo系列之(五)分布式锁

前言 线程之间锁问题多解决主要有数据库锁机制、Redis分布式锁、ZooKeeper分布式锁。其中Redis内单节点的分布式锁可以使用setnx进行处理。集群环境需要使用redisson。 Demo /** * Jedis lock. * * */ public class ...

2018-07-26 23:15:11

阅读数:65

评论数:0

Redis Demo系列之(四)排行榜

前言 通常游戏都会有统计装备评分的排行榜。这通常是使用Redis内的zset数据结构实现的。于此,同时还可以使用zremrangeByRank方法剔除超过比如1000的数据,以此来减少redis内的内存消耗。 Demo public class RankListDemo { ...

2018-07-26 23:08:04

阅读数:220

评论数:0

Redis Demo系列之(三)累加器

前言 累加器也是Redis场见的应用之一。值得注意的是Redis内的命令诸如incr等命令皆为原子操作。但是多命令组合而成的操作,为非原子操作。(如abc=incr(hello) get(hello) set(hello,abc)。此类操作需要使用Multi或Lua脚本保证Redis内操作的正确...

2018-07-26 23:00:40

阅读数:395

评论数:0

Redis Demo系列之(二)模糊匹配

前言 经常需要使用模糊匹配Redis内keys,模糊匹配Redis内的keys可以通过2种方式: keys scan 但是值得注意的是,这两种方式都是不可以于集群环境下直接使用的。集群环境推荐使用{hash_tag},将相同的hash_tag的键放置于一个节点上,便于计算了运行。当然,我们...

2018-07-26 22:51:01

阅读数:115

评论数:0

Redis 如何删除所有内容

Question 删除Redis内所有内容。 Solution redis-cli public static void resetRedis() { jedisCluster = RedisManager.getJedis(); // your JedisClust...

2018-07-26 22:37:41

阅读数:736

评论数:0

Redis Demo系列之(一)获取Jedis链接及Jedis连接池

前言 本章主要介绍Redis的Java实现Jedis的获取与简单使用,本章节主要包括如下几个部分: Jedis JedisPool RedisSentinelPool(哨兵模式) RedisClusterPool(集群模式) 注: Spring-Redis还有使用ShardRedis以及...

2018-07-26 22:28:16

阅读数:105

评论数:0

瞬时高并发(秒杀/活动)Redis方案

前言 看到一篇写redis的总结性文章,非常不错。转载于此。 丰富的数据结构(Data Structures) 字符串(String) Redis字符串能包含任意类型的数据 一个字符串类型的值最多能存储512M字节的内容 利用INCR命令簇(INCR, D...

2018-07-26 22:01:34

阅读数:74

评论数:0

几点建议,让Redis在你的系统中发挥更大作用

前言 于2011年redis的作者写了一篇关于Redis使用优点的文章How to take advantage of Redis just adding it to your stack 。中文翻译为:几点建议,让Redis在你的系统中发挥更大作用。其中非常详细的介绍了Redis的常见的使用...

2018-07-26 21:52:59

阅读数:98

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭