自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 【无标题】

解决:vue中type="file"的 @change只触发一次

2023-03-21 16:38:55 126 1

原创 VUE解决el-descriptions-item里面放el-progress组件会换行,不在一行显示

VUE解决el-descriptions-item里面放el-progress组件会换行问题

2023-02-27 15:44:27 3289

原创 VUE打包警告:asset size limit...........

VUE打包警告:asset size limit.....解决

2022-06-27 15:09:16 2078 3

原创 navicat输入法问题

之前一直遇到这个问题,写sql有时候不小心按到别的按键了,自己也不知道,sql就变成这样了无法执行,这个是不小心切换成半角了,按住shift+空格切换回来即可,window设置里面可以看到设置->时间和语言-》语言-》中文(简体,中国)(单击选项)-》点击微软拼音,点击选项-》点击按键即可看到如下设置...

2022-02-22 16:30:27 9366 2

原创 VUE按钮快捷发送“按住Enter键发送消息,按住Alt+Enter键换行”

VUE 模仿微信消息发送按住Enter键发送消息,按住Alt+Enter键换行主要现在网上的信息太乱了,找半天也找不到一个全的,自己写一个吧按钮<el-button type="primary" icon="el-icon-chat-dot-round" @click="sendMsg" title="按住Enter键发送消息,按住Alt+Enter键换行">消息发送</el-button>这个时候在vue的script中re

2021-09-28 09:58:59 1117 2

原创 springboot+openoffice实现文件在线预览

好久没写博客了,还是得动起来最近项目有一个需求需要实现文件在线浏览,网上方案有很多,常见的有使用pdf.js,后面加文件路径,但仅限于pdf文件,还有就是使用openoffice把文件转换为pdf再去浏览,综合考虑,决定还是openoffice,下面实战一、安装openoffice首先当然是安装openoffice,官网下载地址: 传送门.window下和linux下安装都有教程,window直接下一步,下一步,linux可以参考大佬博客传送门.二、项目文章最后有完整项目源码地址,我上传的,不要

2021-09-02 17:50:40 711 2

原创 JAVA判断两个日期之间的大小(以及当前时间加减分钟或小时)

