自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小凡

八块腹肌的秃头程序员

  • 博客(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

原创 线程顺序执行的8种方法,最后一种你用过吗?

面试官:3个线程,按顺序先后执行?

2021-08-20 15:53:12 5237 7

原创 为什么你写的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

原创 Spring使用Redisson工具类操作ZSet集合(基础操作汇总)

主要介绍Spring,如何使用Redisson工具类操作ZSet集合!

2023-03-19 20:30:44 463

原创 大于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

原创 面了14家公司,最后的选择——跟钱过不去

每个人都会面临选择,这是我的一个真实面试经历!分享给大家,希望给大家有帮助!

2022-10-23 17:21:20 163

原创 UML 关系-画图(箭头,符号)对照表

UML 关系-画图(箭头,符号)对照表

2022-10-13 23:10:30 98

原创 Shiro @RequiresPermissions不生效原因

Shiro @RequiresPermissions不生效原因和解决方案

2022-09-26 15:19:53 651

原创 maven多个moduled,打包target没有class文件

解决maven多个moduled,打包target没有class文件

2022-09-23 11:47:54 426

原创 Chorme复制Cookie,请求报错:contains non-iso-8859-1 characters

解决Chorme复制Cookie,请求报错:contains non-iso-8859-1 characters的问题

2022-09-23 10:44:04 1145

转载 AVL树的旋转操作详解

图解AVL平衡二叉树的旋转

2022-09-18 18:51:30 890 1

原创 谷歌浏览器怎么保存网页本身或链接?

谷歌浏览器保存网页本身或链接

2022-08-31 14:03:04 1664

转载 Java到底是编译型语言还是解释型语言?

Java这个语言很神奇:你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的......

2022-08-29 22:53:28 757

原创 kubectl logs 显示x行日志

kubectl logs 显示x行日志,这才是正确的写法,

2022-08-26 11:28:21 271

原创 获取java类属性中命名(命名本身,不是字段属性)

获取java类属性中命名(命名本身,不是字段属性)

2022-08-11 09:57:13 100

原创 解决Postman发送Post请求被识别成Get请求

解决Postman发送Post请求被识别成Get请求

2022-08-03 20:40:43 1276

原创 idea格式化java代码,设置属性自动换行

idea格式化java代码,设置属性自动换行

2022-07-30 11:20:40 2260

原创 怎么解决idea中yaml无法识别或者飘红?

解决idea中yaml无法识别或者飘红

2022-07-20 18:13:09 964

翻译 Star History下载和使用——查看GitHub项目Star走势/趋势图(star统计信息)

查看GitHub项目Star走势/趋势图(star统计信息)

2022-07-17 23:18:34 1078

原创 怎么解决Spring本地请求ip地址 0:0:0:0:0:0:0:1

解决Spring本地请求ip地址0:0:0:0:0:0:0:1

2022-07-14 09:31:32 366

翻译 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

原创 gradle 打包排除指定的目录或文件

gradle 打包排除指定的目录或文件

2022-03-22 10:34:19 3615 4

原创 推荐一款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 plugin插件开发3——可编辑表单

idea plugin开发——可编辑表单

2022-02-23 19:40:56 837

原创 idea plugin插件开发2——预览代码(多窗口)

idea plugin开发——预览代码窗口

2022-02-23 19:22:54 1103

原创 idea plugin插件开发1——idea底部窗口(带按钮)

idea plugin开发——底部窗口

2022-02-23 16:56:00 1698

原创 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

Java版本随机生成中文姓名(精简版)

【Java版本】随机生成中文姓名(精简版);包括生僻字

2023-02-01

BetterZip-5.0.3-中文破解MAC版.zip

mac下最好用的解压工具,能分割压缩,完美破解。亲测可用,放心下载。 目前支持比较好的压缩工具之一。版本是5.0.3

2020-11-19

ojdbc8-full.tar.gz

Oracle Zipped JDBC8 Driver and Companion JARs 这是官方网站上下载的oracle8驱动包,包括文档等

2019-12-16

EMP入门实例快速开发指南

新手入门参考文档,辅助入门。请结合[EMP&IDE; 交易开发实战手册]一起使用。 3 目的 熟悉并掌握  数据域与数据库表映射关系。  EMP的工作流程,包括MVC,BIZ的使用,模块间如何跳转,数据库操作。  了解菜单树及功能模块的管理维护。  通过简单的增删改查实例,快速上手入门。

2018-11-19

x-pack-core-6.4.0.jar (已破解)

直接替换elasticsearch-6.4.0/modules/x-pack-core/x-pack-core-6.4.0.jar,然后就可以使用sql功能了,推荐用dbvis工具来连接es

2018-09-06

剑指offer(java实现版本)

所有代码经过Git( xurui1995)本人实现并通过,实现思路请参考书中讲解

2018-02-01

树选排序,竞标赛排序,树形选择排序

亲自写的代码,树形选择排序,有点难度,水平有限,可能bug存在比较多,仅供参考。

2015-07-07

完全二叉树的基本操作,二叉树的基本操作

完全二叉树,二叉树的基本操作,遍历算法,构建等操作

2015-07-06

简单的注册表批处理演示

2个简单的操作注册表的REG文件。超级简单!

2015-01-15

PSRS均匀划分排序算法,mpi并行程序

PSRS均匀划分排序算法,mpi并行程序

2015-01-07

Cannon[mpi并行实现及加速比(源程序)

MPI源文件:Cannon并行实现及加速比分析

2015-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除