首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java架构codi
掘友等级
java高级工程师
|
阿里巴巴网络技术有限公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 11
沸点 8
赞
19
返回
|
搜索文章
赞
文章( 11 )
沸点( 8 )
HashMap的死循环
在多线程使用场景中,应该尽量避免使用线程不安全的 HashMap,而使用线程安全的 ConcurrentHashMap。那么为什么说 HashMap 是线程不安全的,下面举例子说明在并发的多线程使用场景中使用 HashMap 可能造成死循环。代码例子如下(便于理解,仍然使用 J…
详解多线程
一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 独立…
Redis 概念以及底层数据结构
REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提…
Java程序员须知:分布式微服务为什么很难?
现在,我们不断地赞美云原生cloud native架构(容器化和微服务),然而现实是大多数公司仍然运行单体系统。为什么?这不是因为我们非常不时尚,而是因为分布式是非常困难的。尽管如此,它仍然是创建超大规模的、真正弹性的和快速响应的系统的唯一途径,因此我们必须围绕它进行整合。 在…
架构成长之路:常见的五种MySQL高可用方案分析
1. 概述 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会…
Java并发编程Bug源头:可见性、原子性和有序性问题
硬件设备发展的核心矛盾:CPU、内存、I/O设备三者间存在的速度差异。根据木桶原理,程序整体性能最终受制于速度最慢的I/O设备。 编译程序优化指令执行顺序,使得缓存能够得到更加合理地利用。 单核时代,所有线程在同一CPU上云析,CPU缓存与内存的数据一致性容易解决。如下图,线程…
程序员笔记(知识)管理的一点经验
记笔记这件事,也许在很多人看来,再普通、简单不过了——从小老师就教育我们要这么做。不同的人有不同的方式,我们最终的目的,还是希望不要停留在只是记录这一层面上,而是将它们转变为我们的知识。作为一个程序员,今天我跟大家聊聊我的一些笔记管理的方法,希望对大家有用。如果大家还有更好的方…
程序员群体受呵护,电商公司老板送员工“护发符”
近日,某公司程序员小张发了一条朋友圈:“:很感谢老板的符,但是秃是一种纯粹而不可抗的命运。”配图一张手持“护发符”,获得大量点赞,不少朋友留言称“老板是魔鬼”。 随后记者联系到了小张。小张今年28岁,是公司的高级JAVA开发工程师。照片中的“护发符”是老板特地购买来慰问技术部门…
阿里大佬十年java架构生涯,离职之后分享面试官心得—offer篇
时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也…
下一页
个人成就
文章被点赞
142
文章被阅读
40,851
掘力值
1,199
关注了
7
关注者
115
收藏集
1
关注标签
17
加入于
2019-04-02