摘要:
We don't have to be ordinary 我们不必甘于平凡 Make your best mistakes 错也要错得漂亮 'Cause we don't have the time 因为我们没有时间 to be sorry 去为青春感到遗憾 阅读全文
摘要:
一、是什么? redis是高性能key value非关系型数据库,C语言开发,基于内存的,速度极快,用作分布式缓存和分布式锁,每秒处理10万次读写。支持事务持久化lua脚本集群。 5种数据类型:String,list,set,sorted set,hash(全部通过redisObject对象进行存储 阅读全文
摘要:
1、哨兵机制介绍 redis哨兵是redis高可用的解决方案,有一个或多个哨兵实例组成哨兵系统,可以监听多个主服务器以及对应的从服务器,当主服务器下线时长超过上限时,自动将下线主服务器下的某个从服务器升级为新的主服务器(故障转移)。 故障转移操作: 选择其中一个从服务器,并将其升级为新的主服务器,然 阅读全文
摘要:
一、旧版复制 redis复制功能分为同步(sync)和命令传播(command propagate)两个操作 同步: 将从服务器的数据库状态更新至主服务器所处的数据库状态 slaveof命令后,从服务器首先执行同步操作,从服务器需要向主服务器发送sync命令来实现。主服务器收到sync命令,主服务器 阅读全文
摘要:
这个世界上, 没有那么多的将心比心, 有的只是脚踏实地, 拼了命的努力! 没有人比你更金贵。 爱别人先从爱自己开始, 当你的能力达到一定的高度时; 你才能无惧风雨, 当你的实力达到一定的深度时; 你才能内心充实, 与其讨好别人,远不如提升自己。 阅读全文
摘要:
创建kafka容器: docker run -itd --name centos-kafka4 --network=host mykafka3 /bin/bash 1、安装kafka 安装包的修改配置文件server.properties broker.id=0 listeners=PLAINTEX 阅读全文
摘要:
jedis不是线程安全的: public class RedisLockTest { private Integer inventory = 1000; private int num = 1000; private int corePoolsize = 100; private int maxim 阅读全文
摘要:
一、使用Apache POI方式 1.1 基本实现方式 HSSFWorkbook sheets = new HSSFWorkbook(); HSSFSheet sheet = sheets.createSheet(aClass.getName()); HSSFRow row = sheet.crea 阅读全文
摘要:
1、jwt认证和session认证 JWT,全称是 Json Web Token , 是一种 JSON 风格的轻量级的授权和身份认证规范,可实现无状态、分布式的 Web 应用授权: JWT属于无状态认证,支持集群化部署,服务端可以任意迁移,减少服务端存储session压力,多平台跨域。流程:用户发送 阅读全文
摘要:
1、长事务 如果事务耗时过长,只有等事务结束之后,DB连接才会释放,此类长时间占用DB连接的称为长事务。一旦外部有大量请求就会造成连接池爆满。这种情况会导致访问速度很快的请求被阻塞。查看jstack会发现很多速度很快的请求被阻塞。 改善方式: 减少慢查询 事务不应该包含任何RPC调用,HTTP调用, 阅读全文