• 等级
  • 388797 访问
  • 195 原创
  • 39 转发
  • 6848 排名
  • 88 评论
  • 150 获赞

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

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

2018-11-04 22:45:16

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

前言 本章主要介绍Log4j2的几个例子与使用场景。 Log4j2 Demos Log4j2 Demos(普通设置) <?xml version="1.0" encoding="UTF-8"?> <Configuration status="debug&quo

2018-07-30 01:12:26

Log4j2 配置详解

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

2018-07-30 00:47:40

Log4j基础教程

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

2018-07-29 21:18:59

Log4j总结

前言 Log4j为log for java的简写,同理还有log4js、log4py、log4shell等等。其目的皆为记录日志所用。 其中log4j在Java程序的使用中最为出名,也适用最为广泛。其好处为遵循了一套标准的log规范,让使用Java的开发者在记录日志形成一个统一的标准。就Java而言,记录日志的框架和工具类还有很多。比如: common.logging (Java原生工具类...

2018-07-29 20:48:45

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

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

2018-07-26 23:29:50

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

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

2018-07-26 23:15:11

Redis Demo系列之(四)排行榜

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

2018-07-26 23:08:04

Redis Demo系列之(三)累加器

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

2018-07-26 23:00:40

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

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

2018-07-26 22:51:01

Redis 如何删除所有内容

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

2018-07-26 22:37:41

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

前言 本章主要介绍Redis的Java实现Jedis的获取与简单使用,本章节主要包括如下几个部分: Jedis JedisPool RedisSentinelPool(哨兵模式) RedisClusterPool(集群模式) 注: Spring-Redis还有使用ShardRedis以及RedisTemplate进行操作Redis的,本人未深入研究,故略。 本文相关代码,可在我的Gi...

2018-07-26 22:28:16

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

前言 看到一篇写redis的总结性文章,非常不错。转载于此。 丰富的数据结构(Data Structures) 字符串(String) Redis字符串能包含任意类型的数据 一个字符串类型的值最多能存储512M字节的内容 利用INCR命令簇(INCR, DECR, INCRBY)来把字符串当作原子计数器使用 使用APPEND命令在字符串后添加内容...

2018-07-26 22:01:34

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

前言 于2011年redis的作者写了一篇关于Redis使用优点的文章How to take advantage of Redis just adding it to your stack 。中文翻译为:几点建议,让Redis在你的系统中发挥更大作用。其中非常详细的介绍了Redis的常见的使用场景。总结概括如下几点: 显示最新的项目列表(List) 删除与过滤(List) 排行榜相关(zs...

2018-07-26 21:52:59

Kafka常用命令(带SASL权限版)

前言 一般需要使用的Kafka原生命令多位于bin目录,其下具有的脚本如下 kafka-topics.sh kafka-console-producer.sh kafka-console-consumer.sh kafka-acls.sh kafka-consumer-groups.sh kafka-server-start.sh kafka-server-stop....

2018-07-23 12:07:27

Redis Q&A (持续更新)

前言 本章主要记录使用Redis&Redis Cluster&Jedis的过程中遇到的报错与一系列问题。 Q&A 单个Jedis,多线程调用,导致异常。 * 多线程redis抛出异常B cannot be cast to java.lang.Long * https://blog.csdn.net/JavaMoo/article/details/7723...

2018-07-19 15:10:09

Redis Cluster 运维环境安装记录

前言 之前安装Redis Clutser模式遇到很多坑,一直没有总结。最近有时间,总结一下,相关的内容。 Redis 安装(略) GCC安装 Ruby的安装 Ruby内 Redis.gem的安装 Redis Cluster的安装配置和启动 本文使用的资源,可在我的Github项目https://github.com/SeanYanxml/bigdata/tree/master/redis...

2018-07-18 11:44:56

Redis Client UI工具

前言 使用Redis做缓存也有一段时间了,一款趁手的UI工具可以省下很多的开发时间。这里,便总结下我所使用的Redis UI 工具。 Redis Client 原生工具 Redis Client (github) Redis Desktop Manager (RDM) FastoRedis (支持集群) TreeNMS (国人开发/收费未知) 详细介绍 Redis Client ...

2018-07-18 11:18:08

Redis & Redis Cluster 字段模糊匹配及删除

Questions 在数据库内我们可以通过like关键字、%、*或者REGEX关键字进行模糊匹配。而在Redis内我们如何进行模糊匹配呢?集群情况Redis Cluster的情况是否和单机一致呢?前段时间我对于这个议题进行了调查和研究。 单节点的情况 Jedis 参考stackoverflow上的解答,在Java内使用Jedis主要有如下2中写法: ### 方法1 Set<...

2018-06-20 23:37:29

Redis 乱码解决与思考

Question 前端时间,工作的时候。测试数据,有位同事测试老是失败。经过调查定位,发现是Redis内存储的数据格式不对。比较奇怪的是,远程SSH登陆到同一台机器操作,由于客户机的编码不一致,启动的时候会导致乱码的情况。特别是英文操作系统存储中文字符的时候。 Solution 编码的问题常常会遇到。在Java内主要通过如下的操作进行转码 ### 方法1 Byte[] bytes ...

2018-06-20 23:13:50

在风中的意志

为了梦想而拼搏吧~
关注
  • 计算机软件/Java软件工程师
  • 中国 上海 闸北区
奖章
  • 专栏达人
  • 持之以恒