首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
轻浮j
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
轻浮j
赞了这篇文章
小小木锤
前端 @NaN
·
2年前
关注
一次性搞懂字符集和字符编码(ASCII、GBK、Unicode、UTF-32、UTF-16、UTF-8)
详细总结常见的字符集和字符编码。一步步剖析 UTF-32、UTF-16、UTF-8 的字符编解码过程,以及背后的原因。...
43
4
分享
轻浮j
赞了这篇文章
苏三说技术
公众号 @苏三说技术
·
9月前
关注
瞧瞧别人家的判空,那叫一个优雅!
大家好,我是苏三,又跟大家见面了。 一、传统判空的血泪史 某互联网金融平台因费用计算层级的空指针异常,导致凌晨产生9800笔错误交易。 DEBUG日志显示问题出现在如下代码...
158
31
分享
轻浮j
关注了
苏三说技术
轻浮j
赞了这篇文章
苏三说技术
公众号 @苏三说技术
·
4年前
关注
高并发下如何保证接口的幂等性?
接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 有时我们...
203
35
分享
轻浮j
8月前
关注
PageHelper实现分页原理
分页使用 像上面的短短三行代码,就实现了分页查询,并且获得了查询的总条数,接下来我来讲讲其怎么实现分页查询的 startPage() 进入该方法查看: 该方法首先会创建一个...
0
评论
分享
轻浮j
赞了这篇文章
糊涂码
全栈开发 @🏆糊涂码专家
·
3年前
关注
MySQl 索引之道
SQL 写不好 加班少不了 日常工作中SQL 是必不可少的一项技术 但是很多人不会过多的去关注SQL问题 一是数据量小 二是没有意识到索引的重要性 本文主要是整理 SQL失...
462
50
分享
轻浮j
9月前
关注
模板方法模式
前言 模板方法模式,就如同其名字一样,定义了方法的基本骨架。其定义了算法/方法的骨架,并且向外部开放了一些需要由子类来负责具体实现的算法/方法。其主要包含了模板方法、基本方...
0
评论
分享
轻浮j
9月前
关注
装饰者模式
前言 装饰者模式是结构型设计模式的一种,装饰者模式可以在不修改原代码的基础上,动态的添加一些其他的功能,并且通过不同的装饰者实现功能的组合。 实现 什么是功能的组合呢?比如...
0
评论
分享
轻浮j
9月前
关注
ReentrantLock原理(源码解析)
ReentrantLock原理(源码解析) 概括 ReentrantLock,是Lock接口的实现类,我们查看其内的一些方法 我们可以发现其内大部分方法都是通过sync对象...
0
评论
分享
轻浮j
9月前
关注
工厂模式:简单工厂、工厂方法以及抽象工厂
前言 工厂模式是一种创建型设计模式,其作用是将对象的创建和使用进行解耦,用于提高代码的可维护性和可扩展性。通过提供给外部负责创建对象的工厂类,外部类通过工厂来创建对象。工厂...
0
评论
分享
轻浮j
9月前
关注
对象初始化时成员的执行顺序以及原理
代码验证 执行结果: 根据我们使用的代码验证发现,如果一个类继承了莫个类,进行子类的初始化阶段,其执行顺序如下:父类的类加载阶段->子类类加载阶段->父类初始化->子类初始...
0
评论
分享
轻浮j
10月前
关注
SpringBoot启动流程(二)
前言 在上文中我们讲了SpringBoot的启动流程中SpringApplication的初始化、环境准备、容器创建,在本文中我会带大家来了解SpringBoot的最后一个...
0
评论
分享
轻浮j
10月前
关注
SpringBoot启动流程(一)
前言 我们今天来通过源码分析SpringBoot的启动流程,本文中所使用的SpringBoot的版本为2.7.12。 创建SpringApplication 进入run: ...
0
评论
分享
轻浮j
11月前
关注
JDK动态代理源码解析
环境 运行: 源码解读 我们发现通过Proxy类的方法返回了一个代理类对象,传入了三个参数,分别时类加载器、被代理类、自定义类实现InvocationHandler接口并重...
0
评论
分享
轻浮j
11月前
关注
CGLIB动态代理源码解析
环境 需要被代理的类: 运行结果: 代理对象如何增强源码(MethodInterceptor) 我们查看在运行时生成的代理类: 也就是这个类,我们先不看这些复杂的属性和方法...
1
评论
分享
轻浮j
赞了这篇文章
MrBetter
后端开发工程师
·
1年前
关注
SpringBoot启动流程
Spring Boot启动流程涵盖了从入口点到完全运行状态的全过程,包括初始化环境、加载配置、创建和刷新ApplicationContext、执行启动后任务以及发出就绪通知...
2
评论
分享
轻浮j
11月前
关注
HashMap源码解析
前言 HashMap相信大家在日常业务中也经常使用,其使用哈希表+链表的数据结构,使得我们可以利用哈希表的特性快速取出数据,又通过链表的形式来避免由于哈希冲突导致数据覆盖问...
1
评论
分享
轻浮j
11月前
关注
MyBatis执行一条sql语句的流程(源码解析)
MyBatis执行sql语句的流程 加载配置文件 我们进入<1>处的方法的: 我们发现一个陌生的对象classLoaderWrapper,看着像一个类加载器,我们进入这个类...
2
评论
分享
轻浮j
11月前
关注
mysql锁机制以及隔离级别下保证并发安全的方式
多事务并发执行可能出现的问题 脏写:多个事务同时对一行数据进行修改,导致一个事务修改的数据被另一方覆盖。如下图,如果事务B想要扣减三百余额,而事务A在事务B执行之后将余额设...
0
评论
分享
轻浮j
11月前
关注
MVCC原理以及解决脏读、不可重复读、幻读问题
MVCC是什么?有什么作用? MVCC即多版本并发控制,每行数据存在多个事务版本,通过对数据多个版本的访问可以使读操作不会阻塞写操作,写操作不会阻塞读操作。我们所使用的my...
0
评论
分享
下一页
个人成就
文章被点赞
17
文章被阅读
4,238
掘力值
585
关注了
3
关注者
5
收藏集
9
关注标签
0
加入于
2023-09-04