自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not fou

MybatisPlus遇到了经典的问题“Statement not bound”。将常见问题排查了一遍都没解决,最后发现是SqlSessionFactory不能使用原生的,得换成MybatisSqlSessionFactory

2022-07-20 15:32:47 14517 6

原创 docker安装Elasticsearch、Kibana,ik分词器

docker安装Elasticsearch、Kibana,ik分词器超详细步骤

2022-04-20 19:05:47 2985

原创 Git安装与配置

git的安装与配置详细步骤

2022-03-18 09:01:34 35064

原创 docker安装mysql,redis,nginx及其常用命令

docker安装mysql、redis、nginx傻瓜式超详细步骤

2022-03-15 15:15:00 6417

原创 mysql实现根据传入的部门id查询此部门下所有的子部门和子部门的子部门

{deptId} 替换成自己要传入的部门id的值就可以了,拿掉or dept_id = #{deptId} 查询的就是当前部门下的所有子部门,加上就是查询当前部门以及所有子部门可以根据自己的需要改造一下。要注意的一点,一定要按照部门层级的顺序从一级部门开始遍历查询。

2023-05-23 11:11:37 1388

原创 java获取指定日期所在月份的第一个周一

记录一下Java获取指定日期的第一个周一的方法实现。

2023-03-24 16:03:57 722

原创 spring AOP注解@Aspect实现自定义注解日志记录@Target:注解的作用目标

Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARAMETER)——方法参数@Target(ElementType.CONSTRUCTOR) ——构造函数@Target(ElementType.LOCAL_VARIABLE)——局部变量。

2023-02-01 10:26:30 345

原创 Jenkins下载安装、部署SpringBoot项目

Jenkins是一个开源的持续集成工具,基于Java开发,提供了大量的插件来支持构建、测试、部署各种项目。首先要保证安装了JDK在线安装Jenkinsdnf是更新Jenkins,如果命令找不到的话,可以安装下启动Jenkins服务查看Jenkins状态,出现running就代表启动成功在浏览器输入:http://你的电脑ip:8080就可以看到解锁页面,在红字标记的文件位置找到密码,然后复制粘贴到密码框中然后自定义Jenkins,新手就选择推荐的插件后面就是等Jenkins安装插件,最后就创

2022-12-05 14:22:37 274

原创 Sharding-JDBC快速入门,环境搭建,实现,集成springboot

面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。人工创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据, 按照一定的分片规则,主键为偶数的进入t_order_1,另一部分数据进入t_order_2,通过Sharding-Jdbc 查询数。定义t_order分片策略,order_id为偶数的数据落在t_order_1,为奇数的落在t_order_2,分表策略的表达式为t_order_$->{order_id % 2 + 1}

2022-11-02 14:30:46 479

原创 线程池的作用、自定义线程池配置以及乐观锁与悲观锁的区别及实现(面试必背)

一般情况下线程运行就死亡了,后面如果有新任务就必须创建新的线程,如果有大量的任务就需要创建大量线程,会降低服务器的性能,造成资源的浪费。线程池的作用是:首先会在池中分配一定数量的线程,线程使用完后会回到池中,等待下一个任务,线程资源就得到回收利用,减少服务器资源的消耗,提高了性能。

2022-11-02 10:46:08 185

原创 线程的基本概念以及线程的实现(常见面试题)

Thread和Runnable的实质是继承关系,没有可比性。无论使用Runnable还是Thread,都会new Thread,然后执行run方法。用法上,如果有复杂的线程操作需求,那就选择继承Thread,如果只是简单的执行一个任务,那就现runnable。当需要拿到线程的返回值的时候就可以去使用Callable去实现。前面两种方法都不能返回结果,Callable的方法可以返回值。阻塞状态结束后,回到就绪状态。

2022-11-02 09:46:45 148

原创 视频上传到服务器,ffmpeg将MP4切片m3u8文件存储,返回url路径(Windows/Linux系统)

记录一次java实现视频上传到服务器,使用ffmpeg将MP4切片m3u8文件存储,附上超详细代码实现,以及用到的工具类

2022-09-22 09:46:39 1747

原创 springboot主从库配置,多数据源切换实现

springboot多数据源配置超详细步骤

2022-08-25 10:01:04 2955 3

原创 mybatis-plus自动填充失效的问题

解决mybatis-plus配置自动填充失效的几种常见情况

2022-07-25 16:25:47 1404 1

