- 博客(168)
- 资源 (6)
- 收藏
- 关注
原创 Could not initialize Logback logging from classpath:logback-spring.xml 错误解决
logback-spring.xml加载失败 xml编译中文乱码
2023-02-07 09:22:47
905
转载 推动政府数字化转型进入新阶段
推动政府数字化转型进入新阶段 公司近两年比较关注数字化转型和金融科技,打算今年重点了解一下,在网上看到了一个文章,感觉还不错,转载到这里。本文转自人民政协网上的,推动政府数字化转型进入新阶段。1. 国家政策 国务院近日发布的《“十四五”数字经济发展规划》明确,要通过加强数字基础设施建设,完善数字经济治理体系,进一步支撑政务服务、公共服务、社会治理和民生保障,逐渐形成政府主导、多元参与、法制健全、安全保障的数据共享生态圈。2. 数字化现状 我国政府数字化转型经历了电子政务、“互联网+政务服务”
2022-03-31 09:06:06
211
原创 jenkins不识别中文的原因排查及解决
jenkins不识别中文的原因排查及解决1. 本文解决问题jenkins创建任务时,命名字母英文都没问题,一旦写成了中文就报错。比如出现Malformed input or input contains unmappable chacrater错误。jenkins构建日志打印时,对于中文不识别都变成了??? 。2. 部署情况 我们的jenkins是部署在centos服务器里,直接用docker下载的镜像运行的。版本是Jenkins 2.303.1。3. 问题排查 出现了中文不识别情
2022-03-30 18:09:10
1611
原创 linux服务器Gson转换抛出Caused by: java.text.ParseException: Unparseable date异常问题最快解决
1. 问题发生 前几天在一台客户给的linux服务器上部署一个后端jar服务时,忽然抛出了这个Caused by: java.text.ParseException: Unparseable date异常。排查代码后来发现,是我们调用用户中心接口时,拿到数据后,用gson进行了对象转换,并从日志里看到是日期转换时抛的错误。2. 问题分析 因为在我们本地开发的时候,没有发生这个问题,所以当时也没有想到对Gson对象设置日期格式。但是部署到linux服务器报出这个错误,因为是微服务项目,还是挺多服
2021-12-20 09:32:36
2068
原创 maven项目打包构建日志分析
maven----项目打包构建时日志分析本文目的 当我们在执行mvn clean install命令时,或者idea执行clean install时,我们会看到控制台打印一堆的日志,最后在项目的target文件夹下出现打好的jar包。 那打印的那一堆日志到底做了什么事情,以前没有具体看过,这里总结一下这个过程。正文 其实应该先引出Maven的另外两个核心概念生命周期、插件。但是我觉得还是反过来说,先看下我们经常用的命令clean install,在执行的时候干了什么。 clean in
2021-08-31 08:54:42
1685
1
原创 maven的依赖调解机制
maven----依赖调解机制本文目的 每个 maven项目中,会引用很多的第三方依赖,第三方依赖中可能又引用了其他的第三方,整个项目依赖分布图如下: 从上图可以看出来,一个项目引用的依赖分布图,非常的凌乱,有的依赖有多个依赖入口。 那就会有个问题,如果你自己依赖了gson包,而依赖的其他第三方依赖中也引用了gson,那项目最终会使用哪个? 本文就解释这块,maven是怎么做的,这个在maven里称为依赖调解。正文...
2021-08-27 09:23:19
314
原创 maven项目的结构为什么是这样的
maven----项目结构解释本文目的 从我第一次接触maven项目时,就很好奇为什么maven项目的结构src/main/java、src/main/resources、target、pom.xml,如下:src----main--------java // 开发的java代码全都放在这里 --------resources //xml文件、配置文件等target // maven项目编译打包的目标目录pom.xml // maven项目的依赖配置 虽然知道肯
2021-08-24 09:15:26
307
1
原创 maven中强大的scope标签详解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-19 13:00:53
5855
2
原创 maven的版本号version的总结及理解
maven----版本号version maven的版本构成如下: <主版本>.<次版本>.<增量版本> - <里程碑版本> 一般情况下,主版本和次版本会一直存在,增量版本和里程碑版本见到的相对少的多。 主版本: 表示项目的重大架构变化。如struts2和struts1采用不同的架构。 次版本: 较大范围功能增加和变化,及bug修复,并且不涉及到架构变化的。 增量版本:表示重大bug的修复,如果发现项目发布之后,出现影响功能的bug,
2021-08-10 09:19:14
10285
6
原创 maven学习总结系列
maven学习后的总结目录 最近工作中需要一些maven的知识,也是想正规的学习下maven的知识点,所以才有了这次的总结,希望自己的总结能够帮助到大家。 另外,我只会根据我工作中需要到的知识点进行总结,不需要的,或者我觉得没啥用的,我就不写了,我大概按照如下思路去写maven。 以下知识,有些也是基于自己工作总结,有些来自许晓斌写的《Maven实战》,其他的Maven书我也没看过,如果有兴趣的可以来看看这个吧,我感觉还是不错的。另外,我还是不写比如Maven的下载与安装、配置阿里云仓库那
2021-08-02 09:07:38
106
原创 maven的基本概念介绍
maven----基本概念介绍本文目的 接上一篇maven----出现之前样子,继续介绍maven的基本情况,打算这篇文章只写maven的仓库、坐标,下一篇再单独讲版本。正文1. maven的出现 上一篇写过maven出现之前的种种问题、日渐增长的需求呼声。最终某些大神已经抓耳挠腮,忍不住放了大招,创建了各种应对的项目管理工具,造福我们。 项目管理工具的出现,也是大神们基于这些大量项目的实际需求,抽象了一个完整的管理模型,限制大家,只要遵循世界里的约束写法,就可以直接使用大量成熟的mav
2021-07-30 23:50:06
965
19
原创 maven出现之前样子
maven出现之前的回顾本文目的 最近公司来了几个新手,因为不理解maven是干嘛的。一方面,也是自己开始做starter包,需要重新学习回顾下maven 的知识(《maven实战》),另一方面,也将自己学习的东西能够跟大家分享。后边的几篇相关文章,可能会有理解不对的地方,希望大家指正。 因此这篇文章主要是回顾下,maven这类工具出现的由来和必要。正篇1. jar包的形成过程 maven我们最熟知就是依赖管理,那就是帮助我们引用jar包,那就从jar包说起。 众所周知,jar包即其他
2021-07-27 09:14:14
369
13
原创 maven打包上传到私有仓库的步骤
1. 背景 最近有些自己制作的工具包,需要单独抽取出来之后,在打包的时候,同时上传到自己的maven私服仓库,供别人引用,并且还能够引用的时候看到源码。但是,在上传的过程中总是失败不成功,特别上火。最后总算成功,记录下步骤,希望能够帮助到需要的人。2. 步骤 先说下我的要求:本地打包能够自动上传maven私服仓库。别人引用后,能够看到源码及注释。2.1 修改pom.xml2.1.1 指定上传仓库地址 首先需要到自己项目里的pom.xml里添加下边一段 <distributi
2021-05-08 14:11:40
17245
4
原创 springboot中注入FilterRegistrationBean不生效原因
springboot中注入FilterRegistrationBean不生效原因回顾 最近自定义了两个过滤器,接口请求返回加密和sql注入处理过滤器,因为在封装一些工具包,我在单独调好之后,就打算做成一个注解,像springboot启动类上加@EnableScheduling一样,可以随意控制,当我不想让这俩过滤器生效的时候,那就不加这个注解就可以了。 当然我想到了FilterRegistrationBean的使用方法,注入这两个过滤器。 但是当我写完之后,打成包之后,发现只有sql注入过滤器
2021-04-02 10:49:03
3059
原创 shiro通过注解方式自定义控制接口无需认证访问的解决过程
1. 需求背景 用过Shiro的小伙伴都知道,shiro提供两种权限控制方式,通过过滤器或注解。我们项目是springboot + vue前后分离项目,后台对于权限控制一直使用的是过滤器的方式,并且还有自定义的过滤器。大概如下:@Bean("shiroFilter")public ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) { ShiroFilterFactoryBean shiroFilter = new
2021-01-26 14:56:19
5507
35
原创 java项目抠图功能实现
java项目抠图功能 项目中需要一个上传文字签名并且抠掉背景图的功能,当初第一次听到这个需求时,差点惊掉下巴,我压根都不会觉得java里能实现这功能。但是既然客户需要,那就照办吧。 经过这次功能的实现,我也更加坚定了一个想法,再奇葩的需求,也要先找找方法,不要果断拒绝,要相信Java天下第一,天下第一能有解决不了的事吗?(其实我现在内心已经对学python蠢蠢欲动了,嘿嘿~~~)1.效果图 经过我一番的搜索加改造,与前端小伙伴做了下边的效果。(整的跟PS一样,顿时有了高大上的感觉) 功能
2020-10-24 22:55:04
4200
19
原创 javaweb项目登录非对称加密方法
javaWeb项目登录非对称加密方法 前一段时间项目中需要对于登录的时候将登录密码密文传输,因此就想到了用RSA非对称加密的方法。1.流程图 主要的流程如下:解释如下:1)首先在登录页上输入账号密码。2)点击登录后,首先调用后台一获取公钥接口,即/getPublicKey接口,该接口中后台会用rsa算法生成一对钥匙公钥、私钥,并存到session中,公钥则返回给前端。3)前端拿到公钥后,使用jsencrypt.js中的方法,设置公钥对象,然后将用户输入的密码进行加密。4)最后调用登录接
2020-10-24 21:03:11
1236
4
原创 jmeter自动调试系统接口配置流程
文章用途 最近测试的同事需要用jmeter工具压测一下我们项目的接口,因为接口中有token或者加密登录密码等逻辑,有的地方需要从上一步接口中拿到结果作为下一步的参数,进行传递。因为涉及的有点麻烦,就帮测试看了下这个工具。 以下是我配置好的一个jmeter文件,...
2020-10-13 14:27:24
581
原创 数据库存储引擎及查询sql执行流程
数据库主要存储引擎myisam支持表级别的锁,不支持事务,读写不能并发进行,插入和查询会锁表,但因为直接存储了行数,则执行count更快,但是加上条件就不行了。innodb支持事务、支持行级锁表级锁两种粒度,支持XA两阶段提交协议,支持嵌套事务,并且支持读和写并发操作。memory存储在内存,一般用于临时表,读写速度快,如果重启会造成数据丢失。csv电子表格,数据以逗号分隔,不允许...
2020-09-06 19:19:38
335
原创 事务并发问题及事务隔离级别的学习
事务并发带来的三大问题脏读 如下图,左右两个事务A、B。事务A首先查询id=1的数据,得到age=16之后,事务B对id=1的数据,将age=16更新为age=18,然后事务A,再查询id=1的数据,这种在一个事务里边,多次读取同一条数据,该数据又是在其他事务中未提交的数据,同样的记录,但是得到的结果前后不一致,称为脏读。不可重复读 与脏读的差别在于不可重复读是事务B中已经提交了数据。 不可重复读针对的是更新和删除,即update、delete。因为修改和删除,是操作的当前数据,并且
2020-07-03 08:25:46
1463
原创 针对java.net.SocketException: Connection reset的问题排查
针对java.net.SocketException: Connection reset的问题排查 最近在与第三方系统对接接口时,需要用到socket这种方式,在调试过程中,一直出现java.net.SocketException: Connection reset 这个错误,网上试了很多种的方法,都不管用。 经过网上搜,确实看到很多人的分析也有道理,短连接、服务端退出未断开连接、客户端...
2020-04-27 08:45:38
67259
6
原创 shiro多项目跳转用户身份失效问题排查
shiro多项目跳转用户身份失效问题排查1. 身份失效问题 最近在项目中遇到过一个问题,统一登录系统中有各个子系统的模块,可点击子系统模块进行跳转,如下图所示: 如上图,当用户点击子系统B新窗口打开时,实现跳转成功,当再回到原统一登录系统页面,再点击子系统A或者子系统B,却报出用户失效类似的问题。2. 问题原因分析 经过浏览器F12排查接口请求头,发现一个问题,由于我们这次部署的...
2020-04-20 13:11:28
405
原创 DataSphereStudio创建工作流时报错No FileSystem for scheme: hdfs问题
DataSphereStudio创建工作流时报错No FileSystem for scheme: hdfs问题 最近在用微众银行开发的dss工具,但是安装完之后,创建工作流报错No FileSystem for scheme: hdfs。如果你看到这,那说明项目都已经大概熟悉了,这个报错,应该在部署项目中的linkis/linkis-bml报错了,可以通过其中的logs/...
2020-02-26 08:16:09
818
原创 idea 运行scala报错 Error compiling sbt component 'compiler-interface-2.13.1-52.0'
idea 运行scala报错 Error compiling sbt component ‘compiler-interface-2.13.1-52.0’ 刚开始学习scala,在idea里创建普通的maven项目后,并且加了scala的插件等,运行项目后报错,如下:Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote...
2020-01-11 13:37:46
7506
原创 idea中编译DataSphereStudio编译方法及问题排查
DataSphereStudio在idea中编译经历及问题排查编译gbk的不可映射字符
2020-01-02 21:38:59
2694
2
原创 docker服务器出现/opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间问题
服务器情况及遇到的问题 一台linux服务器,主要部署的为docker容器。出现当输入进入文件夹命令时,点击Tab 键不能自动出来文件夹名,如下:[root@web158 ~]# cd /opt/n-bash: 无法为立即文档创建临时文件: 设备上没有空间g-bash: 无法为立即文档创建临时文件: 设备上没有空间 问题排查 无法为立即文档创建临时文件: 设备上没有空间的问...
2019-12-24 09:31:02
3318
原创 根据java实体类生成创建表sql步骤
根据java实体类生成创建表sql步骤 根据java实体类生成创建表sql语句时,方法是利用java反射+AOP注解,主要步骤如下:1.注解类 一般在生成表的时候,需要表名、主键名、字段名,对应到注解上至少要体现出这三部分。1.1表名+主键名注解 至少体现到表名和主键名。import java.lang.annot...
2019-11-05 23:25:24
5258
原创 springboot配置单独的参数文件
一、介绍 是不是经常用@Value注解?用过springboot的都知道它是从application.properties文件中引入某个变量的值,是不是已经灰常熟悉了? 默认在springboot启动后,加载application.properties文件,通过@Value("${}"),即可获取到对应的值,使用非常方便。 当然使用久了,发现太多的变量配置到application.p...
2019-07-26 23:28:49
1493
2
原创 vue对highlight-current-row方式整行选中后修改默认背景颜色
从Element网站上找到对于table表格的整行选中的效果如下: 但是默认的这个整行选中背景颜色有点浅,如果相对其修改背景颜色,可以修改默认样式,如下:.el-table--striped .el-table__body tr.el-table__row--striped.current-row td, .el-table__body tr.current-row>td { ...
2019-06-13 18:45:14
23855
7
原创 java生成二维码实例(可去白边、Zxing方式)
java中生成二维码的方法基本有两种,Qrcode和Zxing两种方式。 但是Qrcode存储的数据有限,而且调起来比较麻烦,生成出来的二维码不好看,有点乱。 而Zxing是google公司的,转换的算法果然牛掰,直接就傻瓜式用就行了,生成的二维码也比较好看,看起来比较规范。方法如下:1、引入依赖<dependency> <groupId>com.g...
2019-06-10 08:43:20
6417
14
原创 vue中处理列格式化方法
刚开始学习vue,项目里避免不了表单、表格,但是有时候我们想让一个格子里展示两个后台字段的值,或者想对展示的值处理一下,比如下边这样: 也或者是,后台给你传的是0 、1 ,你要变成女、男一样,VUE的写法不想以前jquery我们可以处理完数据扔回去,现在的这种数据双向绑定的方式,对于我这个java猪来说,拐过这个弯来,还需要点时间。方法我学习到了两个,如下:1、:formatter的...
2019-06-10 08:33:03
6235
原创 Okhttp3发送xml、json、文件的请求方法
如果想了解xml与字符串之间的转换可以参考这个,JAVA工具类总结——xml字符串与对象的转换 Okhttp3发送请求的写法比较简单,使用前先引入依赖,然后在使用方法即可。 以下仅仅包括post方式发送xml字符串、get请求获取json、post请求发送文件及参数这三种方法。1、引入依赖 <dependency> <groupId>com.squa...
2019-05-28 08:22:57
5952
4
原创 js引入只带年月的时间选择插件
js引入只带年月的时间选择插件 有时候需要引入时间选择插件,只需要年月,可以使用bootstrap的,效果如下:下载代码地址如下:百度网盘地址提取码:z4k6内容如下:...
2019-04-29 12:49:15
4002
3
原创 java中将引用对象当做map的key注意问题
java 关于Map的key可不可以是自定义对象的学习 以前写过一篇文章,当时写的不明确,对大家有点误导了,各位大神指点,我还是重写写一下我当时的想法,好几年前的了哈哈,不好意思。场景: 因为我们在平时用map的时候,key是唯一的,比如一个map对应的key是个字符串,比如第一次我存入了下边这样的数据: 假如我下次又对key为a的数据去赋值为222,很简单,肯定会被后来的数据给冲...
2019-04-27 14:09:55
15716
7
原创 docker配置修改阿里云镜像仓库
docker配置修改阿里云镜像仓库 docker本身的仓库非常慢,但是国内有阿里云的镜像仓库非常快。当然也可以用其他地方的镜像仓库,有很多的,配置阿里云的方式如下:配置步骤1、申请阿里云账号 首先百度搜索阿里云,进入官网,注册阿里云账号,可以用淘宝账号登录。2、找到阿里云加速器地址 注册之后,登录,先点击控制台。如下图: 然后按照下图操作,找到加速器。 但是首次点击,...
2019-04-16 16:19:18
30583
4
原创 sql通过一张表的条件更新另一张表
常常遇到这种情况,两张表(表A和表B)存在某种关系,需要在这种关系的条件下,根据表A的某几个字段更新表B的某个字段。场景: 表A (sys_user)表,含有字段(xzcode,roleid,roleid_copy),分别表示行政区划代码、大角色id、详细角色id。 表B (u_role_copy)表,含有字段(xzcode,id,roleid),分别表示行政区划代码、id、大...
2019-04-08 19:39:53
4343
原创 JAVA工具类总结——xml字符串与对象的转换
文章目录1. xml工具类代码2. 使用方法2.1 xml报文示例2.2 对象xml标签的添加2.3 xml转对象的示例2.4 对象转xml的示例1. xml工具类代码 先贴上工具类代码。如下:package znxd.lxynzl.bank.base;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBExcept...
2019-02-15 19:43:18
7338
4
原创 mybatis中不同数据库批量导入数据的写法
批量导入对于我们很常用。写法也根据不同数据库,有不一样的地方。 下边介绍mybatis分别连接Mysql和Oracle库的时候,在mapper.xml中的写法。1、mysql 批量导入写法 mysql库的批量导入sql类似如下:`insert into [表名] (col1,col2) values (val1,val2),(val1,val2)` 举例如下: &lt;s...
2019-01-09 22:06:20
888
原创 java集合截取的方法
有时候,可能需要按照一定个数,截取大集合。 比如在做批量导入数据时,将一个大集合直接导入,相对来说,将其截成一个个的小集合反而更加效率。那就需要集合截取的方法,如下:public class ListUtils<T> { public static<T> List<List<T>> batchList(List<T> s...
2019-01-09 21:21:10
9744
1
授权项目java代码资源
2022-06-14
rpm_docker.zip
2021-11-20
springboot+mybatis+shiro用户权限管理项目
2018-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人