- 博客(9)
- 收藏
- 关注
原创 【读书笔记】分布式锁
原文redis和zookeepeer分布式锁笔记Redisson实现Redis分布式锁的底层原理如果该客户端面对的是一个Redis Cluster集群,他首先会根据Hash节点选择一台机器。仅仅只是选择一台机器!然后发送一段Lua脚本到Redis上,那段Lua脚本如下所示:KEYS[1]代表的是你加锁的那个KeyARGV[1]代表的就是锁Key的默认生存时间,默认30秒。...
2019-02-01 12:16:31 138
原创 Spring boot 文章list
基础项目构建Spring Boot基础项目的构建方法一Spring Boot基础项目的构建方法二:Intellij中的Spring Initializr工具
2018-11-27 19:30:18 330
原创 【读书笔记】泛型深究
【读书笔记】泛型深究笔记链接揭开Java 泛型类型擦除神秘面纱引子一道经典的测试题List<String> l1 = new ArrayList<String>();List<Integer> l
2018-10-13 10:25:51 135
原创 【读书笔记】ThreadLocal
【读书笔记】ThreadLocal笔记链接深入分析ThreadLocal原理ThreadLocal实例通常是类中的 private static 字段ThreadLocal与线程同步机制不同,线程同步机制是多个线程共享同一个变量,而ThreadLocal是为每一个线程创建一个单独的变量副本,故而每个线程都可以独立地改变自己所拥有的变量副本,而不会影响其他线程所对应的副本。Thre...
2018-09-29 19:19:15 109
原创 【读书笔记】kafka
Kafka文章地址 下面这篇文章很棒:文章地址该链接主要内容:Kafka集群中的其中一个Broker会被选举为Controller一个topic可具有多个partition,但Partition一定属于一个topic。 消费时,每个消费线程最多只能使用一个partition。 一个topic中partition的数量,就是每个user group中消费...
2018-09-18 19:21:26 132
原创 【读书笔记】HTTPS与HTTP
文章:非对称加密与HTTPS总结:当你访问一个纯HTTP的网站(以及与这个网站有任何网络交互)时,你发出去一个请求。在这个请求到达网站服务器的路途上,不管是你家的路由器、你楼层的路由器、你小区的路由器、你当地电信的机房里,再一直到那个网站的服务器机房之间的所有网络设备上,都有你请求的数据通过。只要中间有任何一个设备想要把数据记录下来,它可以没有任何阻力的做到,因为这些数据是完全可见、没有经...
2018-07-20 17:28:55 322
原创 【读书笔记】安全存储用户数据
文章:后端应该如何安全地储存用户数据?总结:一、用户信息之密码讲密码的存储方案前,先要记住三条前提:用户喜欢到处使用一样的密码 用户喜欢使用简单好记的密码 世界上没有绝对的安全,但当攻击成本远高于收益时,整个系统达到相对安全 Phrase 1:哈希哈希保存的思路很简单:用户注册时,把他的密码做一次MD5运算储存起来;用户登录时,把他输入的密码做一次MD5运算,再验证是...
2018-07-20 17:28:46 936
原创 【读书笔记】Web开发中的跨域
文章:为什么给你设置重重障碍?讲一讲Web开发中的跨域总结:一、什么是跨域? 二、为什么不让跨域?因为在web交互的环境中,只能保证请求发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的,这就是跨站请求伪造(CSRF)所以浏览器一定会设置跨域限制,避免在用户和网站不知情的情况下发出请求。 三、绕过跨域请求的方法?(1)如果是子域名下...
2018-07-20 17:28:26 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人