首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nauyus
掘友等级
程序猿
|
JD
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 36
沸点 4
赞
40
返回
|
搜索文章
最新
热门
单例陷阱——双重检查锁中的指令重排问题
之前我曾经写过一篇文章《单例模式有8种写法,你知道么?》,其中提到了一种实现单例的方法-双重检查锁,最近在读并发方面的书籍,发现双重检查锁使用不当也并非绝对安全,在这里分享一下。 使用synchronized之后,可以保证线程安全,但是synchronized将全部代码块锁住,…
Collections.synchronizedList 、CopyOnWriteArrayList、Vector介绍、源码浅析与性能对比【文末福利】
众所周知,ArrayList不是线程安全的,在并发场景使用ArrayList可能会导致add内容为null,迭代时并发修改list内容抛ConcurrentModificationException异常等问题。java类库里面提供了以下三个轮子可以实现线程安全的List,它们是…
疫情下的远程办公实践指南
新型冠状病毒的疫情突如其来、愈演愈烈,举国上下打起了一场没有硝烟的战争。1月26日,国务院发布通知,全国春节假期延长三天,很多互联网公司也开启了远程办公模式。 远程办公在国外并不是一件新鲜的事情。在硅谷,尤其是新一代的科技公司几乎都有远程工作的基因。在国内远程办公并不多见,但就…
【每周荐书系列】——《选择的悖论》
在编程的世界里,代码是抽象的,而现实则是具象的,程序猿就是负责将具象的现实抽象为一行行的代码,这需要专业的知识与强悍的能力,需要我们阅读大量的技术书籍,专注于代码世界,程序猿在沟通、表达等“软技能”上更容易存在相应的缺失,随着工作年限的增长,越来越认识到技术在能力中占比越来越低…
一文总结软件架构设计常用概念、原则与思想
本文一文总结软件架构设计常用概念、原则与思想,包括面向对象六大原则,DID原则,ACID、CAP、BASE理论,中间层思想,缓存思想等。 定义是就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情; Robert C Martin在21世纪早期将单一职责…
【一分钟系列】一分钟了解git常用操作
一次添加多个文件 git add . 这些年整理的几十套JAVA后端开发视频教程,包含微服务,分布式,Spring Boot,Spring Cloud,设计模式,缓存,JVM调优,MYSQL,大型分布式电商项目实战等多种内容,关注Nauyus立即回复【视频教程】无套路获取。 这…
5G,仅仅是更快的网速吗?
前不久参加了华为的Dev Summit 2020开发者大会,听到了关于5G的一些分享,刚好最近对5G有一些自己的思考,在此分享给大家。 在这里我不想列举各种晦涩难懂的术语,简单说来,5G就是新一代的通信技术,拥有更快的网速、更低的延迟、更低的成本、支持更大的系统容量和大规模设备…
你真的会创建一个线程吗?
Java线程类也是一个Object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: 有两种方式可以实现,一种是继承Thread类,覆写run方法将线程执行内容放入run方法中,另一种是实现Runable接口,将实现Runa…
【每周荐书系列】——《认知盈余》
在编程的世界里,代码是抽象的,而现实则是具象的,程序猿就是负责将具象的现实抽象为一行行的代码,这需要专业的知识与强悍的能力,需要我们阅读大量的技术书籍,专注于代码世界,程序猿在沟通、表达等“软技能”上更容易存在相应的缺失,随着工作年限的增长,越来越认识到技术在能力中占比越来越低…
一个Java对象到底占用多大内存?
在进行 JVM 调优时,我们经常关注 JVM 各个区域大小以及相关参数,从而进行特定的优化,在一次排查内存溢出问题时我不禁想到一个问题,一个 Java 对象到底占用多大内存?下面我们就来分析验证下。 在 JVM 中,Java 对象都是在堆内存上分配的,想要分析出 Java 对象…
下一页
个人成就
文章被点赞
98
文章被阅读
29,294
掘力值
767
关注了
33
关注者
17
收藏集
2
关注标签
23
加入于
2018-01-03