自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 问答 (2)
  • 收藏
  • 关注

原创 多线程下事务控制

多线程内事务控制

2023-04-01 15:46:44 266 1

原创 JDK11占比第一,那就拥抱一下

JDK11占比第一,那就拥抱一下

2023-02-28 23:28:59 35

原创 京东是一面之《InnoDB存储引擎对MVCC的实现》

多版本控制Multi Version Concurrency Control。

2023-02-19 14:15:55 272

原创 看了一遍又一遍:《ArrayList 底层原理》这次终于看懂拉(大哭)

看了一遍又一遍:《ArrayList 底层原理》这次终于看懂拉(大哭)

2023-02-08 23:06:39 147

原创 大数据批量新增or修改太慢太Low,线程池、CountDownLatch、CompletableFuture完美解决

大数据批量新增or修改太慢太Low,线程池、CountDownLatch、CompletableFuture完美解决

2023-02-05 22:39:35 159

原创 设计模式-观察者模式实际案例刨析->一定要看视频

设计模式-观察者模式实际案例刨析

2023-01-06 22:26:54 34

原创 设计模式-责任链模式之**动态配置责任链**

设计模式-责任链模式之**动态配置责任链**

2022-12-31 16:26:56 674

原创 我正在参加2022年度博客之星评选,大家帮我点个五星好评

我正在参加2022年度博客之星评选,大家帮我点个五星好评

2022-12-29 12:50:06 140

原创 面试必备:HashMap底层源码原来是这么简单(分析)

面试必备:HashMap底层源码原来是这么简单(分析)注意扩容机制容量和hashmap默认容量不能搞混 了哈!当HashMap的key冲突过多时,会导致链表过长。而链表的查询效率很差,因此引入红黑树优化查询效率。为什么当链表长度大于8-1 并且 table >64 时候才会转红黑树而不是一开始直接使用红黑树:树节点占用空间是普通节点的两倍,因此在开始较短时候使用链表,占用空间少,查询性能也相差不大。但是当链表越来越长,查询效率逐渐变低,为保证查询效

2022-12-06 20:55:45 387

原创 jvm-Java虚拟机、附加面试题

有哪些虚拟机器虚拟机作用:去编译并解释 字节码文件(class、等待)好处:一处编译到处运行内存管理垃圾回收。

2022-11-21 23:10:14 221

原创 Java 泛型之无界通配符 ?

下界: 用 super 进行声明,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,直至 Object。设计模式中我们经常提到:职责单一原则。就是我们把一段公共的逻辑封装起来,共其他接口复用。extends 就是父类与子类 都可以作为形参传入。肯定会想到方法的封装,伴随着就会方法的入参。

2022-11-13 10:24:57 108

原创 分布式锁-yudao之设计精妙之处

/ 获得需要通知的任务 List < PayNotifyTaskDO > tasks = payNotifyTaskCoreMapper . selectListByNotify();return 0;} // 遍历,逐个通知 CountDownLatch latch = new CountDownLatch(tasks . size());try {} }));// 等待完成 awaitExecuteNotify(latch);

2022-11-10 21:51:53 165

原创 报Parameter index out of range (1 > number of parameters, which is 0).

原因:是中文的?号解决:中文问好即可。

2022-10-30 15:25:41 75

原创 异常:Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available

数据库连接池配置 yml。

2022-10-25 21:20:27 616

原创 学习大数据-flink实时数据流处理

流处理:数据是实时得批处理数据是等待达到某一批后再处理数据。

2022-10-24 22:52:36 688

原创 Java项目构建之统一结果返回,统一异常处理

前端调起来也费劲。(前端就要统一的结果返回)从而我们架构师就想:统一的结果返回。

2022-10-20 23:01:04 300

原创 RUOYI-VUE-PRO之接口幂等防重提交设计源码分析

声明:优质文章第一点思路总结

2022-10-07 16:43:07 390

原创 【已满足】企业级开发的flowable工作流平台功能预览

拒绝重复造轮子了,有这个流程平台就够了