在项目中常用的方法,比较两个日期的大小,当前时间或指定时间加减几个小时或分钟public static void main(String[] args) throws ParseException { //判断两个日期的大小 Date date1 = new Date(); Date date2 = new Date(); System.out.println("1:"+date1.before(date2)); System.out.println("1:"+date1.after(

2021-06-07 14:33:36 2736

原创 java打印菱形【JDK1.8】

jdk1.8打印菱形菱形打印好久没写博客了,最近群里讨论盲写个打印,我一看这不是老久之前的题吗,要不试一点新东西,搞个jdk1.8的版本打印看看。上代码public static void main(String[] args) { String str = "**********"; String spe = " "; List<Integer> a = Arrays.asList(new Integer[] { 1, 2, 3, 4, 5 }); List&lt

2021-04-24 18:05:30 96

原创 解决java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature问题

解决AbstractMethodError问题最近开发项目时需要嵌入一个公司的应用JAR包,结果一加到项目中就会报错Caused by: java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:234)

2021-02-24 10:21:13 9319 4

原创 Vue获取某一个元素的样式

VUE中获取某一个元素的Class属性$event$event在项目如果需要获取某一个元素的相关属性或样式,可是使用$event<i style="color: #409eff;" class="el-icon-error iconstyle" @click="getStyle($event)" title="取消"></i>例如我们需要取得当前这个元素的颜色样式,可以写一个事件,点击的时候传入$eventgetStyle(e){ console.log(e

2021-02-07 15:22:39 2683

原创 JAVA多线程之优先级设置

JAVA多线程之设置线程的优先级线程特性setPriority()方法线程特性在操作系统中,线程可以划分优先级,优先级较高的线程得到的CPU资源要多一些,也就是CPU优先执行优先级较高的线程对象中的任务,其实就是让高优先级的线程获得更多的CPU时间片,但只是高优先级的线程获取资源的概率会大一点,并不一定保证一定就最先执行,这个取决于CPUsetPriority()方法此方法在JDK中的源码如下/** * Changes the priority of this thread.

2021-02-05 10:56:11 426

原创 JDBC中createStatement加参数和不加参数效率问题

JDBC中使用createStatement加参数或不参数?参数定义我们都知道使用jdbc直连数据库可以执行简单的sql语句,并返回结果集ResultSet,我们在创建Statement通常默认是不加参数的,其实如果我们不加参数默认参数是这样的createStatement()等同于--》createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY)第一个参数[ResultSet.]【TYPE_FORWARD_

2021-02-03 17:04:15 332

原创 解决file.delete老是失败的问题,批量删除文件夹下的文件

file.remove有时会失败,解决解决file.delete失败问题最近在项目中遇到是要FIle的delete方法后,文件一直删除不了,经排查,是当时刚好有文件处于读取状态(可能是文件夹里面直接读取或是java程序后台读取使用InputStreamReader或BufferedOutputStream这种流没有关闭)解决:在调用这个delete之前使用system.gc()使用java垃圾回收,通知虚拟机希望进行一次垃圾回收,注意:这里并不一定会马上执行垃圾回收,至于什么时候进行回收还是取决于虚拟

2021-02-02 16:56:48 1143 1

原创 线程中yield的方法

线程中yield的方法线程中yield的解释是”yield()方法的作用是放弃当前的CPU资源,让其他任务去占用CUP执行时间,放弃的时间不确定,又可能是刚刚放弃,马上获取CUP时间片“,这个方法很像sleep,那么yield和sleep的区别sleep() 方法给其他线程运行机会时不考虑线程的优先级;yield() 方法只会给相同优先级或更高优先级的线程运行的机会线程执行 sleep() 方法后进入阻塞状态;线程执行 yield() 方法转入就绪状态,可能马上又得得到执行sleep() 方法声明

2021-01-12 09:38:16 3223

原创 解决REDIS连接不上的问题

最近在linux上安装了redis,但是本地使用redis Desktop Manager怎么也连不上后续发现是地址问题,当然也有可能是防火墙的问题,防火墙可参考其他文章redis启动后使用netstat -tnlp查看对外端口情况发现这个address是127.0.0.1的,这个是只有本地可以访问,需要改成0.0.0.0修改 redis.conf文件,将原来的127.0.0.1改为0.0.0.0即可,初始化这个是#bind 127.0.0.1 记得去掉#号注释连接成功,这个redis一般

2020-12-28 14:38:58 2752

原创 解决ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (111)

重启mysql一直报错无法链接这个mysql.sock首先看一下启动方式如果你是使用的是mysql start报的错,试一下cd到mysql的bin目录使用 mysqld start命令启动,如果报错如下:更换启动方式mysqld start --user=mysql或mysqld start --user=root即可当然这是最后我捣鼓的可以解决我都问题的,网上有很多解决方案,我的是直接这样就可以了,确保你的tmp下又mysql.sock配置文件/etc/里面的my.conf我的配置的是/usr/

2020-11-25 13:55:39 386

原创 springboot项目前后端一体和前后端分离的整合xxl-sso实现单点登陆

首先感谢xxl-sso开源项目,传送门 xxl-soo官网.整合xxl-ssospringboot项目集成xxl-sso前后端一体的项目集成xxl-ssoxxl-sso前后端分离集成xxl-ssospringboot项目集成xxl-sso前言:由于我们公司项目比较多,登陆基本上都是工号加密码,所以想做一个单点系统,登陆A系统之后就可以直接进入其他任意相关系统无需登陆,一个系统退出,所有系统退出,这里找了很多资料和博客,最终选择xxl-sso做集成大家把项目下载下来后更xxl-sso-server中的

2020-11-24 11:17:00 2202 3

原创 JAVA中监控一个方法的执行时间,超时了做处理

最近开发项目遇到一个需求,需要对一个sql进行监控,超时10分钟需要预警发送邮件提醒,刚开始考虑是做sql监控,但这个超时了还需要继续执行,不能停下来,而且做sql监控我只能知道这个sql执行了多久,这个是在执行完毕以后才可以知道总时长的,那怎么去知道这个sql执行有没有超过10分钟呢?这里我提供一种思路是从java层面去监控这个方法执行时间是否超过10分钟,如果大家有更好的方法可以在评论区评论解析:这里采用FutureTask开启一个线程调用jdbc执行方法,主方法在10分钟后进行查询是否完成,根据i

2020-11-13 16:08:09 3885

原创 两个EXCEL对比是完全否相同

对比两个excel是否完全相同,推荐直接使用Spreadsheet Compare,如果电脑上没有这个可以去官网下一个链接: 传送门.下载完后安装打开两个需要比较的EXCEL,然后双击Spreadsheet Compare.xlam出现弹框,点击启用宏最上面会都多出一个加载项,点击里面的compare选择需要对比的文件,点击compare没有什么不同有变化时点击确定会生成一个excel的对比结果文件原来的两个excel中也会用颜色把不同的数据标注出来到此完结!希望对您有帮

2020-11-03 18:13:42 284

原创 docker启动elasticsearch报错OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in

docker启动镜像elasticsearch报错使用docker log CONTAINER ID查看日志发现:OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release我的启动方式是:docker run -d -e “ES_JAVA_OPTS=-Xms512m -Xmx512m” -

2020-10-27 09:37:49 8689 4

原创 ELEMENT UI只使用upload中的图片展示,不需要上传功能

最近做项目的时候用到element ui,官网给的是2.13.2默认版,很多时候进去忘记切换了,本来想直接用el-Image,但高版本都用不了,想要实现A页面上传,B页面展示,但直接用upload控件会有一个上传的+号框无法去除,所以索性自己研究了下首先去官网找到Upload控件,这个文本缩略图就是我们要实现的效果,只是去掉后面那个+号的框,我们点击鼠标右键查看源码可以看到这个的结果就是一个ul嵌套li,里面放的是img,这几个span就是对应的放大、下载、和删除方法,这些我们都不要,直接拷贝,因为

2020-10-23 10:48:43 2358

原创 ELEMENT UI中关于上传图片el-upload控件删除(同时删除后台图片信息)

ELEMENT UI中关于上传图片el-upload控件删除(同时删除后台图片信息)最近项目中有用到这个element ui中的upolad控件进行图片上传,官方文档给的挺全面的传送门.,上传,放大,删除基本都有,但是这个图片删除只是假删除,只会删除这个控件中的图片对象,如果数据库有存储是无法删的,但如果真删也很简单,首先我们给上传控件绑定个方法on-remove在methods写一下这个方法remove (file, fileList) { this.$http({

2020-10-23 10:26:10 5309 2

原创 记一次SpringBoot中@Cacheable不生效的解决

记一次SpringBoot中@Cacheable不生效的解决最近做项目遇到一个性能瓶颈,数据库两张表100多万数据级联查询,非常慢,特别是涉及到分页这块,自己用explain查看执行计划,由于条件很多,加索引优化也没生效,故使用缓存的方式解决,但有一个缓存一直不生效,自己看了一下源码打断点看执行方法,最终解决了,记录一下我的方法,希望对你有用(最后发现主要问题是我两个方法使用同一个map作为key,导致后面key覆盖了前面key所以一直取不到正确的数据)首先找到spring-context的jar包,找

2020-09-28 20:34:08 4261

原创 Element UI中获取table的selection选中的数据

VUE中获取table的selection选中的数据table绑定一列type为selection,绑定table中的@selection-change=“selectionLineChangeHandle”,每次点击触发事件,赋值给数组,最后提交时候遍历获取需要的值table绑定@selection-change事件 <el-table :data="dataonLineList" border @selection-change="selectionL

2020-09-27 17:45:58 19513 4

原创 解决Springboot+mybtaisplus+acticiti6.0版本冲突

Springboot2.0+mybtaisplus3.3.1+acticiti6.0版本冲突今天在搭建系统框架时想把activiti整合到项目里面,使用的是activiti6.0,pom文件加入依赖,更新maven <!--activiti--> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine&

2020-09-09 16:05:16 262

原创 解决:Mybatis-plus中的BaseMapper中的insert方法报错

Mybatis-plus中的BaseMapper中的insert方法报错报错如下Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.ClassCastException: com.xxxx.xxx.xx.Entity cannot be cast to com..xxxx.xxx.xx.Entity### Cause: java.lan

2020-08-27 17:07:47 7598

原创 MySql8.0.18下解决this is incompatible with sql_mode=only_full_group_by

MySql8.0.18下解决this is incompatible with sql_mode=only_full_group_byJAVA项目本地启动跑数据没问题,链接测试环境数据库报错报错入下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'weib

2020-08-06 15:34:22 907 2

原创 bootstrap种switch的封装更改

bootstrap种switch的封装更改这几天由于项目原因用接触到了bootstrap的tooggle和switch,toggle的官网链接: link.switch的官网链接: link两个对比来说个人感觉switch要好用一点,但是有些样式又不符合规定,去网上找个模板自己改了改按原始的样式:大概是这样的需求是这样的,在页面加一个这种框框网上找到都是那一套,导入js,css样式写个input框,主要是我原本页面已经有很多元素了,而且新加的js和css版本样式影响了原来的样式,导致页面很

2020-07-31 10:05:47 329

原创 Linux查看mysql的root密码

Linux查看mysql的root密码**linux上查看mysql的默认密码,首先登陆mysql,use mysql;然后查看mysql版本查询用户名密码,不同版本有可能字段不一样,我这里用的5.7版本字段是(authentication_string),有的版本密码字段是password,请注意左边是用户名,右边是密码,采用的是md5加密方式,登陆https://www.cmd5.com网站(或者自己百度搜一个MD5解密网站)即可查的所属用户名对应的密码了!...

2020-07-17 09:36:25 12271 1

原创 数据库10位秒时间戳数字转日期处理

处理数据库十位时间戳说明SQLSEREVER中转换ORACLE中转换java代码中转换说明项目需求需要查询一条sql语句,发现其中时间格式为10位时间戳(1464686734)不是传统意义上的yyyymmdd格式,10位类似这种一般是秒为单位,测试环境位SQLSERVER数据库,后续生产使用ORACLE,记录一下转换方式SQLSEREVER中转换SQLSERVER中可以使用函数DATEADD即可以实现SELECT DATEADD(ss, t.字段名称A, '1970-01-01 08:00:0.

2020-06-05 10:44:07 3511 5

原创 Java中使用Excel的vlookup函数

工作需要有一个需求需要对比两个表格的数据,在外面可以直接用vlookup函数实现,后面想用代码去做,刚开始用apache的poi读取,两个Excel表格俩个循环去判断,后面发现太慢了去找了一下,网上也没啥好的dome,自己慢慢试了一套,奉上代码,可以参考一下:// An highlighted block OutputStream out = null ; BufferedInputStream is = new BufferedInputStream(new FileInputStream(ne

2020-05-21 18:56:54 2688

原创 SpringToolSuite4编译器java代码中出现很多奇怪符号

SpringToolSuite4编译器java代码中出现很多奇怪符号,但并不影响运行解决方法:这个show witespace-characters是不是勾中了,去除掉即可

2020-05-21 16:53:52 876

原创 Windows和Linux生成文件分割符问题

项目开发遇到的一个小问题记录一下,关于java自动创建文件夹,Windows可以正常创建,Linux下会报错:No such file or diretory原因是因为Windows下目录格式是以“/”为分隔符,而linux下为""为分隔符这时候可以采用public static final String separator = File.separator;这里的separator 会根据不同平台映射不同的值,windows下为”/“,linux下为”\“...

2020-05-21 16:13:25 206

原创 Springboot生成一个加密下载链接

SPRINGBOOT实现生成一个下载链接(可加密)spring生成一个普通下载链接Controller层代码EncryptionInfo加密代码ExcelUtil.download方法结束spring生成一个普通下载链接由于工作需要,要做一个能够提供给用户的下载链接,使用户可以直接下载从服务器上直接下载文件,由于有多个用户,所以不能让别人看到彼此的路径,进行了加密处理Controller层代码项目搭建这里直接省去,可以直接看controller代码/** /** * @param 文件名称

2020-05-21 11:14:34 1128

原创 idea自动生成带注解的实体

idea自动生成带注解的实体类idea自动生成带注解的实体类说明idea配置数据库idea添加groovy文件生成实体插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入idea自动...

2020-02-07 15:23:48 2336

openOffice.zip

openOffice在线浏览源码,不用积分,免费下载

2021-09-02

Spreadsheet_Compare_Setup_v1.25.0EXCLE对比器

下载后可以进行excel对比找到安装路径里面的Spreadsheet Compare.xlam,先打开excel,执行Spreadsheet Compare.xlam,执行宏定义,在最上面多一个加载项,点击compare,进行比对,如有不懂可参考我的博客

2020-11-03

空空如也

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

TA关注的人

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