首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
code
订阅
ichengzi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
3种常见的代码规范类型
从事web开发已有7个年头,经历过几个团队和不少项目,也面试过一些开发者。 发现不同公司对代码规范这一块的要求相差很大,有的公司甚至没有规范。 究其缘由,无非是项目紧张,没有时间整理。 久而久之,随着项目不断变大,维护变得困难,各种问题暴露出来:代码可读性差、修改容易出bug、…
MySQL的可重复读级别能解决幻读吗
之前在深入了解数据库理论的时候,了解到事务的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都很容易的复现了。但是对于幻读,我发现在可重复读的隔离级别下没有出现,当时想到难道是MySQL对幻读做了什么处理…
MDC全局链路追踪原理与实现
在目前的微服务体系中,服务应用多,调用链复杂,相应的排查问题的难度也随之上升。当应用发生异常时,我们需要快速定位问题日志,这就需要我们对请求链路进行追踪,在请求到达系统时产生一个能够标识整个请求生命周期的ID。 MDC是Slf4J类日志系统中实现分布式多线程日志数据传递的重要工…
identityHashCode与偏向锁
我们知道在Java中,一切对象都继承自java.lang.Object类。这个类中有一个可继承的方法叫hashCode()。它在Object类中的方法签名是这样的: 可以看到,如果一个对象不覆盖这个方法,那它会继承Object类的实现,是一个native的方法。这个时候,它会根…
AOP如何实现及实现原理
最近在开发中遇到了一个刚好可以用AOP实现的例子,就顺便研究了AOP的实现原理,把学习到的东西进行一个总结。文章中用到的编程语言为kotlin,需要的可以在IDEA中直接转为java。 1. AOP简介 相信大家或多或少的了解过AOP,都知道它是面向切面编程,在网上搜索可以找到…
奖品大升级!!!🏆 技术专题第七期 |万物皆可 Serverless征文继续ing
第五期技术专题 | 聊聊分布式的那些事以及第六期技术专题 | 谈谈 React 17 的那些事!正在热火朝天的进行中,这两大技术专题分别属于后端领域以及前端领域,那我们第七期就可以来聊下万物皆可上的Serverless。 Serverless,即无服务器架构,是一种新的架构方式…
浅谈dns域名解析过程
前面的文章中有介绍过 打开一个网页背后都发生了什么? 其中第一步就是域名解析,今天我们就一起来看看域名解析的过程。 在开始之前,有必要把域名及 dns 的相关概念解释一下。 举个例子,https://www.baidu.com,这个其实并不是域名,其中 https 是指协议,去…
如何分析一条sql的性能
这篇文章将给大家介绍如何使用 explain 来分析一条 sql 。 网上其实已经有非常多的文章都很详细的介绍了 explain 的使用,这篇文章将实例和原理结合起来,尽量让你有更好的理解,相信我,认真看完你应该会有特别的收获。 explain 翻译过来就是解释的意思, 在 m…
执行一条sql语句都经历了什么?
首先,mysql 主要是由 server 层和存储层两部分构成的。server 层主要包括连接器、查询缓存,分析器、优化器、执行器。存储层主要是用来存储和查询数据的,常用的存储引擎有 InnoDB、MyISAM,MySQL 5.5.5版本后使用 InnoDB 作为默认存储引擎。…
业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。 一旦代码中if-else过多,就会大大的影响其可读性和可维护性。 首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代…