2022-09-18 18:43:34 264

原创 Flowable多实例会签功能来袭

接口此时时查不到流程图的。因为流程已经走完了记录一下该 睡觉了。

2022-09-18 18:24:48 1130

原创 Flowable多实例加签减签功能正式上线

在一个多实例会签流程中,会签节点审批人有A、B两个人。当A领导登录的时候,看到当前节点只有两个人,责任承担比较大。然后我们就想把C、D两位领导,也加入到当前的会签节点,一块承担责任。此时在这个时候就用到了加签。可以借鉴上一篇我们我所讲的会签多实例的实现视频链接在一个多实例会签流程中,会签节点审批人有A、B、C三位领导,B领导不是很重要的领导,在A节点审批的时候想把B领导给剔除掉。此时就用到减签。

2022-09-18 18:09:44 1184

原创 RUOYI-VUE-PRO之RBAC 权限模型、登录、登出、刷新令牌

芋道源码ruoyi-vue-pro

2022-09-12 17:41:58 1140 1

原创 NIO学习总结小dome

nio非阻塞,表现两个方便。1、首先要开启非阻塞 2、获取到事件后再与客户端Channel建立连接。

2022-09-04 14:17:31 58

原创 痛点 String月份自动补0

痛点 String月份自动补0。

2022-09-02 23:44:08 131

原创 hashmap1.7和1.8的数据结构的区别(下次复习我就不用再到网上搜了)

太棒了

2022-08-28 16:05:53 29

原创 jvm------笔记

笔记

2022-08-17 21:42:51 50

原创 ‘javap‘ or ‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

学习jvm

2022-08-16 21:57:50 353

原创 开始摆烂-Mybatis之拦截器自动添加创建人创建时间更新人更新时间

在实际开发过程中:在inset和update过程方法中要不停的set的字段,是不是看着就感觉恶心(对代码有洁癖,对代码有追求的人)包括我也是摆烂自己。

2022-08-13 00:08:17 951 4

原创 中级Java面试题~待完善~持续更新

而继承Component 注解有哪些这些都是我们熟悉的 那几个我就不一一说明了。@AutoConfigurationPackage@Import({Registrar.class})AutoConfigurationImportSelectorSpringBoot高级-监听原理

2022-07-11 21:14:25 185

原创 刚好1000粉丝,记录一下

感谢大家伙对我的信任,以后会更新更优更好的文章。有了你们我才有写下去的责任

2022-06-30 14:27:43 96 1

原创 在企业级开发过程中我发现有位同事用select * from where 条件 for update

职场 内卷人好吧! 今天我就学习了一手 顺便发个帖子。嘿嘿菜鸟教程-MySQL 事务面试官问:select…for update会锁表还是锁行?看一段sql,感觉一下是不是很懵逼 可能也会有大佬我们一个一个的说明讲到这里 我们就会说到 事务这个 神圣而又伟大。要么成功要么都不成功。原则性、一致性、隔离性、持久性。等等巴,还有事务的隔离级别,还有spring 中的事务的传播特性 都是面试常考点BEGINCOMMIT;SELECT @@autocommit;autocommit

2022-06-23 22:35:27 226 4

原创 企业级开发使用POI踩坑盘点

首先excel也就相当于我们的数据库查不来的表数据。表头对应的字段属性。下面的数据对应的数据库中的每一条记录。POi报错2:For input string: “null”这个问题一般都是导出报错,怎么解决?导出流程:在导出前先去查数据库里面的数据、在把数据写每一个单元格中。以此类推 。您去判断就行···· 比较粗暴将单元格内容居中文本类型将单元设置成:数值类型(做报表时:比较重要)给大家说一个秘密先设置单元格格式-在设置单元格类型哈!如果反了 ,他就不会生效 哈哈哈 **

2022-06-20 21:19:24 193

原创 面试必问-mybatis框架之分页插件PageHelperd底层源代码分析

