首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
文章
订阅
小鱼儿在掘金57980
更多收藏集
微信扫码分享
微信
新浪微博
QQ
46篇文章 · 0订阅
synchronized 的实现原理
前面 3 篇文章讲了 「synchronized」 的同步方法和同步代码块两种用法,还有锁实例对象和锁 Class 对象两种锁机制。今天我们来看看同步方法和同步代码块的实现原理。 我们把前 3 篇有涉及到的 synchronized 方法全写在一起,如下面所示。 编写好代码之后…
MybatisPlus源码详解
说到 Mybatis-Plus,想要了解它的源码,就要知道Mybatis-Plus在项目中做了什么。这个框架还是很好用的, 很简单,而且也比较火,所以这里就从MyBatis-Plus简介里复制一下它的特性。 代码生成器。 启动时操作(数据库配置,Mapper扫描等)。 项目中C…
看了这篇MySQL,开发功力又升级!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 用于主从复制及备份恢复:binlog中存放了所有操作记录,可用于恢复。相当于Redis中的AOF,my.ini中binlog配置(默认是关闭的)如何开启: 默认是关闭的,通常用于记录数据库服…
springboot 1.X 升级2.X踩坑记录
3. 数据源修改 去掉多余引入DataSourceBuilder
漫谈企业级SaaS的多租户设计
企业级SaaS市场近几年在每个细分领域都涌现出了一批玩家。从技术角度看,不同的领域、不同的SaaS产品,必定有着同样的架构内核,其中最关键的便是对于多租户(Multi-Tenancy)的支持。对广大企业来说,引入SaaS产品本质上就是对互联网服务的租赁,因而多租户便必然是Saa…
【每日鲜蘑】脱离业务场景的压测都是耍流氓
一个新的技术引入之前,需要做好评估,压测只是其中一个阶段。 如果很勤快,比如某些中间件的版本升级,都需要进行简单的压测,这样可以排除外部依赖的性能瓶颈。 参数的调整很可能带来一些意想不到的问题,比如 JVM 调整了垃圾回收策略、TCP 改为了 UDP 等等,都需要进行回归压测。…
史上最便捷搭建RocketMQ服务器的方法
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。至于有多简单呢,在本机已有Docker环境的情况下只需要三步即可。 首先我们是使用Docker进行搭建环境的,所以我们先要在自己机器上的安装Do…
ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时
在我们实际的业务开发到上线的过程中,中间都会经过测试。那么怎么来保证测试质量呢?比如;提交了多少代码、提交了多少方法、有单元测试吗、影响了那些流程链路、有没有夹带上线。 大部分时候这些问题的汇总都是人为的方式进行提供,以依赖相信研发为主。剩下的就需要依赖有经验的测试进行白盒验证…
我说我懂多线程,面试官立马给我发了offer
在上周总结了一篇「工作中常用到的Java集合类」,反响还不错。这周来写写Java另一个重要的知识点:「多线程」 多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个: 多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目…
CPU内存模型 和 JAVA内存模型 讲解
在讲解 JAVA 内存模型之前,先了解 CPU 内存模型,因为JAVA内存模型跟它是十分相似的。 图中的 Core 就是一个 CPU。可以看得出: L3 是多个CPU之间共享缓存。 黄色的就是主内存。 L1、L2、L3 的存储的速度、以及存储的东西逐渐减少。 达到 L3 缓存的…