自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021Java面试一

1、String反转字符reverse()方法通过String类的charAt()的方法来获取字符串中的每一个字符,然后将其拼接为一个新的字符串String reverse = “”;for (int i = 0; i < length; i++)reverse = s.charAt(i) + reverse;return reverse;通过String的toCharArray()方法可以将字符串转换为字符数组,然后用一个空的字符串从后向前一个个的拼接成新的字符串。2、String常

2021-03-22 23:56:52 283 1

原创 Vue中el-table追加行后固定列滚动错位问题

Vue中el-table追加行后固定列滚动错位问题偶然发现一个问题,但是并没有找到解决方案,自己调试了两个多小时终于解决。先贴出问题业务描述:在已查询完全部的符合条件的数据后,表格最下方提示“没有更多数据”使用solt = “append” 追加div这时候滑动到最底部,固定列错位了。......

2022-07-12 15:36:52 3291

原创 使用exe4j+inno setup打包exe文件踩坑记录

一、前言最近用Java给朋友写了一个截图工具和将所有图片生成pdf工具,但是由于朋友不是计算机行业的人员,如果为了使用java常见的运行方式运行工具,则还需要在电脑上安装jdk与jre,着实不方便。于是便想着给jar包打包成exe文件,方便使用和移植。二、打包具体打包可参照:Java jar打包成exe应用程序,可在无JDK/JRE环境下运行三、踩坑记录1、使用exe4j打包成exe文件,如果需要支持64位操作系统,则需要配套64位的jdk与jre,并在次页面勾选选项如果没有勾选,在64bit

2022-03-16 21:22:07 2933 9

原创 mybatis-plus使用updateById更新数据不生效,需要使用lambdaUpdate

项目引入mybatis-plus,在serviceImpl层,可直接使用以下代码调用:this.baseMapper.updateById(对象);在此存在一个问题,如果对象中的值需要设置为null,则这个字段不会被update成功。所以在需要设置可能为null的字段,需要用lambdaUpdate()使用方法为:this.lambdaUpdate().set(对象::get字段名, 需要修改为什么样的值) .eq(对象::get条件字段名, 条件满足这个值).upda

2022-02-18 15:28:05 14812 2

原创 vue中el-radio-group点击事件,双击取消

