- 博客(50)
- 资源 (14)
- 收藏
- 关注
原创 EasyExcel下拉列表长度过长不显示【已修复】
在使用easyexcel进行报表生成的时候,有需求要把字典数据塞到单元格中,easyexcel提供了一个直接生成下拉列表的方法,但是实际使用过程中,字典长度过长时,会导致下拉列表无数据的问题。先创建一个隐藏的字典sheet,在对应列中插入字典数据,在原sheet里根据列序号找到字典sheet中对应的字典数据,作为下拉列表。缺陷:字典长度过长时,无法插入下拉列表。
2023-12-06 13:50:30
801
原创 XAER_RMERR: Fatal error occurred in the transaction branch异常解决
不是mysql驱动问题,执行下面命令解决。
2023-11-28 15:45:54
550
原创 SpringMVC基于SpringBoot的最基础框架搭建——包含数据库连接
工作做了一段时间,回忆起之前有个公司有线下笔试,要求考生做一个什么功能,我为了省事就直接使用了自己以前魔改的项目框架,阉割了很多功能,但是整个项目结构还是保持原样。后面功能完成的还行被喊去面试了,结果被人嘲讽怎么不自己搭框架,要用别人的框架。~~(PS:你面个试重点不讲考题,你管框架干什么,搞得别人题目做出来了,框架不会搭似的)~~工作之余,来重温一下SpringBoot最基础框架搭建。jdk1.8环境下搭建一个SpringBoot-2.3.4.RELEASE项目,包含最基础的接口功能、数据库查询功能。
2023-08-04 13:19:59
480
原创 LanProxy内网穿透服务器搭建
LanProxy内网穿透服务器&客户端搭建一、背景二、准备工具三、步骤3.1 服务器3.2 客户端一、背景最近疫情,公司运营不太良好,为了节省开支,要我们考虑一下哪里可以节省一点开支。左思右想,我们开发的开支要么开人,要么开服务器,开了人没人帮我搬砖了,然后我就盯上了我们公司的测试站,之前公司测试服务器一直搭在云服务器上我就觉得很浪费,台底下不是有好几台没人用的电脑嘛=。=然后去年正好看到内网穿透的帖子,但是没工夫搭一套,现在捡起来花了十几分钟搭了一套觉得挺方便的,写个流程记录一下。二、准备工
2022-05-17 15:35:13
1030
2
原创 Java通过JasperReports生成报表(不用JavaBean连接数据源)
Java通过JasperReports生成报表(不用JavaBean连接数据源)背景环境依赖创建模板调用方法重点来了,创建数据源对象结语背景在开发JasperReports生成报表过程中,想直接用List数据来生成报表,不想连数据库(主要网上的CV太多,全是用JavaBean连接数据源的方式)。*想不通为啥大家都喜欢为了生成个报表跑专门数据库。*无意中找到个方法可以不用连接数据源,写下来分享一下。环境环境版本Java1.8IReport5.6.0JasperRep
2021-12-14 16:04:17
1339
3
转载 Docker安装Walle2.0
Docker安装Walle2.X环境安装流程环境环境版本centos7python3.6.8docker1.13.1docker-compose1.29.2安装流程拉取项目代码,gitee源码地址git clone https://gitee.com/wushuiyong/walle-web.git修改配置文件docker-compose.xmldocker-compose启动# 启动带控制台日志docker-compose u
2021-08-12 16:36:02
573
原创 Docker学习笔记
Docker学习笔记背景环境搭建Docker常用命令整理Dockerfile常用命令整理理解和感悟背景最近有个项目客户要求用dockerfile部署,所以简单学了下docker,在此将一些比较实用的内容记录下来。环境系统Centos7(Docker要求版本在Centos内核3.1以上)搭建我是链接Docker常用命令整理查看镜像docker images删除镜像docker rmi 镜像ID查看运行中容器docker ps查看所有容器docker ps -a
2021-07-16 11:41:04
124
原创 Centos7安装Docker
Centos7安装Docker步骤步骤查看Centos内核,3.1以上即可,以下请节哀。uname -r卸载旧版本sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine安装驱动及依赖yum install -y yum-utils device-mappe
2021-07-16 10:57:43
103
原创 Linux安装yum
Linux环境安装Docker环境步骤环境系统centos7步骤如果只是需要更换镜像文件,可直接跳转第4步。使用rpm删除yum文件rpm -qa | grep yum | xargs rpm -e --nodeps下载如下安装包如果有wget工具,则直接运行如下命令,如果下载失败,请自行去https://mirrors.aliyun.com/centos/7/os/x86_64/Packages查找新版本的rpm包,并更改版本号下载。如果没有wget工具,只能自己
2021-07-16 10:24:42
359
原创 Nacos1.2.0启动报错
Nacos1.2.0启动报错异常:java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping解决方法:把jdk版本更换成jdk1.8.0_191!!!
2021-05-11 17:04:18
167
原创 Nginx配置本地图片路径
Nginx配置本地图片路径背景配置方案方案一、Tomcat作为文件服务器方案二、直接指向文件路径背景最近开发需要配置服务器图片的路径,我在本地测试Nginx配置本地图片路径时发现一个未解之坑,后续有机会在研究。配置方案方案一、Tomcat作为文件服务器在本地Tomcat的webapps下面新建目录/wms/uploadPath/skuImage把图片路径放到该路径下启动Tomcat配置nginx.conf如下 server { listen 8081; server_name
2021-03-19 12:16:37
2379
原创 Vue获取扫码枪输入内容(可一定程度无视输入法)
Vue获取扫码枪输入内容(可一定程度无视输入法)背景环境前提方案一、隐藏密码框法代码测试优点缺点结果二、输入时间间隔法代码测试优点不足结果三、页面事件监听+输入事件间隔法代码调用组件方组件方测试优点不足结果背景WMS项目需要使用扫码枪,但当我输入法为中文输入法时,扫码枪输入会出现中文或者缺字母少数字的情况,尝试了不少方法,最终于找到了一种比较合适的解决办法。环境名称内容语言Vue、ElementUI、Js扫码枪型号OBM-3802前提经过不停的扫码和观察,发现了
2021-01-21 15:36:31
13350
14
原创 Nginx配置https
Nginx配置https环境步骤环境名称版本Java1.8.1_212nginx1.15.9openssl站内链接、站外链接步骤在nginx文件夹的conf目录下新建ssl文件夹,用于存放证书。(这里在conf目录下之后,后期需要修改nginx.conf配置添加证书位置时,只需要相对路径即可)使用如下命令创建私钥(建议使用系统窗口,不要用gitBash 有涉及到选择的地方,gitBash无法选择),填写密码111111openssl genrsa -
2021-01-18 17:23:25
165
2
原创 Java调用打印机打印(远程、本地皆可用)
Java调用打印机打印(远程、本地皆可用)背景准备MAVEN环境步骤获取PrinterJob设置PrinterJob纸张样式打印PDF背景开发个Java项目需要远程调用共享打印机打印准备环境内容JDK1.8.0_212开发工具IDEA打印机端和服务器端配置配置参考链接MAVEN环境一般打印都生成PDF然后打印,PDF常用API有两个,pdfbox和itextpdf,依赖如下pdfbox依赖 <dependency>
2021-01-14 15:15:43
16062
30
原创 Windows远程连接共享打印机
Windows远程连接共享打印机背景准备步骤打印机端准备服务器端准备测试背景需要做一个项目,服务器远程连接共享打印机打印。准备项目名称系统版本:WIn10打印机型号:Samsung SCX-3400 Series直连打印机电脑(打印机端)IP:192.168.0.129远程服务器(服务器)IP:192.168.0.130步骤打印机端准备打印机端连接打印机,某些打印机需要安装驱动,请自行下载驱动安装。(Win10会自动扫描直连打印机并添加,故不
2021-01-14 14:36:22
9316
9
原创 Nacos源码编译打包
Nacos源码编译打包下载源码进入目录下使用命令在nacos\distribution\target目录下找到压缩包启动windows启动linux启动测试下载源码https://github.com/alibaba/nacos进入目录下使用命令mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U 在nacos\distribution\target目录下找到压缩包启动windows启动startup.cmdlinux
2021-01-11 10:40:05
2066
原创 sudo: npm:command not found 问题真实解决办法
sudo: npm:command not found 问题真实解决办法背景终极解决方案测试背景最近公司要部署服务器,自己在服务器上面装了一个nodejs,本来想跟着教程一步一步完成,然后安安心心的用装好的vue安装项目时,结果发现有的文件没有权限访问,教程上面说只要加个sudo就行,然后我加了,结果就是[root@xxxxxx]# sudo npm installsudo: npm:command not found然后我在网上找了一下这个问题怎么解决,然后就是一群复制粘贴的sudo ln
2021-01-09 22:17:50
20599
原创 Windows安装Nacos
Windows安装Nacos下载安装配置启动注册下载下载地址:Nacos下载地址CSDN资源链接:Nacos下载地址安装解压即可配置修改/conf/application.properties配置文件,其中一般会设置一下数据库,如下#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:spring.datasource.platform=my
2020-12-28 15:23:08
731
原创 使用NSSM小工具轻松注册Windows服务
使用NSSM小工具轻松注册Windows服务背景下载安装使用注意背景在我们平时开发中,经常需要安装一堆的环境,有时候有的环境,如Nacos、Keycloak、Elasticsearch,或者有些直接部署在Tomcat下的项目需要启动Tomcat,还有编译好的Vue项目等时,每次都要手动一个一个startup.sh或者start.bat文件点过来,烦不胜烦。经过一番查找,我发现了一款特别好用的小工具可以轻松注册Windows服务下载CSDN资源链接:Nssm.exe安装完全不需要安装,需要启动什么
2020-12-28 15:21:53
1578
原创 Vue开发异常集合
Vue开发异常集合1.el-radio、el-select使用时经常会碰到传到前端的值是数字类型,而组件的选项是字符串类型,这时候会出现赋值失败的情况,通过Number函数或者toString()方法,转成我们实际需要的值,如下所示。<el-radio-group v-model="value"> <el-radio v-for="item in options" :key="item.value" :label="Number(item.value)">
2020-12-28 14:00:38
198
1
原创 RocketMQ注册Windows服务
RocketMQ注册Windows服务引言下载注册过程引言在使用RocketMQ开发项目之后,不想天天都要手动打开RocketMQ,就想把它做成Windows服务开机自启,然而在注册过程中发现原来经常使用的nssm方式不管用了,就找了个新的注册方式,使用instsrv.exe和srvany.exe的方式来注册服务,结果照着网上各种千篇一律的方法注册失败之后,自己找到另一种取巧的办法,现记录下来。下载instsrv.exe和srvany.exe打包下载注册过程第一步,其他人使用的都是生成exe文
2020-11-26 09:46:28
1498
5
转载 Vue的Flex布局
Vue的Flex布局背景Flex来源什么是Flex布局基本概念容器的属性flex-direction属性flex-wrap属性flex-flowjustify-content属性align-items属性align-content属性项目的属性order属性flex-grow属性flex-shrink属性flex-basis属性flex属性align-self属性背景开发期间碰到个需求,需要我将页面的组件竖向排列,并且达到一定高度后需要能自动换行,网上查阅资料后发现了Flex布局可以帮我实现这个需求。
2020-09-14 13:22:03
11789
1
原创 Vue.js中el-table表格合并笔记
Vue.js中el-table表格合并笔记在el-table标签中使用:span-method属性来控制表格的行或者列合并,如下<el-table v-loading="loading" :data="measurementList" :span-method="objectSpanMethod" row-key="id"> <el-table-column label="编号" prop="code"></el-table-column>&l
2020-09-02 16:38:02
580
4
原创 Vue+i18n实现语言切换
Vue+i18n实现语言切换开发背景环境准备vue-i18n安装配置编写i18n组件在main.js中引入i18n组件中英文js配置cn.jsen.js开发template代码script代码测试中文效果英文效果开发背景新项目需求前端进行国际化语言切换功能,我们前端用的是vue,组件使用了elementUI,这里通过i18n进行语言切换功能开发环境准备语言版本Vue2.6.10i18n^8.21.0vue-i18n安装npm install vue-i18n -
2020-08-24 11:16:18
515
2
原创 Gitee配置Webhook
Gitee配置Webhook背景步骤背景最近在学习Jenkins自动部署Gitee项目时,遇到了要使用Webhook工具,在此我把自己操作的步骤记录下来步骤进入Gitee网站进入一个仓库,我这里用的是oauth2,依次点击管理–>左侧的Webhooks菜单–>右上角的添加按钮在URL中填入Post请求地址,这里地址格式为http://[Jenkins用户名]:[Jenkins用户密码]@http://[Jenkins公网地址]:[Jenkins公网端口]/gen
2020-07-21 14:26:13
4334
8
原创 Gitee配置SSH公钥
Gitee配置SSH公钥背景步骤1.创建公钥背景最近学习Jenkins自动部署的时候接触到了通过SSH公钥拉取部署代码,在这里我记录下自己的SSH公钥配置步骤步骤1.创建公钥在本地打开git命令窗口,输入如下命令cd ~/.ssh如果没有.ssh目录则输入如下命令创建目录,然后输入上述命令进入.ssh目录mkdir ~/.ssh输入如下命令生成密钥对ssh-keygen -t -rsa -C "邮箱"然后按需求输入公钥存储文件,也可以直接回车,然后输入密码,如下图输入如下命令
2020-07-21 10:17:04
20289
3
转载 OAuth2四种模式
OAuth2四种模式一、隐式授权模式(Implicit Grant)流程图步骤优缺点及适用场景二、授权码授权模式(Authorization code Grant)流程图步骤优缺点及适用场景三、密码模式(Resource Owner Password Credentials Grant)流程图步骤优缺点及适用场景四、客户端凭证模式(Client Credentials Grant)流程图步骤优缺点及适用场景一、隐式授权模式(Implicit Grant)流程图步骤 第一步:用户访问页面时,重定向到
2020-07-16 17:20:30
1388
原创 JAVA异常:java.lang.AbstractMethodError: ...tomcat.websocket.server.WsSessionListener.sessionCreated
JAVA异常:java.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated异常原因解决方案更改tomcat版本为8.5.37最近在开发oauth2的时候,发现了这个异常异常原因SpringBoot2.x内置的tomcat9,tomcat9使用的是servletAPI v4但是SpringBoot 2.x还包含着 servletAPI v3.1解决方案更改to
2020-07-16 13:40:29
3406
原创 Chrome浏览器的翻译中文不好用怎么办
Chrome浏览器的翻译中文不好用怎么办修改host文件修改host文件找到C:\Windows\System32\drivers\etc目录下的hosts文件,用记事本打开。在末尾添加203.208.39.207 translate.google.com203.208.39.207 translate.googleapis.com打开一个英文文档网站右键,选择翻译中文目前能用的谷歌翻译的地址是http://translate.google.cn/...
2020-05-21 10:16:27
830
原创 SpringBoot开发Keycloak token的获取以及校验
SpringBoot开发Keycloak token的获取以及校验通过Keycloak的登录页跳转Client方式获取tokenclient开发查看token获取token通过接口校验token校验tokenKeycloak依赖包如下通过Keycloak的登录页跳转Client方式获取tokenclient开发client的demo开发参考:SpringBoot集成Keycloak简单实例查看token我们在后台的Controller中打上断点。当我们登陆成功后,断点被触发,我们可以找到toke
2020-05-19 12:34:58
6554
3
原创 SpringBoot开发Keycloak Spi实例
SpringBoot开发Keycloak Spi环境准备SpringBoot准备添加依赖添加maven部署插件代码开发实现Provider实现ProviderFactory部署环境准备keycloak10.0.1安装教程SpringBoot准备添加依赖注意:依赖包的scope需要是provided<dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-services&
2020-05-19 10:29:21
3133
4
原创 Windows安装Keycloak
Windows安装Keycloak下载安装启动下载下载地址:Keycloak10.0.1CSDN资源链接:Keycloak10.0.1安装解压即可启动找到keycloak-10.0.1\bin目录下的standalone.bat,双击启动,如果是linux下,请通过standalone.sh启动。打开网页http://localhost:8080/auth/第一次登陆需要注册管理员账号,按要求注册即可。进入Admin Console输入刚刚注册的用户名、密码,并且点击登录,即可进入
2020-05-14 16:59:42
3898
3
原创 SpringBoot集成Keycloak简单实例
SpringBoot集成Keycloak简单实例下载Keycloak安装Keycloak启动Keycloak准备工作Keycloak创建realm创建client配置Client创建Role创建User分配User的角色配置Client和Role映射SpringBoot创建一个简单的SpringBoot项目添加依赖配置文件添加代码开始测试下载Keycloak下载地址:Keycloak10.0.1CSDN资源链接:Keycloak10.0.1安装Keycloak解压即可启动Keycloak找到
2020-05-13 11:33:25
11645
9
原创 SpringCloud集成Nacos简单实例
SpringBoot集成Nacos简单实例登录Nacos创建Nacos配置文件创建SpringBoot项目添加依赖配置文件编写代码启动登录Nacos登录http://localhost:8848/nacos,进入自己的开发空间,记住开发空间边上的namespace创建Nacos配置文件点击表格右上角的+号,填写Data ID,选择YAML配置项,添加如下配置,点击发布。username: nacospassword: NaCoS123创建SpringBoot项目如题,在idea中创建一
2020-05-13 10:22:43
3491
2
原创 开发常用地址
开发常用地址maven仓库通过class找jar包格式化Json各种加密、HTTP请求等工具ECharts可视化图表maven仓库https://mvnrepository.com/通过class找jar包https://repository.sonatype.org/格式化Jsonhttps://www.bejson.com/各种加密、HTTP请求等工具http://tool.chinaz.com/http://coolaf.com/ECharts可视化图表https://echar
2020-05-12 17:37:48
174
原创 Keycloak使用mysql数据库
Keycloak使用mysql数据库下载Mysql驱动添加module.xml配置文件修改standalone.xml配置文件启动Keycloakkeycloak standalone启动后,默认使用的是内部自带的h2数据库,我们暂使用时通常需要修改为本地mysql存储,下面简单介绍如何让keycloak使用外部mysql数据库。下载Mysql驱动下载地址:mysql-connector-java-8.0.13.jar添加module.xml配置文件在keycloak根目录下创建目录keyclo
2020-05-12 15:02:45
3309
原创 Spring Boot+ELK安装部署过程
Spring Cloud整合EFK(Elasticsearch+Kibana+Filebeat)Windows环境搭建Windows环境搭建Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearchKibana下载地址:https://www.elastic.co/cn/downloads/kibanaFilebe...
2020-04-30 17:46:34
317
jdk-8u212-x64(包含linux和windows版本).rar
2020-07-20
keycloak-10.0.1.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人