摘要: 开源MyBatisGenerator组件源码分析 看源码前,先了解Generator能做什么? MyBatisGenerator是用来生成mybatis的Mapper接口和xml文件的工具,提供多种启用方式,如Java类启动、shell启动、mavenPlugin启动等 具体点,可以连接DB,读取表 阅读全文
posted @ 2022-07-29 15:01 starmoon1900 阅读(825) 评论(1) 推荐(3) 编辑
摘要: EXPLAIN字段 id id相同执行顺序从上到下 id不同 id越大 优先级越高 越先被执行 select_type 查询的类型,主要用于区别普通查询,联合查询,子查询等的复杂查询。 SIMPLE:简单的select查询 查询中不包含子查询或者union PRIMARY:查询中若包含复杂的子部分 阅读全文
posted @ 2023-03-28 10:39 starmoon1900 阅读(27) 评论(0) 推荐(0) 编辑
摘要: show variables like 'transaction_isolation'; 查看事务隔离级别 /* 查询长事务(超过60秒) */ select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now(), 阅读全文
posted @ 2022-12-01 17:44 starmoon1900 阅读(129) 评论(0) 推荐(0) 编辑
摘要: # 复现MySQL的索引选择失误以及通过OPTIMIZER_TRACE分析过程 验证环境:MySQL 5.7.39 windows-pc ## 一、构造数据(生成150万数据) 构建一张账户表,带有一级部门id和二级部门id,并且建立有索引。比较典型的业务场景,根据部门id进行各类查询。 ```sq 阅读全文
posted @ 2022-12-01 17:42 starmoon1900 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 《简明银行会计基础》笔记摘要 目录 第一章 会计与银行会计 第二章 左右开弓的记账法 第三章 利润的来龙去脉 第四章 资金流动 第五章 外汇买卖 第六章 科目表 第七章 身边的业务 第八章 贷款 第九章 中间业务 第十章 股票与债券 第十一章 会计报表 第十二章 账务设计 第一章 会计与银行会计 会 阅读全文
posted @ 2022-11-28 17:05 starmoon1900 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Java多线程经典编程题 1. 要求线程a执行完才开始线程b, 线程b执行完才开始线程 package com.example.javatest.theardTest.MultiThreadAlgorithm; /** 要求线程a执行完才开始线程b, 线程b执行完才开始线程 join()解释:htt 阅读全文
posted @ 2022-11-28 17:05 starmoon1900 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: Java多线程经典概念题 1.并行和并发有什么区别? 并发(concurrency)和并行(parallellism)是: 解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 解释三:在一 阅读全文
posted @ 2022-11-28 17:04 starmoon1900 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.w3cschool.cn/awk/6d4t1k8l.html 前言-AWK是什么?有什么用? AWK 是一种解释执行的编程语言。它非常的强大,被设计用来专门处理文本数据。AWK 的名称是由它们设计者的名字缩写而来 —— Afred Aho, Peter Weinberg 阅读全文
posted @ 2022-11-25 15:13 starmoon1900 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 新零售SaaS架构好文章分享、B端产品入门 新零售SaaS架构:商品系统架构设计 https://www.cnblogs.com/tangshiye/p/16655617.html 本文从商品系统的定位、挑战、概念模型、应用架构等方面,阐述了商品系统架构设计经验与方法 新零售SaaS架构:中央库存系 阅读全文
posted @ 2022-11-25 11:38 starmoon1900 阅读(97) 评论(0) 推荐(0) 编辑
摘要: MySQL45 https://funnylog.gitee.io/mysql45/ 原系列目录: 01 讲基础架构:一条SQL查询语句是如何执行的 主要介绍 MySQL分为Server层和存储引擎层两部分: Server层包括连接器、查询缓存、分析器、优化器、执行器等 存储引擎层负责数据的存储和提 阅读全文
posted @ 2022-11-21 11:56 starmoon1900 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 设计模式--创建型模式 创建型模式,共五种: 工厂方法模式(一个工厂类ReturnNew子类)、抽象工厂模式(一个厂一个子类)、单例模式(恶汉,懒汉)、建造者模式(组合)、原型模式(Cloneable浅接口,Serializable深接口)。 单例模式 1.单例模式 单例模式用来创建全局唯一的对象。 阅读全文
posted @ 2022-11-21 11:55 starmoon1900 阅读(181) 评论(0) 推荐(0) 编辑