vue中el-radio-group点击事件普通用法需要实现双击取消普通用法需要注意,如果@change事件除了当前选中的单选按钮的label值,还需要带上另外的参数,则需要用event来代替当前的值。(event来代替当前的值。(event来代替当前的值。(event指代当前触发的事件)如果只需要当前被选中的单选按钮的label值,那么可以写成@change="changeReportLevel()"即可,js接收方法写成:changeReportLevel(value)<el-radio-

2022-02-18 11:34:56 15279

原创 在docker容器中操作es,并给es7.6添加用户鉴权设置密码

1、docker启动命令:docker-compose up -d加上 -d 表示后台运行,只是docker-compose up则是在控制台运行,会不停的打印日志。2、从容器中拷贝文件到宿主机:sudo docker cp es01:/usr/share/elasticsearch/elastic-certificates.p12 “/mnt/test-solit/es/es138”官方格式为:docker cp [OPTIONS] CONTAINER:SRC_PATHDEST_PATH|

2022-02-08 16:55:52 4506 2

原创 Spring事务报错Transaction synchronization is not active

首先确认调用方法上是否添加了@Transactional 注解1.在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。2.@Transactional 注解只能应用到 public 可见度的方法上。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错, 但是这个被注解的方法将不会展示已配置的事务设置。

2022-01-26 15:46:36 5429

原创 mybatis-plus使用注意事项

mybatis-plus使用注意事项1、关于mybatis-plus关于IPage报错2、 mybatis-plus报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)找不到对象中的方法1、关于mybatis-plus关于IPage报错报错关于IPage,先排查依赖是否引入,二排查引入的依赖,正确的依赖为<dependency> <groupId>com.bao

2022-01-26 15:44:10 614

原创 JxlsReader读取excel报错java.lang.NoSuchMethodError:org.apache.poi.ss.usermodel.Cell.getCellType()

使用jxlsReader读取excel报错JxlsReader.read(INTERPRETATION_DATA_IMPORT_XML, excel.getAbsolutePath(), beans);报错为:找不到CellType方法,但是在/apache/poi/ss/usermodel/CellType中确实又存在org.springframework.web.util.NestedServletException: Handler dispatch failed; nested except

2021-09-10 11:18:12 6231

原创 HTTP请求使用自定义cookie

目前需要在Jemeter中测试登录接口,接口设计的比较复杂,需要先从服务器中获取时间戳,通过时间戳来给密码加密,再请求登录,并且为了保持一致,获取时间戳时的cookie需要和请求登录时的cookie相同,否则登录不成功。Jemeter接口测试需要先使用Java中编写代码,打包成jar包在Jemeter中运行。首先引入依赖: <dependency> <groupId>org.apache.httpcomponents</groupId>

2021-09-10 10:45:18 1668

原创 Vue中动态绑定自定义快捷键

主要还是通过Mousetrap.bind来绑定,先了解一下基础用法Mousetrap.bind单个绑定:Mousetrap.bind('/', _focusSearch);多个绑定:Mousetrap.bind(['ctrl+s', 'command+s'], function(e) { _saveDraft(); });自定义动态绑定先将快捷键和对应的方法需要参数存入一个Map中,Key为快捷键,Value为所需参数vue的js代码块,mounted()方法块中,定义方法:

2021-08-13 16:49:31 1400

原创 Vue中将十六进制颜色格式转换为RGB格式

话不多说,上代码olorRgb(color){ var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; var sColor = color.toLowerCase(); if(sColor && reg.test(sColor)){ if(sColor.length === 4){ var sColorNew = "#"; for(v

2021-08-13 16:37:09 2908 2

原创 Vue前端实现动态style

在页面多态化的现在,前端动态样式已成为常态。目前市场上Vue大受欢迎,最近在探索动态style,请各位大家赐教。用法:1、常规用法vue元素中 :style="{‘styleName1’:value1,‘styleName2’:value2}"例:// An highlighted block <el-button class="dialog-button" :style="{'color': hitColor, 'border': borderColor(hitColor)}">

2021-08-13 16:32:22 3183

原创 Java打包后运行jar包报错Caused by: org.springframework.beans.factory.BeanCreationException: Error creating be

Java打包报错:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration’: Initialization of bean failed; nested exception is org.springf

2021-08-13 16:11:38 2270

原创 1366 - Incorrect integer value: ‘‘ for column ‘XXX‘ at row 1

MySQL存储过程运行报错最近编写一段存储过程时遇到的报错:1366 - Incorrect integer value: ‘’ for column ‘XXX’ at row 1原因是在插入空值的时候,自己写的是‘’在mysql5版本以上要求 如果插入空值则必须写成NULL...

2021-06-01 11:43:35 1030

原创 Mysql数据库存储过程迁移问题

数据库需要从本地迁移到客户云服务器,存储过程总是会有些意料之外的报错。存储过程:移表时注意,定义权限需要改成root才可执行,例关于报表日期问题存储过程代码,DATE_FORMAT(“2020-12”,’%Y’)查出来是null,所以需要改成LEFT(rpt_month,4)即截取前四位运行存储过程需要call,格式为:CALL rpt_site_day(DATE_FORMAT(now(),"%Y-%m-%d"),DATE_FORMAT(now(),"%Y-%m-%d"),@ret);

2021-03-17 23:09:22 298

原创 MySQL 动态标签

MySQL 动态标签Mybatis主要标签有 :select 、update 、delete 、insert属性:id 唯一标识符;resultType 返回类型或别名;parameterType 传参格式(一般为domain即数据库映射文件)动态sql标签:if 、 foreach 、choose(类似于java的)switch 、trim 忽略前后缀、where、set、when、bind、otherwise动态SQL标签使用疑难点标签在被引用的前后都可以,A

2021-03-17 22:38:35 1328

原创 Thymeleaf开发注意事项

使用Bootstrap 、Thymeleaf开发前端注意事项疑难问题注意**前端主要采用Bootstrap 、Thymeleaf 技术Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 基于 HTML、CSS、Javascript 。Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎。**Thymeleaf主要是通过指令th:来设置值${}进行取值如果已经声明了自变量,可用*{}取值;例:也可以用 th:if -th:un

2021-03-17 22:22:49 837 2

原创 CSS圆环样式

CSS圆环样式先附上效果图HTML代码块<div class="picDiv"> <div> <div class="bigCircle"> <div class="solidRing"></div> </div> <div class="sectionDiv"> <div class="rod"></div> </div> <

2021-01-28 10:38:11 510

空空如也

空空如也

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

TA关注的人

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