- 博客(30)
- 收藏
- 关注
原创 Vue多个组件内使用右键菜单vue-contextmenu指向不正确问题
Vue多个组件内使用右键菜单vue-contextmenu指向不正确问题
2022-09-22 18:51:44
1431
原创 JAI转换文件格式,并解决stream不能释放报错问题
示例: .tif图片 转.bmppublic static void main(String[] args) { //原文件 String tifFilePath = "./defectImageTemp.tif"; //目标转换后的文件 String bmpFilePath = "./defectImageTemp.bmp"; InputStream is = null; OutputStream o.
2022-02-28 14:31:11
222
原创 linux上mysql8大小写敏感问题
window上默认是不区分大小写的linux上默认区分,官方文档指出mysql8.之后,忽略大小写须在初始化时设置,初始化后再配置,会导致mysql启动失败初始化时设置忽略大小写步骤:1.进入mysql的bin目录,再输入初始化命令./mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data/ --lower-case-table-names=1 --initialize/home/mysql是..
2022-02-16 12:19:31
2728
原创 解决:JPA多对多查询死循环
遇到的错误:做权限时,3个表多对多关系查询,运行报错死循环,直接循环到内存溢出了目录1. 使用@JsonIgnore 或者 @JsonIgnoreProperties注解可防止死循环2. 检查你的实体类是否使用了lambok的@Data注解这是我授权模块的表结构,可以看出都是多对多关系的1. 使用@JsonIgnore 或者 @JsonIgnoreProperties注解可防止死循环没时间描述原理了,直接帖正确的代码了User.java 用户表..
2021-12-15 21:45:41
1877
原创 IDEA将项目绑定&推送远程git,以及Git Bash方式绑定&推送Git
每次绑定项目都会有问题,自己记录下2021版IDEA绑定Git的方法和git命令绑定方式1. IDEA方式 绑定&推送Git前提自己本地安装好git,并且idea配置好git,以下教程是新增/更改git远程地址我的IDEA版本:2021.2右键项目菜单找到:Git>Manager Remotes..Manager Remotes弹出框新增Name:自己定义即可,我的为rego-master(项目名-分支)URL:远程地址,注意我在ip地址的前面加上了
2021-11-15 14:15:37
4786
原创 Docker容器中 高版本Jenkins关闭跨站请求伪造保护
在用git关联jenkins时,推送失败。报错:403原来是要关闭jenkins的跨站请求伪造保护,低版本可以直接在 ‘全局安全配置’ 里点击关闭,高版本没有这一勾选项解决办法:既然我的jenkins是在docker里安装的,所以要先进入docker容器中1.打开终端,输入命令进入docker容器docker exec -u root -it jenkins bash2.输入命令,编辑jenkins启动配置文件vi /usr/local/bin/jenkin...
2021-08-19 18:51:12
1374
原创 Ubuntu安装mysql,并远程连接数据库
最近公司搞了个刀片式服务器,打算搭建用来做开发环境。在安装过程中遇到了很多坑,特此写个安装过程记录贴,方便下次使用。1.安装Ubuntu操作系统当前服务器是Windows2012版本,然后给服务器装了个Ubuntu系统,版本20.04参考教程:https://www.bilibili.com/video/BV11k4y1k7Li2.安装mysql在Ubuntu系统上安装mysql我是使用Ubuntu 源仓库apt方式下载,几个命令简单下载好,很方便参考教程:https:/
2021-08-12 10:46:47
548
原创 使用Handsontable遇到的坑,列冻结
当前版本 Handsontable 7.2.2在使用右键冻结列时,实际冻结不是选中的列。具体情况如下图试了半天,发现是使用了列排序columnSorting: true,会导致此问题出现,看了源码方法执行过程是没问题的,可能是列排序导致渲染出错了解决:使用8.0.0版本问题地址https://github.com/handsontable/handsontable/issues/8342...
2021-06-30 16:47:34
776
原创 idea导入项目,tomcat启动按钮是灰色的
今天导一个普通java项目,添加tomcat后,启动按钮却是灰色的。1.删掉你的tomcat,重新导入一个,点击工具栏 idea–>Run–>Edit Configurations 找到下面这个界面重新导入一个2.如果重新导入tomcat还是灰色的,那就换个工作空间,重新导入项目就可以了...
2021-05-19 10:16:16
5242
3
原创 js将文件转为base64,base64转为图片显示
看了其他人文章,没用的代码贴上一大堆,也是服了,我就想看个js将文件转base64。。。太难了,所以自己整个帖子做下笔记1. js文件转base64let reader = new FileReader(); reader.readAsDataURL(file); //将文件读取为 DataURL,也就是base64编码 reader.onload = function(ev) { //文件读取成功完成时触发 var dataURL = ev.target.resu
2021-05-17 14:59:25
5010
原创 java-servlet使用freemaker生成word导出(带图片)
最近用户有个导出word的需求,看了很多导出word的例子,有poi,itex导出,PageOffice在线编辑导出,freemaker导出等等。我这只需动态生成word并导出,所以选择了freemaker导出,优点是不用像poi等那样一个一个写入word内容,代码较少且简单目录开发步骤引入jar包,生成一个freemaker文件1.pom.xml 引入freemaker的maven依赖,版本自行选择2.选择你要生成的word模板,如图,动态值用${}标记3.word模板编辑好后
2021-04-30 16:42:10
442
原创 启动时报错:已解决The servlets named [pdfCreate] and [] are both mapped to the
Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/gxzl]]The servlets named [pdfCreate] and [com.***.gxzl.qx.gx.util.PdfCreateServlet] are both mapped to the url-pattern [/pdfCreateHandler] which is not permitted
2021-04-26 19:15:32
382
原创 2021-03-25
springboot 自动配置是怎么样的在用springboot搭建项目的时候整合其他框架mybatis,很方便快捷。不需要我们以前那样编写一大堆的配置文件,只写了极少的配置。那么boot自动配置是怎么实现的呢?在spirngboot应用引导类,也就是main方法可以看到程序的实现:SpringApplication.run();这个run方法的内部其实就是帮我们创建了一个spring容器,创建好后会刷新一次这个spring容器。在刷新的同时,我们springboot引导类上的注解@Spr.
2021-03-25 10:20:52
126
原创 java看源码必知的几个注解
springboot自动配置原理1.springboot引导类的注解@springbootapplocation这个注解的实现包含了好几个注解,其中@springbootconfiguration的实现包含注解@scannerPackage,@autoconfiguration(这个比较重要),@scannerPackage会扫描boot引导类所在位置父类下的所有包的类,会扫描‘控制器’类。2.@AutoConfiguration这个注解实现了springboot应用自动配置,其中...
2021-03-23 10:56:18
190
原创 多选下拉框插件-sumoselect
多选下拉框插件-sumoselect开发语言:JavaScriptHTML/CSS需要的包:1.sumoselect.css2.jquery包3.jquery.sumoselect.min.js(文末有下载地址)简单示例:jsp代码<select id="gycs_select" class="SlectBox" multiple="multiple"></select>js代码$(function () { ...
2020-11-12 16:13:51
1038
原创 handsontable修改表格数据与数据库同步操作
我们用到handsontable插件时,有时候需求是:在页面表格多行改动时,与数据库数据同步更新。以下教程包括:表格同步数据库新增,表格同步数据库修改,表格同步数据库删除。1.首先在你创建new Handsontable实例里面加入 ‘contextMenu’属性(右键弹出菜单)contextMenu属性部分代码,这里主要功能(删除,新增)contextMenu: { callback: function(key, selection, clickEvent)...
2020-09-07 16:18:34
1941
1
原创 handsontable去除水印,激活
1.下载handsontable支持包我自己是从GitHub上下载的2.使用handsontable时会出现需要激活的文字3.在handsontable构建数据表单的部分添加 许可证属性licenseKey: ‘许可证号’然后就不会有提示文字了4.可用许可证...
2020-07-03 15:46:53
1176
1
原创 换编码工具后,maven项目jar包存在却报错:You need to add dependency of ‘poi-ooxml‘ to your project, and version 」=
我的项目本来是在sts上运行的,后来因为太卡,想把项目转移到eclipse上运行。把项目导入到eclipse后,执行了一个hutool文件操作的工具,基于poi的,然后报错了:You need to add dependency of 'poi-ooxml' to your project, and version >= 3.17解决方法:如果你本地有poi的jar包并且版本大于等于3.17,却还报这个错。先看看eclipse的maven jar包加载地址是不是跟本地正..
2020-07-03 15:42:27
12387
1
转载 linux环境启动tomcat成功却一直转圈圈,第一次访问时间过长!
描述服务上的tomcat启动提示成功了,但是浏览器访问tomcat主页面一直转圈圈,看tomcat端口都是开启了。过个n分钟就可以访问了,很神奇,也很纳闷解决办法进入到jdk安装目录下找到jre/lib/security/java.security这个文件然后找到securerandom.source=file:/dev/urandom修改成securerandom....
2020-04-26 18:39:55
3272
4
原创 查看编译后的.class文件
下载工具 jd-gui 即可操作步骤工具下载地址:http://www.downza.cn/download/228025?module=soft&id=228025&token=34569f1b4b884d002ca6b09f6fed9cf7&isxzq=0
2019-10-30 13:59:33
442
原创 Java调用R执行算法分析出图
第一步 配置R环境我调用R执行所需要的包 包括了RServe,DBI安装包后需library(包名)一下然后本地启动RServe()启动过程可能报错缺少其他包,根据提示下载对应的包即可第二步 Java代码需要导入的包org.rosuda.REngine.REXPDouble;org.rosuda.REngine.REXPGenericVector;org.rosuda.REng...
2019-10-24 14:27:47
648
11
原创 java虚拟机内存管理学习
Java内存管理–一. java内存区可以分为三个部分1.栈区2.堆区3.方法区其中 方法区 存在于 堆区里面所以也可以理解为java内存区可以大致分为 栈,堆 两个部分–二. 三个区分别存储的是什么,特点1.栈栈描述的是方法执行的内存模型,方法被调用时会创建一个栈帧(栈帧就是栈里面的一块小空间)栈帧里面的内容就是方法里的局部变量,操作数等特点: 栈属于线程私有,是...
2019-10-10 10:21:11
150
原创 java内存空间及垃圾回收
java内存空间及垃圾回收1, 垃圾回收算法2,内存空间3,GC 垃圾回收分类4,垃圾回收处理过程最近在工作时间之余,在学习研究有关java虚拟机相关的知识,然后好奇心吸引我到了 垃圾回收机制,以下纯属个人心得,笔记,有问题处还请指出改正首先,java中不同的对象生命周期是不一样的1, 垃圾回收算法对象回收都采用了算法,不同生命周期的对象回收都对应了不同的算法(目的提高回收效率)垃圾回...
2019-10-09 11:05:28
306
原创 JS和JQuery获取当前元素的上一个下一个及兄弟级元素等元素的方法
JS/JQuery获取当前元素的相邻元素及父子等元素的方法jQuery获取:JS获取:jQuery获取:==.parent(expr)==,找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")==.parents(expr)==,类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于...
2019-09-12 14:11:31
1439
转载 liunx环境下安装nginx
Nginx安装手册1nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++PCREPCRE(Perl Compatible Regular Expressions)是一个Perl库,包...
2019-03-06 09:30:44
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人