Butterfly 简介 雪花算法是twitter提出的分布式id生成器方案,但是有三个问题,其中前两个问题在业内很常见: 时间回拨问题 机器id的分配和回收问题 机器id的...
Butterfly 简介 雪花算法是twitter提出的分布式id生成器方案,但是有三个问题,其中前两个问题在业内很常见: 时间回拨问题 机器id的分配和回收问题 机器id的...
注:这里的 feignClient相关配置都是指 spring cloud中的 feign客户端,与独立的 feign会略有不同。 默认情况下feign是没有日志打印出来的,...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...
1、Future接口 Future接口在Java 5中被引入,设计初衷是对将来某个时刻会发生的结果进行建模。它建模了一种异步计算,返回一个执行运算结果的引用,当运算结束后,这...
1. 什么叫做CSV Comma-Separated Value ([卡门 赛婆乱提的]逗号分隔)(CSV),因分隔符没有严格的要求,可以使用逗号,也可以使用其他字符(如制...
应用场景:假如我们新增用户信息,用户的用户名和密码不能为空,我不想写if/else进行判断,这个时候就可以用javax的validation来做。 javax的校验机制是基于...
前言 SpringBoot中集成Kafka,主要目的干啥呢,当然消息推送啦。不同系统之间,自身系统不同组件之间消息通信的一种方式,也可以是使用MQ。 使用消息系统的目的主要就...
本文章只是自我总结,巩固基础之用,如有错误,望大佬不吝赐教。 1 链表简介 说起链表,我们脑海中浮现出它的样子如下图所示,总是一个节点连着下一个节点。因为之前已经有写一篇文章...
Maven依赖中scope的含义 整理一下Maven中Scope的详细作用,都是抄的别人内容整理了一下。参考:https://blog.csdn.net/claram/art...
一个topic往往有多个分区,而我们又会在一个consumer group里面创建多个消费者消费这个topic,因此:就有了一个问题:哪些的分区的消息交给哪个consumer...
1.概述--美观、强大的可视化监控指标展示工具 grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数...
1、撤销 commit 的文件2、撤销 push 的文件1、git reset2、视图操作 reset3、git revert4、视图操作 revert5、git reset...
ResultHandler字面上意思就是对查询结果处理。 -->mybatis官网 想要理解ResultHandler需要知道一下源码,查询过程是怎么跑的 ResultHan...
简书 占小狼转载请注明原创出处,谢谢! “物有本末,事有始终。知其先后,则近道矣” 前段时间看了笨神的 从一起GC血案谈到反射原理一本,就把Java方法的反射机制实现撸了一遍...
分享Java锁机制实现原理,细节涉及volatile修饰符、CAS原子操作、park阻塞线程与unpark唤醒、双向链表、锁的公平性与非公平性、独占锁和共享锁、线程等待awa...
摘要: 在Web应用中,使用JWT替代session并不是个好主意 适合JWT的使用场景 抱歉,当了回标题党。我并不否认JWT的价值,只是它经常被误用。 什么是JWT 根据维...