- 博客(196)
- 资源 (10)
- 收藏
- 关注

原创 [精] Mybatis批量操作(含MySQL、Oracle)示例和获取影响行数介绍
Oracle/Mysql 批量(Batch)新增、删除、更新操作写法汇总,以及批量操作后如何获取影响行数介绍。
2023-01-19 15:23:45
2231

原创 idea插件——Java Mybatis SQL Scanner(已开源)
Java Mybatis SQL Scanner :扫描Mybatis XML中不规范SQL
2022-02-23 17:10:31
2364
4

原创 4亿数据批量操作插入,为什么不用Mybatis,而是选择原生JDBC?(文中有各类批量操作效率对比和总结)
近期项目要转移几个亿的数据,没用Mybatis框架,因为实际操作过程中,我们发现....
2021-11-16 14:47:56
1915
6

原创 Oralce Mybaits批量更新的正确写法——解决传入字段为null
我们在写批量更新的时候,希望属性为NULL的对象,不做任何操作,只对传入属性不为空的字段进行操作,但是我们在项目中发现,并不是这样。直接上重点,如果你的Oracle 的批量更新是这么写的:假如是批量更新student表的name字段。int updateListByIdBatch(@Param("studentList") List<Student> studentList);<update id="updateListByIdBatch"> update
2021-09-08 14:50:06
1817

原创 为什么你写的Controller里,private方法中的bean=null?
bean=null的原因有很多种,这篇文章只讨论使用AOP的情况。出现场景:使用AOP切面后,private方法中bean=null环境 :Springboot 2.0;真的是因为AOP无法代理private方法吗?
2021-06-24 11:28:28
2332
9

原创 数据库 联合索引 vs 多个单列索引 (公司大型项目实际碰到的问题)
Oracle 19c 联合索引 vs 多个列索引我们在创建索引的时候。到底是 选择联合索引还是选择多个单列索引?
2021-03-17 16:18:36
3377
1

原创 Java浅拷贝和深拷贝(一文足矣),及String类型的坑。
阿里有一道这样的面试题:一个实现Cloneable的类中,clone()后的String类型数据,是深拷贝还是浅拷?
2019-04-01 11:03:06
4087
6
原创 springboot本地local配置覆盖远程Apollo配置(含Apollo配置加载顺序说明)
本文主要介绍了Apollo配置加载顺序,以及如何用本地local配置覆盖远程Apollo配置中心配置。
2023-04-22 12:40:13
487
1
原创 jackson、fastjson、kryo、protobuf等序列化效率对比【全】
jackson、fastjson、kryo、protobuf等序列化效率对比
2023-04-04 15:16:27
461
原创 大于10M图片如何查看?
大于10M的图片,我们在Windows中是无法直接打开,打开会报错:很抱款,照片无法打开此文件,因为当前不支持该格式,或文件已损坏。我们如何解决?其实只需要压缩到10M以内就行。
2022-11-30 16:13:04
1431
原创 mybatisplus 多数据源,多个sqlSessionFactory 导致 savebatch 执行不正确
记录一下 mybatis-plus + sharding-JDBC 的时候,因为配置多数据源和多个SqlSessionFactory导致 mybatisPlus 执行 saveBatch 异常的问题。
2022-11-28 20:17:53
2265
原创 Chorme复制Cookie,请求报错:contains non-iso-8859-1 characters
解决Chorme复制Cookie,请求报错:contains non-iso-8859-1 characters的问题
2022-09-23 10:44:04
1145
转载 Java到底是编译型语言还是解释型语言?
Java这个语言很神奇:你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的......
2022-08-29 22:53:28
757
翻译 Star History下载和使用——查看GitHub项目Star走势/趋势图(star统计信息)
查看GitHub项目Star走势/趋势图(star统计信息)
2022-07-17 23:18:34
1078
翻译 idea Gradle7.0+ :Could not find method compile()
compile,runtime,testCompile, andtestRuntime等在Gradle 7.0以后移除了,我们需要用implementation,runtimeOnly,testImplementation, andtestRuntimeOnly 替代
2022-07-09 11:00:38
906
原创 推荐一款Mac远程桌面工具——Parallels Client(免费)
Parallels Client (免费)比 Microsoft Remote Desktop好用。
2022-03-14 11:29:30
6391
转载 Windows 递归删除目录下所有指定文件
假如删除F盘下 F:\test 下的 所有 txt 文件.1.进入CMD2.切换到F盘的 test 目录下F:cd F:\test3.执行命令del /s /q *.txt如果想删除test目录下所有的 abc.xmldel /s /q abc.xml
2022-02-25 11:02:27
1297
原创 idea插件开发,打包后安装提示:不兼容
解决方法:1.在 build.gradle中添加代码intellij { .... intellij.updateSinceUntilBuild false ...}2. META-INF/plugin.xml中添加 <!-- 兼容的idea版本 --> <idea-version since-build="XXX.X"/> 例如:<idea-version since-build="191.0"/>.
2022-02-16 21:13:00
1796
原创 idea gradle 加载本地依赖(windows+mac)
假设我们想要的本地jar包在这个路径:mac系统-写法:dependencies { compile fileTree(dir:'src/main/resources/libs',includes:['*.jar'])}windows系统-写法:dependencies { compile fileTree(dir:'/src/main/resources/libs',includes:['*.jar'])}...
2022-02-16 16:37:23
1646
原创 idea插件开发,使用报错:java.lang.NoClassDefFoundError: com/intellij/psi/search/PsiShortNamesCache
idea插件使用报错(java.lang.NoClassDefFoundError) ,一般是由于idea版本不兼容出现的,在高版本的idea中需要手动加载依赖。一般解决的方法是直接在 plugin.xml 中添加<depends>
2022-01-20 14:46:51
2955
2
原创 @RequestMapping @GetMapping @XxxMaping写在类上,会报错吗?会执行什么方法?
结论:@RequestMapping 只写在类上是无效的。测试一:即使只有一个方法,也不会执行。正常启动!@Slf4j@RestController@RequestMapping(value = "/demo", method = RequestMethod.GET)public class ControllerTest { public String index() { return "启动正常,请求404"; }}测试二:正常,相当于value=
2021-12-06 17:23:28
686
原创 Timeout waiting to lock file hash cache.It is currently in use by another Gradle instance.
Timeout waiting to lock file hash cache. It is currently in use by another Gradle instance.
2021-11-19 16:10:20
623
ojdbc8-full.tar.gz
2019-12-16
EMP入门实例快速开发指南
2018-11-19
x-pack-core-6.4.0.jar (已破解)
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人