原创 解决测试类中无法依赖注入mapper类的问题

测试类mapper依赖注入空指针

2022-05-06 20:28:37 1404

原创 sharding-jdbc 出现 java.sql.SQLFeatureNotSupportedException: getObject with type 异常处理

java.sql.SQLFeatureNotSupportedException: getObject with type

2022-05-06 20:24:17 1131

原创 elasticsearch增删改查实现

elasticsearch增加,删除,修改,查询,以及聚合索引的详细用法以及示例

2022-04-21 20:35:48 835

原创 RabbitMQ基础概念及入门demo示例

RabbitMQ基础概念及入门demo示例

2022-04-13 18:49:35 538 1

转载 使用apache 的FileUtils处理文件的复制等操作方式

这篇文章主要介绍了使用apache 的FileUtils处理文件的复制等操作方式,具有很好的参考价值,希望对大家有所帮助。

2022-04-13 11:42:11 2075

原创 RabbitMQ安装及基本使用

RabbitMQ安装及基本使用

2022-04-12 16:17:59 208

原创 springboot和springcloud版本对应关系

springboot和springcloud官方推荐使用的版本对应关系

2022-04-02 15:07:32 174

原创 jar包冲突:Correct the classpath of your application so that it contains a single, compatible version of

jar包冲突

2022-04-02 14:42:21 1529

原创 idea启动项目端口被占用,杀进程

windows查看端口以及杀进程命令

2022-03-31 11:18:45 2146

原创 Mybatis plus 代码生成器代码(新)

新版代码生成器使用步骤(超简单)

2022-03-30 16:49:27 451

原创 application.yml没有变成小绿叶是什么原因

application.yml没有变成小绿叶解决方案

2022-03-29 15:40:08 3371 1

原创 Linux环境下的java,mysql以及tomcat的软件安装

Linux环境下的java,mysql以及tomcat的软件安装傻瓜式超详细安装步骤

2022-03-28 16:32:05 857

原创 Linux常用命令

linux常用命令

2022-03-28 16:23:49 1117

原创 lambda表达式操作List集合的多种用法,以及stream流的常用api

lambda表达式操作List集合的多种用法,以及stream流的常用api

2022-03-24 19:38:19 3533

原创 解决npm install npm ERR code ERESOLVE报错问题

亲测有效

2022-03-21 10:56:20 536

原创 docker-compose安装及其使用

超详细docker-compose,及Dockerfile编写

2022-03-17 15:37:51 121

原创 docker设置redis密码命令

docker设置redis密码命令

2022-03-16 21:07:40 1407

原创 解决docker下载安装速度慢的问题

解决docker下载安装速度慢的问题

2022-03-15 18:48:23 5731 2

原创 MyBatis的开发步骤

MyBatis超详细开发步骤

2022-01-12 16:25:34 483

原创 flex弹性盒模型

flex弹性盒模型什么是flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局",比较适合小规模的布局,移动端基本都是使用flex布局flex有什么用Flex 能为盒状模型提供最大的灵活性。提供一个更有效地布局、对齐方式等。flex布局本质flex布局实质上是一套属性的组合,有的属性是设置在父元素上,有的属性设置在子元素上。(大概12个属性,六个在父元素上,六个在子元素上),然后通过这12个属性来实现整体布局。此时的父元素我们称之为flex容器,子元素我们称之为

2021-10-17 23:32:37 218

原创 css3低版本浏览器兼容性问题

css3低版本浏览器兼容性问题什么是浏览器兼容性问题?浏览器内核不同,对同一段代码会有不同的解析,就会造成页面效果不统一的情况,进而造成浏览器兼容性问题。各个浏览器内核:浏览器类型     内核               JS引擎IE                 Trident &nb

2021-10-17 23:11:28 1580

原创 CSS清除float浮动

CSS清除float浮动浮动产生用了浮动后产生的bugcss清除浮动方法浮动产生一般浮动是一个盒子里面使用了CSS float浮动属性,导致父级元素对象盒子不能被撑开,浮动一般用于实现多个块级元素横向排列。用了浮动后产生的bug背景不能显示父级元素由于浮动效果,会导致父级不能被撑开,所以此时父级元素里所设置的background的css效果将无法正常显示margin padding 设置值不能正常显示由于浮动导致父级子级之间设置了css padding、css margin属性的值不能

2021-10-09 22:48:14 228 2

空空如也

空空如也

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

TA关注的人

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