SF
TAO Thinking
TAO Thinking
注册登录
关注博客
注册登录
主页
关于
RSS
mysql explain查询执行计划id 含义
tao不是哭脸
5 月 10 日
阅读 2 分钟
224
在EXPLAIN语句输出的执行计划中,id列表示了SELECT查询的序列号,它是查询中每个SELECT的执行顺序编号,有几个SELECT就有几个序列号,按照从上到下的顺序执行。
DynamicDataSource配置数据源使用“_” 踩坑记录
tao不是哭脸
5 月 8 日
阅读 3 分钟
549
这里@DS 配置的是abc,但是数据源里面配置的是abc_read,默认应该是选择master库,但是查看日志却是使用的abc_read。是不是DynamicDataSource 有特殊处理呢。追踪源码,找到DynamicRoutingDataSource类
SqlServer远程连接使用sp_addlinkedserver
tao不是哭脸
4 月 24 日
阅读 2 分钟
430
链接服务器允许 SQL Server 访问远程数据源,如其他 SQL Server 实例、Oracle 数据库、Access 数据库等。通过创建链接服务器,你可以在本地 SQL Server 实例上查询和操作远程数据源中的数据,就像访问本地数据一样。
记dynamic-datasource 整合druid调优过程
tao不是哭脸
4 月 1 日
阅读 2 分钟
1.1k
最近发现项目(项目使用框架springboot3,mybatis plus,druid,dynamic-datasource )中老是有下面两种报错
Mybatis-plus 自定义的sql 主键为null问题处理
tao不是哭脸
3 月 22 日
阅读 2 分钟
350
可是执行下来却报错,说主键不能为null。后来发现原因是自定义的insert sql内需要把id主键写进去。mybatis-plus的主键生成赋值是在插入的对象上的。
Springboot条件注解
tao不是哭脸
2023-03-23
阅读 1 分钟
605
MyBatis-Plus 动态数据源
tao不是哭脸
2023-03-01
阅读 4 分钟
1.8k
使用@DS()注解,括号内的值是我们配置的数据源名称,通常使用的时候是配置到mapper层的类上;如果没有该注解则使用的是默认数据库;@DS 的优先级也是就近原则,如果类上已有@DS且他的某个方法也有@DS那么该方法使用的数据库为方法上声明的数据库;有些时候不同库中有相同的表(对应一个实体类),需要在运行时动态选择数...
tomcat7使用dbcp连接池遇到的坑
tao不是哭脸
2018-11-19
阅读 3 分钟
3.4k
但是这样改动的话wait_timeout太大了,会保留太多的无效链接,于是就从连接池上采取改动。在spring 连接池配置中加入定时检测,配置字段如下
JVM字符串常量池同运行时常量池关系理解
tao不是哭脸
2018-05-17
阅读 2 分钟
11.1k
看《深入理解java虚拟机》时了解到方法区中存在运行时常量池(Runtime Constant Pool),运行时常量池会在类加载时载入class文件中的常量池信息(constant_pool table)。
Java 包装类比较时带来的问题
tao不是哭脸
2017-09-27
阅读 2 分钟
4.2k
1.包装类比较,不会自动拆包,但是Integer中会有一个cache 存储-128到127的数,所以c与d的地址值相同。2.地址值比较,没用到cache3.当 '=='时,右侧发生自动拆包,所以其实是int值在比较4.a+b 时拆包成int,传入Integer的equals方法进行自动装包。equals方法内是值比较。5.会拆包成基础数据类型比较6.包装类的equals 会...
第三方jar包与项目中包含同名类时的处理方式
tao不是哭脸
2017-07-06
阅读 1 分钟
9k
当用ide工具创建一个类时,这个类与第三方jar包中的类名字冲突(全类名相同),工具会有警告提示,但是还是可以创建的。例如我导入了阿里的fastjson,然后在自己项目下创建类
spring-data jpa 查询部分属性
tao不是哭脸
2017-05-04
阅读 2 分钟
4.6k
一 准备 {代码...} {代码...} {代码...} {代码...} 二 问题 现在有一查询对象 {代码...} 原先我是先查询出所有的topic对象,然后再循环赋值。于是我就想能不能在jpa中直接生成IndexObject对象 三 尝试 可以使用List<Object[]> 接收。但是不是很方便 {代码...} 之后我采用new相应对象 {代码...} 但是报错了,最后找...
springBoot 整合freemark自定义函数
tao不是哭脸
2017-04-23
阅读 1 分钟
4.9k
1.定义方法继承TemplateMethodModelEx,复写exec方法。 {代码...} 2 在ftl中新建函数 {代码...} 之后就可以在ftl中使用 {代码...}
Mysql复合索引的顺序和必要值
tao不是哭脸
2017-03-12
阅读 1 分钟
7k
创建表: {代码...} 插入数据: {代码...} 创建索引: {代码...} 分析:查询和排序字段正好符合索引--> 用到索引 {代码...} 交换顺序--> 依旧使用到了索引 去除中间的条件--> 依旧使用了索引: {代码...} 去除开头条件--> 没有使用索引了: {代码...} 总结: 所以在复合索引中,索引第一位的column很重要,...