上一页 1 2 3 4 5 6 7 ··· 26 下一页
摘要: 1XX:消息 2XX:成功 3XX:重定向 4XX:请求错误 5XX:服务器错误 详细可看:https://www.cnblogs.com/colin2012/p/7456602.html 阅读全文
posted @ 2020-04-01 22:55 Ivy_Xu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复处理。防止重复提交,除了从前端控制,后台也需要控制。因为前端的限制不能解决彻底。接口实现,通常要求幂等性,保证多次重复提交只有一次有效。对于更新操作,达到幂等性很难。 常用后端防止重复提交方案 token 访问请求到达服务器,服务器端生 阅读全文
posted @ 2020-04-01 22:25 Ivy_Xu 阅读(19169) 评论(1) 推荐(1) 编辑
摘要: 用Redis实现分布式锁,2.6.12之前版本方案:setnx加锁,del释放锁,如果锁没释放,设置过期时间,到了时间,del释放锁。但是,这会存在一些问题。 setnx和expire不是原子操作。一旦redis宕机,expire没有设置成功,锁就无法释放。只有一个请求的setnx可以成功,任何一个 阅读全文
posted @ 2020-04-01 20:10 Ivy_Xu 阅读(6238) 评论(0) 推荐(0) 编辑
摘要: Kafka一般适用日志传输,而RocketMQ适用非日志的可靠性传输(日志传输也可以)。接下来我们将讨论它俩区别,你们就知道哪种情况用RocketMQ。其实,RocketMQ是阿里开发的,大家都知道,阿里的淘宝非常强,所以这个是对网上商城非常方便。 数据可靠性 RocketMQ支持异步实时刷盘,同步 阅读全文
posted @ 2020-04-01 01:12 Ivy_Xu 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: java有预置线程池:newSingleThreadExecutor,newFixedThreadPool,newCacheedThreadPool,newScheduledThreadPool,newWorkStealingPool。如果不适合,还可以使用ThreadPoolExecutor创建自 阅读全文
posted @ 2020-03-31 19:48 Ivy_Xu 阅读(2448) 评论(0) 推荐(0) 编辑
摘要: 方法切点 execution,作用方法,最常用。指定方法返回类型,类名,方法名,参数名等与方法相关的部件。 @annotation,作用方法。方法注解类名 目标类切点 within,作用目标类。指定全路径类名。 target,作用目标类。指定类名。 @within,作用目标类。类型注解类名。 @ta 阅读全文
posted @ 2020-03-31 00:11 Ivy_Xu 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 锁优化 自适应的自旋锁 自旋锁,为了让线程等待,让线程执行一个忙循环(自旋)。超过10次仍然没有成功获取锁,线程挂起。 自适应的自旋锁,前一次在同一个锁上的自旋时间和锁的拥有者的状态决定。在同一个锁对象上,自旋等待刚刚成功获得过锁,并且持有锁的线程正在进行中,那么虚拟机就会认为这次自旋也很有可能再次 阅读全文
posted @ 2020-03-30 23:47 Ivy_Xu 阅读(645) 评论(0) 推荐(0) 编辑
摘要: DFA DFA即Deterministic Finite Automaton,也就是确定有穷自动机。在实现文字过滤的算法中,DFA是比较好的实现算法。 具体是什么原理呢? 存在如下几个敏感词:日本人、日本鬼子、*.*.*。 首先:query 日 > {本}、query 本 >{人、鬼子}、query 阅读全文
posted @ 2020-03-30 21:47 Ivy_Xu 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: CPU与内存通信,通过地址、数据、控制总线。 地址总线:特定内存寻址 数据总线:对选择的内存进行读写 控制总线:确定数据的读写 阅读全文
posted @ 2020-03-28 16:23 Ivy_Xu 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: 内存 共享主存和高速缓存(工作内存)。CPU高速缓存(L1,2)产生原因读写主存没有CPU执行指令快,他是某个CPU独有,只与该CPU运行的线程有关。 内存可见性 简单的说,CPU对数据的修改,对其他CPU立刻可见。下面我们详细地说。 CPU修改数据,首先对工作内存修改,再同步主内存。单线程中,变量 阅读全文
posted @ 2020-03-28 16:04 Ivy_Xu 阅读(1263) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 26 下一页