职场人之内卷人在xml中的sql写法 ,很简单不用写 Limi ?,?的。举个栗子巴我们在service层 的写法用法的话也可以百度 关键词:PageHelper的用法。首先我们说一下我们为什么要用 PageHelper帮我们做分页帮我们查询总条数就聊聊怎么帮我们分页的聊这个之前 首先你需要了解并知道 ThreadLocal 这个线程本地变量。面试必问-ThreadLocal实现原理-源码分析-面试分析如果不懂 ThreadLocal 你就先看看 大概需要 5-10分分钟

2022-06-19 15:02:01 188

原创 面试必问-mybatis框架之分页插件PageHelperd底层源代码分析

职场人之内卷人在xml中的sql写法 ,很简单不用写 Limi ?,?的。举个栗子巴我们在service层 的写法用法的话也可以百度 关键词:PageHelper的用法。首先我们说一下我们为什么要用 PageHelper帮我们做分页帮我们查询总条数就聊聊怎么帮我们分页的聊这个之前 首先你需要了解并知道 ThreadLocal 这个线程本地变量。面试必问-ThreadLocal实现原理-源码分析-面试分析如果不懂 ThreadLocal 你就先看看 大概需要 5-10分分钟

2022-06-18 23:54:36 173

原创 Java线程之原子类-Atomic

怎么说呢!他们都可以保证线程安全操作。区别在于锁的粒度。例如Lock锁,锁的都是代码块,或者方法。synchronized 可以锁代码块、类、方法。而原子类锁的粒度更细,它可以锁一个变量。锁数组、锁对象.........

2022-06-14 22:19:09 126

原创 和我一起用Apifox来调试属于自己的接口。安装到使用过程详细讲解(保姆式)

在这里我感觉 apifox做的比 postman做的要好。考虑的开发细节,测试细节,生产接口细节。接口调试细节。不要钱,显然是对其他付款的软件降维打击,而且它在功能的创新上和易用好用程度非常方便上手。...

2022-06-12 16:53:04 1021

原创 Java线程之共享锁和排他锁及ReentrantReadWriteLock的使用

共享锁:在锁中,有个叫读锁。读锁也就是共享锁。也就是说多个线程可以同时获取读锁。有了读锁,必然有写锁。写锁的话只能一个线程写,多个线程同时写肯定会有问题,是不是。

2022-06-11 22:39:10 406

原创 端午内卷之线程锁的分类-重入锁的代码分析与演示

-解释:一个线程只能持有一把锁首先说一下这个例子我们可以用synchronized来实现。在这里我们采用ReentrantLock 来解决;上代码:打印的结果为:不加:static首先说一下这个方法效果图主线程不断的递归 不断的重入......

2022-06-04 22:40:28 56

原创 兄弟门端午卷一下之线程可见性

有这么一个规定我来先举个粒子:分析:分析:首先线程1、2 去抢占CPU资源的,谁先抢到谁先执行,并刷新到主存中。线程1,就会立即执行 something();这个方法。其实线程中 还有 Lock 锁也可以做到 线程可见lock 这个锁比较特殊,lock和unlock 是通过volatile来实现的。对共享变量的修改,对其他线程可见。Cas ABA问题 原子性 happens-before原则下一讲我们讲讲锁的分类 挺多的今天呢我们就到这里 一天一篇。未CSDN社区贡献一份力量,

2022-06-03 22:13:28 52

原创 面试必问-ThreadLocal实现原理-源码分析-面试分析

先看案例结构分层上代码/** * 功能描述:ThreadLocal案例 * * @author Songxianyang * @date 2022-05-29 12:50 */public class MyThreadLocal { public static void main(String[] args) { UserEntity userEntity = new UserEntity(); userEntity.setId(1);

2022-05-29 15:01:15 144

原创 java-线程池源码分析

线程池停止 3种方法在这里插入代码片

2022-05-28 16:44:43 44

爱心源码,送给你喜欢的人,浏览器打开即可

这个代码太简单了,送给你喜欢的人,浏览器打开即可

2022-12-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除