摘要: 项目中需要将150w的数据转为1500列的大宽表数据。 最开始尝试了网上提供的两种方法: SELECT 'Tim' name, '数学' subject, 'A' grade UNION SELECT 'Tim' name, '英语' subject, 'B' grade UNION SELECT 阅读全文
posted @ 2024-01-03 10:16 大兴神 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 我们都知道在Java编程中多线程的同步使用synchronized关键字来标识,那么这个关键字在JVM底层到底是如何实现的呢。 我们先来思考一下如果我们自己实现的一个锁该怎么做呢: 首先肯定要有个标记记录对象是否已经上锁,执行同步代码之前判断这个标志,如果对象已经上锁线程就阻塞等待锁的释放。 其次要 阅读全文
posted @ 2022-11-26 11:48 大兴神 阅读(379) 评论(0) 推荐(2) 编辑
摘要: 喜欢看剧、动漫、电影的你不知道有没有这种需求,就是你想看的东西太多了但是又来不及看,想收藏起来等有空的时候再看,并且想知道自己的观看进度到哪了。那么这个软件能满足你的需求,TV Time。不管那是国产剧,国产动画,美剧日剧英剧,各种电影都可以在这个APP上搜到,并且同时支持中英文日文搜索。收藏了以后 阅读全文
posted @ 2022-10-29 12:42 大兴神 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: SpringBoot通过SpringBoot Starter零配置自动加载第三方模块,只需要引入模块的jar包不需要任何配置就可以启用模块,我们发现每次再pom中引入一个starter,不需要做任何配置这个新引入的组件就生效了,这是为什么呢? 那么如何编写一个SpringBoot Starter呢? 阅读全文
posted @ 2022-10-28 22:46 大兴神 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 注:文中有个易混淆的地方"事务" sql事务,即每次数据库操作生成的事务,这个事务trx_id只在undolog里存储,因为MVVC需要记录修改的事务id,生成一个事务链,同时undolog维护了此事务是否完成的状态。 日志持久化事务,为了保证redolog和binlog的一致性而用的Mysql内部 阅读全文
posted @ 2022-07-27 18:37 大兴神 阅读(753) 评论(1) 推荐(1) 编辑
摘要: 在Java中基础类型的包装类都是不可变的类,如Boolean、Byte、Character、Double、Float、Integer、Long、Short,另外还有String。 这些类创建的实例都是不可以变的实例。 //Integer类代码 JDK1.8 public final class In 阅读全文
posted @ 2022-07-04 20:04 大兴神 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 编程中一直对这两个概念不是很理解,在网上搜了很多资料大概描述的其实都很模糊,有时候还自相矛盾,很容易搞混,这里说一下我对这两个概念的理解。 首先看一下相关技术书籍对这两个概念的描述,下面分别是摘自《深入理解Java核心技术》和《Java并发程序设计中的》的内容。 摘自《深入理解Java核心技术》14 阅读全文
posted @ 2022-07-03 19:39 大兴神 阅读(409) 评论(4) 推荐(2) 编辑