首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张云瀚
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
聊聊线程安全的操作文件
最近遇到一个Bug,根因是多个线程执行某方法,会同时操作同一文件。具体来讲:A线程解压ZIP包至某文件夹,此时,B线程有几率删除该文件夹。(A线程在解压但未解压完成,B线程判断文件夹已存在,校验文件夹内容失败,后删除文件夹;A线程继续向该文件夹解压,会导致文件不完整)。BTW:历...
深入了解Java虚拟机之高效并发
《深入理解Java虚拟机》是周志明先生所著,主要介绍了:Java发展历程、自动内存管理机制、垃圾收集器与内存分配策略、程序编译与代码优化和高效并发。本文介绍高效并发。主要分为:Java内存模型与线程、线程安全与锁优化。之前笔者写过《并发编程入门》系列,可以对照学习。计算机系统中,...
被讨厌的勇气:“自我启发之父”阿德勒的哲学课
《被讨厌的勇气》是一本介绍阿德勒心理学的畅销书,作者是日本心理学家岸见一郎和哲学家古贺史健。该书采用对话的形式,通过一名青年与一位哲学家的对话,让我们深入了解了阿德勒心理学的核心观念。文章大部分观点能够帮助我们缓解焦虑、更好地认识自己及人际关系、提升自信并达到自我实现,少部分观点...
架构整洁之道下篇(实现细节)
1.1.1.1.2.1.3.1.4.1.5.1.5.1.1.5.2.1.5.3.1.5.4.1.5.5.2.1.1.1.为了应对磁盘访问速度带来的限制,业界逐渐发展出了两种截然不同的系统:文件系统与关系型数据库系统。数据库终究只是在硬盘与内存之间相互传输数据的一种手段而已。当问题...
架构整洁之道中篇(组件构建原则&软件架构)
1.1.1.1.2.1.3.2.2.1.2.2.2.3.2.4.2.5.2.6.2.7.2.8.2.9.2.10.2.11.3. 1.1.1.组件是软件的部署单元,是整个软件系统在部署过程中可以独立完成部署的最小实体。对于Java来说,宏观来看,它的组件是jar文件;微观来看,可...
架构整洁之道上篇(编程范式&设计原则)
1.2.2.1.2.2.2.3.3.3.1.3.2.3.3.3.4.3.5.4.1.软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。工程师们忽视了一个自然规律:无论是从短期还是长期来看,胡乱编写代码的工作速度其实比循规蹈矩更慢。研发团队最好的选择是清晰地认识并...
读《高效能人士的七个习惯》的一些感悟
《高效能人士的七个习惯》的作者是史蒂芬.柯维,豆瓣评分8.5,对于提升认知思维有所帮助。其强调以原则为中心,以品德为基础,要求“由内而外”地实现个人效能和人际效能。“由内而外”的意思是从自身做起,甚至更彻底一些,从自己的内心做起,包括自己的思维方式、品德操守和心理动机。所谓积极主...
设计模式(一):面向对象基础、单一职责原则、开放封闭原则和依赖反转原则
最近对设计模式产生一些兴趣,读了读《大话设计模式》,结合自己的理解,梳理出此系列文章。本文着重讨论面向对象基础、单一职责原则、开放封闭原则和依赖反转原则。1. 对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。2.对类...
《三体3:死神永生》读后感
降维打击:三体中,外星人使用“二向箔”将太阳系由三维空间降至二维空间的一种攻击方式;现实生活中,拥有高端技术的群体直接进入低端技术群体的领域,对后者形成碾压式的打击。罗辑:面壁者之一,宇宙社会学学者,推演了宇宙黑暗森林法则,找到了威慑三体人的方法。云天明:身患癌症,亲人希望他安乐...
《三体2:黑暗森林》读后感
黑暗森林法则可简单理解为:一旦某个宇宙文明被发现,就必然遭到其他宇宙文明的打击。面壁者计划:行星防御理事会认识到:三体人自身无法识破人类的计谋,于是制订了“面壁计划”以对抗三体人,精选出四位“面壁者”。罗辑:面壁者之一,宇宙社会学学者,推演了宇宙黑暗森林法则,找到了威慑三体人的方...
下一页
个人成就
文章被点赞
13
文章被阅读
19,938
掘力值
173
关注了
4
关注者
9
收藏集
0
关注标签
6
加入于
2021-02-18