随笔
BiChengfei's blog.
Cancel

EnumHandler

地址 https://github.com/bichengfei/EnumHandler 介绍 本项目是对 Mybatis 中枚举类型处理器的增强,新旧项目均可使用 有什么用 使用 Mybatis 时,对于 Integer 类型字段,不管是作为 parameterType 或是 resultType,Mybatis 都能优雅的处理。原理是 Mybatis 针对 Integer 实现...

Git 操作

已有分支 old_branch,新建分支 new_branch git checkout old_branch git checkout -b new_branch(包含两步:git branch new_branch、git checkout new_branch) git push origin new_branch git branch --set-upstr...

Springboot动态多数据源

title: Spring Boot 动态多数据源 author: BiChengfei date: 2023-07-03 14:53:00 +0800 categories: [JAVA] tags: [JAVA, Spring Boot, MySQL] pin: true https://github.com/bichengfei/dynamic-ds 把租户唯一标...

shell

自定义命令 bichengfeideMacBook-Pro:~ bichengfei$ cd bichengfeideMacBook-Pro:~ bichengfei$ pwd /Users/bichengfei bichengfeideMacBook-Pro:~ bichengfei$ vi .bash_profile #····编辑文件··· bichengfe...

单点登录

访问站点 A 1.1 已登录,正常访问 1.2 未登录,跳转到 SSO 站点,url 中带 A 站点回调地址 URL_A ​ 1.2.1 SSO 站点已登录,调用 URL_A?token=xxxxx ​ 1.2.2 SSO 站点未登录,输入用户名、密码登录 SSO 站点,调用 URL_A?token=xxxxx ...

Innodb中auto_increment处理(官网版)

《 MySQL 5.7 - InnoDB 中的 AUTO_INCREMENT 处理(个人版)》地址: 官网地址 https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html InnoDB 提供了一种可配置的锁机制,通过为新插入的行增加 auto_increment 列,可以显著提高 SQL 语句的可...

MySQL 5.7 - InnoDB 中的 AUTO_INCREMENT 处理(个人版)

《 MySQL 5.7 - InnoDB 中的 AUTO_INCREMENT 处理(官网版)》地址: MySQL 官网地址: https://dev.mysql.com/doc/refman/5.7/en/innodb-auto-increment-handling.html auto_increment 三种锁定模式 InnoDB 对于 column,提供了 auto_increme...

Mysql - 一条 SQL 的执行过程

JVM - 值传递

JAVA 是值传递,栈内值的传递 堆只是存储空间,栈代表线程执行过程,JAVA 方法参数传递只与栈有关 认真看下下方代码,就懂了 public class Test { public void fun01() { User user01 = new User(); user01.username = "张三"; fun02(...

JAVA 基础(一):线程、锁

思考 两个线程在控制台交替打印 1 到 100 这道题看似简单,不过我第一次写不出来,百度了一下,有答案,但不满意,看了下书,果然很有内涵。接下来将循序渐进,先展示创建新线程的方式、再看上面题目的三种解法、再挖掘潜在价值 新线程创建方式 1. Thread @Test public void test001() throws InterruptedException { c...