![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术练级
文章平均质量分 79
zhoumingp
这个作者很懒,什么都没留下…
展开
-
004.聊聊线程安全2
第二期里从线程安全的角度聊了聊系统设计 本期继续结合具体的技术点来聊聊线程安全惯例,先看栗子++i 或者 i++ 是否原子操作?这里先不进行分析,大家可以先想想 我们先来看看Java的内存模型Java能够实现跨平台,得益于Java虚拟机规范所定义的Java内存模型 这个模型屏蔽对硬件和操作系统的内存访问差异,使得Java程序在各个平台里运行都能够达到一致的内存访问效果 《深入Java虚拟机》原创 2016-01-20 16:16:10 · 664 阅读 · 0 评论 -
001.从合理使用工具开始
最近尝试在团队里发起一个技术探讨会尝试推动大家每次选一个小的技术点,进行分享,然后落地成开发规范、code review List开篇总要说下背景,所以免不了啰嗦几句首先,代码是程序猿的脸面,怎么能不上心不久前,看了篇知乎上的文章,顿时菊花一紧,心想,此时难不成在某个地方也有人在吐槽哥的代码出来混总是要还的,这话还真应验了,前段时间,接触的系统,那个惨不忍睹原创 2015-12-21 19:26:15 · 1234 阅读 · 0 评论 -
002.聊聊线程安全
本期主题为系统线程安全方面part1 先看一个案例我们的一个线上服务,一个更新用户礼物领取状态接口的逻辑是这样的:简化这个更新接口的参数为 userId,giftId1.传入用户Id和领取的礼物Id2.先读取放在redis的用户map数据,领取状态是这个map的其中一部分3.更新用户map数据里对应礼物的领取状态4.整个map写回redi原创 2015-12-28 17:00:10 · 870 阅读 · 0 评论 -
003.聊聊系统设计:有状态、无状态
上一期从线程安全的角度聊了聊系统设计要注意的事情,这次换个角度继续聊聊系统设计 这次主题围绕系统设计:有状态、无状态惯例,先看栗子网站登录校验,很普通的一个功能 对于这个功能我们要如何实现?先分析一下登录校验是个啥意思 举个栗子,比如我们在登陆页输入用户名密码,登录了社交网站 这时候想去看自己的新鲜事,却告诉我请先输入用户名密码进行验证。。 这时候想去吐槽下这个2B体验,发个新鲜事,点完发原创 2016-01-04 17:13:41 · 18850 阅读 · 4 评论 -
005.聊聊线程与线程池
作为Java 搬砖人员,免不了要接触线程与线程池,今天就来聊聊线程与JDK里的线程池进入今天内容前,我们先思考下这么个问题:线程池里的线程是如何维持生命,不被GC掉?what is threadthread的使用thread的几种状态JDK线程池的使用线程池里的线程线程(英语:thread)是操作系统能够进行运算调度的最小单位一条线程指的是进原创 2016-08-21 15:43:36 · 442 阅读 · 0 评论