摘要: 简述一下项目中手写的Token验证服务设计过程 PART A 设计校验的哈希算法 这里直接展示整个项目中用到的算法库,其中涉及位运算的可不管 直接应用到的方法是hash(str) 大概流程如下 1.构造一个大素数表并随机打乱 2.提供足够快的快速幂 3.哈希规则:\sum 下标对应byte^^ran阅读全文
posted @ 2019-07-18 12:17 Caturra 阅读(13) 评论(0) 编辑
摘要: 笔记来自于Java多线程编程实战指南 这次没有用MD来写笔记,可能排版有点难受 Runnable / Callable 接口是对任务处理逻辑的抽象,也就是说不管怎样的处理逻辑,均有同一的签名方法:run/call,而不关心具体的处理逻辑 Exectuor接口是对任务的执行进行的抽象:也就是说任务提交阅读全文
posted @ 2019-07-07 16:38 Caturra 阅读(17) 评论(0) 编辑
摘要: 所有考试总算考完了,于是我被LAJi学校坑去生产线QAQ 趁着脑袋还记得先马一下(距离遗忘DSP所有内容还有30min 已知$X[m]=\sum_{k=0}^{N 1}x[k]W_{N}^{km},m=0,1,...N 1$ 那么$X[m]=\sum_{k=0}^{N 1}[k==2r]x[k]W_阅读全文
posted @ 2019-07-05 16:14 Caturra 阅读(23) 评论(0) 编辑
摘要: 随便敲的,看看就好(被书折腾后凭感觉写的,可能小误 PAXOS针对2PC的保守策略改为少数服从多数的更为合理的策略 每个Acceptor可批准多个提案 每个Proposer有唯一的身份标记$M_i$,以及对应的提案内容$V_i$,用$$表示一个提案 注意提案者$M$其实是会暗中附和其它人的提案内容,阅读全文
posted @ 2019-06-28 21:27 Caturra 阅读(20) 评论(0) 编辑
摘要: SpringMVC简单笔记 主要是学习一下Controller和View的设计,起码写的规范点 笔记部分来自简短的精通Spring MVC4,恰好书里也是用Spring Boot的,很适合上手 由于时间跨度比较大(大概2 3个月),所以可能会记录一些蠢到爆的问题。。 @SpringBootAppli阅读全文
posted @ 2019-06-15 02:23 Caturra 阅读(16) 评论(0) 编辑
摘要: 不出意外这既是6月的第一份文章也是最后一份文章,因为到期末要考试了 目前本机使用JDK11和1.8,默认是1.8,因此输入 会是这样 java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201 b09) Java阅读全文
posted @ 2019-06-07 21:42 Caturra 阅读(42) 评论(0) 编辑
摘要: OJ开发受阻,先了解一下新玩意redis,只列出最基本的用法,作为我个人的了解 以下实际应用来自 Redis开发与运维 redis用法 ❤字符串 1.缓存 redis最常用的应用就是作为缓存层为存储层MySQL减负 if(redis.get(str) != null)... 2.共享Session 阅读全文
posted @ 2019-05-27 21:34 Caturra 阅读(16) 评论(0) 编辑
摘要: 单例的实现 1.单线程下的Lazy实现 2.针对1的多线程阻塞实现 就是改进了check then act的原子性问题 3. 错误 的双重加锁 注意可见性是正确的,错误在于初始化的重排序 上一篇文章已经写了3个步骤,一个线程在判断第一个if的时候可能另一个线程执行到第二个步骤就写入引用了,这时返回的阅读全文
posted @ 2019-05-17 22:52 Caturra 阅读(50) 评论(0) 编辑
摘要: 以下由写在书上的笔记整理出来的,前一篇文章就不再更新了(懒) 以可见性的讨论开始 可见性和硬件的关联 计算机为了高速访问资源,对内存进行了一定的缓存,但缓存不一定能在各线程(处理器)之间相互通信,因此在多线程上需要额外注意硬件带来的可见性问题(可能会读到脏数据),注意这里只讨论共享变量下的情况 可能阅读全文
posted @ 2019-05-14 20:51 Caturra 阅读(86) 评论(0) 编辑
该文被密码保护。
posted @ 2019-05-12 02:29 Caturra 阅读(26) 评论(0) 编辑
摘要: 能动了.jpg阅读全文
posted @ 2019-05-01 15:48 Caturra 阅读(30) 评论(0) 编辑
摘要: JVM-1
阅读全文
posted @ 2019-04-28 01:29 Caturra 阅读(18) 评论(0) 编辑
摘要: 笔记整理自谢希仁版本的计算机网络 TCP UDP TPC运输单元:segment UDP运输单元:datagram TCP (面向连接的,可靠的,要增加额外的开销:确认、流量控制、计时器、连接管理) 1.面向连接,使用前后要分别建立、释放(TCP的端口称为socket = ip地址:(运输层协议)端阅读全文
posted @ 2019-04-25 21:38 Caturra 阅读(26) 评论(0) 编辑
摘要: PS.个人觉得shell命令偏记忆,所以与其说是笔记不如干脆说是书摘,这里先列出我要粗读的书 0.Linux就该这么学(弃坑,广告太多) 1. Linux命令行(30%) 2. how linux works(30%) 3. red hat linux用户基础 4. LINUX系统管理技术手册(可选阅读全文
posted @ 2019-04-16 22:35 Caturra 阅读(25) 评论(0) 编辑
该文被密码保护。
posted @ 2019-04-14 17:24 Caturra 阅读(7) 评论(0) 编辑
摘要: 课上演讲用的PPT文字版(10min)阅读全文
posted @ 2019-04-09 22:51 Caturra 阅读(43) 评论(0) 编辑
摘要: 这么简单还要解释,我果然是菜阅读全文
posted @ 2019-03-28 00:28 Caturra 阅读(115) 评论(0) 编辑
摘要: 这是用来交作业的阅读全文
posted @ 2019-03-21 21:26 Caturra 阅读(29) 评论(0) 编辑
摘要: 拿一本国内的书作为学习参考,感觉意外的不错阅读全文
posted @ 2019-03-18 22:50 Caturra 阅读(74) 评论(0) 编辑
摘要: 本篇是head first设计模式的读书笔记阅读全文
posted @ 2019-03-17 18:42 Caturra 阅读(69) 评论(0) 编辑
摘要: 面试官:来个红黑树?阅读全文
posted @ 2019-03-16 21:53 Caturra 阅读(218) 评论(0) 编辑
该文被密码保护。
posted @ 2019-02-16 21:38 Caturra 阅读(4) 评论(0) 编辑
摘要: Couleur ZOJ - 4053
阅读全文
posted @ 2018-10-20 02:21 Caturra 阅读(113) 评论(0) 编辑
摘要: 幸福的道路阅读全文
posted @ 2018-10-18 22:33 Caturra 阅读(39) 评论(0) 编辑
摘要: 太吾绘卷真好玩.jpg阅读全文
posted @ 2018-10-03 13:48 Caturra 阅读(34) 评论(0) 编辑
摘要: TLE--阅读全文
posted @ 2018-09-24 22:55 Caturra 阅读(92) 评论(0) 编辑
摘要: Poor God Water阅读全文
posted @ 2018-09-16 05:07 Caturra 阅读(112) 评论(0) 编辑
摘要: Ka Chang阅读全文
posted @ 2018-09-10 16:13 Caturra 阅读(145) 评论(0) 编辑
摘要: Trace阅读全文
posted @ 2018-09-10 10:46 Caturra 阅读(113) 评论(0) 编辑
摘要: Coloring Brackets阅读全文
posted @ 2018-09-09 00:21 Caturra 阅读(131) 评论(0) 编辑