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

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not fou
MybatisPlus遇到了经典的问题“Statement not bound”。将常见问题排查了一遍都没解决,最后发现是SqlSessionFactory不能使用原生的,得换成MybatisSqlSessionFactory
2022-07-20 15:32:47
14739
6

原创 docker安装Elasticsearch、Kibana,ik分词器
docker安装Elasticsearch、Kibana,ik分词器超详细步骤
2022-04-20 19:05:47
3050
原创 mysql实现根据传入的部门id查询此部门下所有的子部门和子部门的子部门
{deptId} 替换成自己要传入的部门id的值就可以了,拿掉or dept_id = #{deptId} 查询的就是当前部门下的所有子部门,加上就是查询当前部门以及所有子部门可以根据自己的需要改造一下。要注意的一点,一定要按照部门层级的顺序从一级部门开始遍历查询。
2023-05-23 11:11:37
1627
原创 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
584
原创 Jenkins下载安装、部署SpringBoot项目
Jenkins是一个开源的持续集成工具,基于Java开发,提供了大量的插件来支持构建、测试、部署各种项目。首先要保证安装了JDK在线安装Jenkinsdnf是更新Jenkins,如果命令找不到的话,可以安装下启动Jenkins服务查看Jenkins状态,出现running就代表启动成功在浏览器输入:http://你的电脑ip:8080就可以看到解锁页面,在红字标记的文件位置找到密码,然后复制粘贴到密码框中然后自定义Jenkins,新手就选择推荐的插件后面就是等Jenkins安装插件,最后就创
2022-12-05 14:22:37
444
原创 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
522
原创 线程池的作用、自定义线程池配置以及乐观锁与悲观锁的区别及实现(面试必背)
一般情况下线程运行就死亡了,后面如果有新任务就必须创建新的线程,如果有大量的任务就需要创建大量线程,会降低服务器的性能,造成资源的浪费。线程池的作用是:首先会在池中分配一定数量的线程,线程使用完后会回到池中,等待下一个任务,线程资源就得到回收利用,减少服务器资源的消耗,提高了性能。
2022-11-02 10:46:08
334
原创 线程的基本概念以及线程的实现(常见面试题)
Thread和Runnable的实质是继承关系,没有可比性。无论使用Runnable还是Thread,都会new Thread,然后执行run方法。用法上,如果有复杂的线程操作需求,那就选择继承Thread,如果只是简单的执行一个任务,那就现runnable。当需要拿到线程的返回值的时候就可以去使用Callable去实现。前面两种方法都不能返回结果,Callable的方法可以返回值。阻塞状态结束后,回到就绪状态。
2022-11-02 09:46:45
435
原创 视频上传到服务器,ffmpeg将MP4切片m3u8文件存储,返回url路径(Windows/Linux系统)
记录一次java实现视频上传到服务器,使用ffmpeg将MP4切片m3u8文件存储,附上超详细代码实现,以及用到的工具类
2022-09-22 09:46:39
2368
原创 sharding-jdbc 出现 java.sql.SQLFeatureNotSupportedException: getObject with type 异常处理
java.sql.SQLFeatureNotSupportedException: getObject with type
2022-05-06 20:24:17
1394
转载 使用apache 的FileUtils处理文件的复制等操作方式
这篇文章主要介绍了使用apache 的FileUtils处理文件的复制等操作方式,具有很好的参考价值,希望对大家有所帮助。
2022-04-13 11:42:11
2221
原创 jar包冲突:Correct the classpath of your application so that it contains a single, compatible version of
jar包冲突
2022-04-02 14:42:21
1633
原创 Linux环境下的java,mysql以及tomcat的软件安装
Linux环境下的java,mysql以及tomcat的软件安装傻瓜式超详细安装步骤
2022-03-28 16:32:05
913
原创 lambda表达式操作List集合的多种用法,以及stream流的常用api
lambda表达式操作List集合的多种用法,以及stream流的常用api
2022-03-24 19:38:19
3743
原创 flex弹性盒模型
flex弹性盒模型什么是flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局",比较适合小规模的布局,移动端基本都是使用flex布局flex有什么用Flex 能为盒状模型提供最大的灵活性。提供一个更有效地布局、对齐方式等。flex布局本质flex布局实质上是一套属性的组合,有的属性是设置在父元素上,有的属性设置在子元素上。(大概12个属性,六个在父元素上,六个在子元素上),然后通过这12个属性来实现整体布局。此时的父元素我们称之为flex容器,子元素我们称之为
2021-10-17 23:32:37
237
原创 css3低版本浏览器兼容性问题
css3低版本浏览器兼容性问题什么是浏览器兼容性问题?浏览器内核不同,对同一段代码会有不同的解析,就会造成页面效果不统一的情况,进而造成浏览器兼容性问题。各个浏览器内核:浏览器类型 内核 JS引擎IE Trident &nb
2021-10-17 23:11:28
1808
原创 CSS清除float浮动
CSS清除float浮动浮动产生用了浮动后产生的bugcss清除浮动方法浮动产生一般浮动是一个盒子里面使用了CSS float浮动属性,导致父级元素对象盒子不能被撑开,浮动一般用于实现多个块级元素横向排列。用了浮动后产生的bug背景不能显示父级元素由于浮动效果,会导致父级不能被撑开,所以此时父级元素里所设置的background的css效果将无法正常显示margin padding 设置值不能正常显示由于浮动导致父级子级之间设置了css padding、css margin属性的值不能
2021-10-09 22:48:14
269
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人