首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zxhtom技术收纳盒
zxhtom
创建于2021-06-05
订阅专栏
专门收集暂时未想好的分类文章。
等 34 人订阅
共79篇文章
创建于2021-06-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每次需求评审产品总是让我提高代码复用,说白了就是合成复用原则
前言 原则是对我们的一种约束,按照约束开发前期可能会很通过。但是程序能够稳步的扩展及运行。面对程序开发时我们不能仅仅面对当下,还需考虑未来。 合成复用原则也叫做组合/聚合复用原则。相信在前面的原则系列
越级上报不可行,各司其职才是王道---迪米特法则
前言 迪米特法则要求类与类之间应该尽量减少互相的了解。别名又称最少知识原则 相信搞Java的同学一听肯定会说这不就是低耦合吗。 只要两个类有耦合关系,我们就称两个类为直接朋友关系。迪米特法则要求类只与
所有的原则都是基于开闭原则,直到现在我才理解原则的尽头是开闭
设计模式七大原则我们已经梳理了四种了。包括【单一原则】【接口隔离原则】【依赖倒转原则】【里氏替换原则】
设计模式是我摆脱码畜的唯一出路---依赖倒转原则
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情 概念 依赖倒转原则即: Dependence Inversion Principle 高层模块不应该依赖底层
偏向锁理论太抽象,实战了解下偏向锁如何发生以及如何升级【实战篇】
锁升级 上文我们主要介绍什么是偏向锁,轻量级锁,重量级锁。并分析了三者的区别和使用场景。还记得Redis章节
synchronized大boss终登场,核酸检测就是多线程并发有效的场景
之前两篇文章我们分别介绍了偏向锁,轻量级锁。在最后轻量级的介绍中我们也透露了后续我们会开发重量级锁相关
synchronized已经不在臃肿了,放下对他的成见之初识轻量级锁
前言 物竞天择,适者生存。JDK也在不断的优化中。关于JDK中synchronized锁内部也是不断的优化,前面我们分析了偏向锁用来解决初期问题,随着争抢的不断堆积轻量级锁营运而生。 关注我,一个不断
java内存模型markword告诉你jdk的哪些锁之偏向锁的由来
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 前言 上文学习了Java对象内存分布模型。 同时也了解到了锁的信息时存储在markword头信息中的。之前我们也通过几个
为什么单例模式需要double-check , volatile告诉你必要性(二)
double-check 到底有没有必要呢?我觉得有必要,cpu缓存了解吗?cpu的缓存导致我们必须使用volatile进行双边通信,从而保证我们单例是真的单例。下面请跟我一起看下doublekill
Java原生语法synchronized与volatile区别与作用详解(一)
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」 前言 我们了解了对象的内存模型,也了解了Java中偏向锁、轻量级锁、重量级锁之间的关系。这些都是Java偏低层的知识,今
CPU中的MESI缓存最终一致性---CPU为什么需要缓存
「这是我参与2022首次更文挑战的第4天,活动详情查看:2022首次更文挑战」 前言 锁章节我们已经发布了【java对象在内存中如何分布】、【java有哪些锁】、【synchronized和volat
JVM如何适配出适合定制项目的需求
「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」 标准参数非标准化XX命令Boolean 类型非boolean类型-Xmx -Xms如何查看运行是jvm参数Jps &&
rabbitmq确保消息不丢失后带来的那些坑,还是太年轻啊
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 前言 之前我们有提到如何保证rabbitmq消息不丢失。分别从三个角度解析了。分别是发送方、rabbitmq、消费方。
github上传了隐私数据怎么办
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 前言 心血来潮准备将自己的项目开源出去,上传github后发现被攻击了。原因是因为自己的配置文件也误操作上传到githu
稀土掘金浏览器插件野心勃勃,路人皆知
前言 掘金插件很久之前就存在了。作为一个浏览器插件还是很到位的,我们可以通过该插件直接默认开展掘金内容。还关联了代码形式的github 。这部掘金插件有重大更新了。赶快来测评下 功能测评 高级搜索 在
jetbrain家的fleet(已获得预览权限)直接对标vscode , fleet有望超过vscode吗?今天我们实际操作下
申请预览版 等待了一周终于得到了预览版的机会 今天就来简单使用下。 开始之前先来求个赞2021我脚踏实地,快来看看我都做了啥 前言 工程管理大多使用的是maven , 在maven之前还有ant 这个
2021依然过去,人生事业两不误 | macbook pro 2021你也值得拥有
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 前言 晒娃篇 2020年家庭新增了一位可爱多。在掘金年中总结的时候我就在想是时候晒波人生圆满了。那时候儿子还小加上我想年中还是总结技术比较
saas疯行的年代,工作流俨然是一种职业素质
一起用代码吸猫!本文正在参与【喵星人征文活动】。 前言 现在越来越多的项目开始使用工作流来满足日常的工作了。今天我们看看Activiti的工作流,我们先入门下BPMN绘画 环境安装 关于流程的BPMN
深夜接到投诉电话,说我做的规则引擎失效了 | rabbitmq 确认消费买下的坑
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 之前我们有提到如何保证rabbitmq消息不丢失。分别从三个角度解析了。分别是发送方、rabbitmq、消费方。 当时有关消费方只是简
如何让你的java变得像spring一样如此丝滑 Aware
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 aware 意思是注入的意思。今天我们来看看两个重量级的属性注入类 servlet web项目初期就是servlet走天下。那么Ser
下一页