概述
Java代码通过javac编译成字节码
JVM可以识别字节码,一处编写处处运行
JVM相当于是操作系统的中间一层抽象,屏蔽平台差异性
字节码并不是某种虚拟 CPU 的机器码,而是一种介于源码和机器码中间的一种抽象表示方法,不过字节码通过 JIT(J...
3年前 (2022-06-21) 932浏览 0评论
0喜欢
盘点业务系统中经常遇到的一些不好的设计
过度信任下游
case1:
依赖数据侧导出的数据做数据同步,每天只同步一次
比如约定7点数据产出,10点同步一次
结果7点数据没产出,10点同步了个寂寞
导致今天的数据没有拿到,直接导致线上故障
好的做法是不信任依赖...
3年前 (2022-06-21) 750浏览 0评论
0喜欢
优点:
有一定的沟通和协调能力
比较外向,好相处
负责跟的事情,比较认真负责任
相信厚积薄发,还是会持续做一点积累的
有分享意愿,期望以后可以成一个牛逼的布道者
兴趣爱好比较多,对生活一直抱有希望和热情,虽然偶尔会泄气和迷茫
缺点:
没有明显的短板,但是也没有特别强...
3年前 (2022-06-21) 726浏览 0评论
1喜欢
转载请注明:汪明鑫的个人博客 » 图解 JMM
...
3年前 (2022-06-09) 824浏览 0评论
1喜欢
都说乐观锁好,使用简单,性能好,那有什么局限性呢?
请求越多,更改的并发量越大,势必使很多请求持有的值都是旧值
要么丢失变更直接放弃,如果是业务层面写操作,直接影响业务
或者循环重试,这样又会有更多的失败,带来更久的自旋,浪费CPU资源
重则拖垮整个系统
拿 jav...
3年前 (2022-06-09) 566浏览 0评论
0喜欢
首先 ConcurrentHashMap 是可以解决并发安全问题的容器
HashMap在并法操作下会出现各种各样的问题
HashTable也解决了兵法问题,但一锁就是整张表
代码也比较清楚
通过key得到hash,定位table中的位置
再去遍历当前Entry下的...
3年前 (2022-06-09) 540浏览 0评论
0喜欢
Exception in thread “main” java.lang.OutOfMemoryError: unable to create new native thread
无意间遇到过这样的异常
意思是没法创建新的线程,线程肯定需要空间存储,但是线...
3年前 (2022-06-07) 675浏览 0评论
0喜欢
整个研发流程的研发效能很重要,好的研发性能能很大程度提升研发同学的幸福感,更能有助于减少需求线上的问题。
整个研发流程:
那么我们的效能问题会出现在哪些环节呢?
大的划分我们可以看到几个大的环节:
一、开发前
二、开发中
三、测试
四、上线
&nbs...
3年前 (2022-05-31) 550浏览 0评论
0喜欢
一个事情团队内部闭环来做,一般推动起来比较容易,也很少遇到阻塞点。
但一旦涉及到需要多个团队支持,就可能会处处受限制,甚至处处碰壁。
其实换位思考也合理,因为想想如果有其他团队人员直接找你做技术支持,如果是简单的答疑还好,如果是需要协助排查线上问题或者做一些开发事情还是比较占用时...
3年前 (2022-05-31) 553浏览 0评论
0喜欢
蛋疼,北京这疫情真的恶心,在家呆长毛了,已经在家呆快一个月啦~
辣鸡疫情滚啊
夏天来啦,开始热起来啦
最近2月看了不少剧,感觉还不错。。。
我叫赵甲弟
欢迎光临
新居之约
梦华录
说英雄谁是英雄
猎罪图鉴
青谷子
热血青春
重生之门
干饭的时候找点剧看...
3年前 (2022-05-23) 644浏览 0评论
2喜欢