自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dong__CSDN的博客

学习java过程的问题梳理

  • 博客(85)
  • 资源 (16)
  • 收藏
  • 关注

原创 java8中lambda表达式使用

1.对list集合中某个字段进行操作eg:将时间类型转成毫秒值list.parallelStream().forEach(x ->{ x.setLongTime(x.getTime()!=null ? x.getTime().getTime() : 0); });2.对集合排序eg:对List<User>中用户姓名首字母排...

2019-10-24 16:26:36 251

原创 Excel模板导入、导出工具类

(别问我3.8版本为啥不行,因为3.17 > 3.8 ) hutool-5.x的。注意:说明 hutool-4.x的。hutool-5.6.x支持。3.excel导入、导出工具类。1.引入maven依赖。

2024-04-19 16:46:52 294

原创 java实现识别图片上的文字(OCR识别身份证等证件信息)

根据图片识别文字,识别身份证等证件信息

2024-04-19 16:29:00 511

原创 shiro-cas处理请求的流程

java,shiro-cas处理请求的过程,及登录成功或失败的拦截处理。

2023-11-30 10:51:31 138

原创 java实现多文件打包压缩,导出zip文件

java使用zipOutputStream实现多个文件打包压缩功能

2023-10-27 16:08:06 1097 1

原创 关于达梦网络通信异常问题

springboot的项目,有个根据主键id查询详情的接口,一直报错网络通信异常,或连接尚未建立或者已经关闭。可以确保访问数据库的网络一切正常,单单一张表的接口一直报上述异常。

2023-08-10 14:24:38 2779

原创 设计模式-观察者模式

观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。

2023-07-25 10:33:47 613

原创 kafka 消费者相关参数

kafka消费者ConsumerConfig相关配置参数(enable.auto.commit、max.poll.interval.ms、max.poll.records、auto.commit.interval.ms、session.timeout.ms),及参数默认值、详细说明等,帮助熟悉kafka消费者快速了解相关参数,理解如何消费kafka的消息。。

2023-03-30 15:57:02 5667 1

原创 解决Creation of SecureRandom instance for session ID generation 问题

Creation of SecureRandom instance for session ID 问题

2023-03-03 11:54:14 890

原创 获取全国行政区划信息

获取全国行政区划信息。

2022-09-23 10:14:51 257

原创 ftl转word,word文件报错打不开

首先排除ftl文件问题,因为仅某个生成word有问题,后台也没有报任何异常。通过跟正常数据对比,发现报错的那条数据包含特殊符号,将去除后就能正常导出word文件。ftl转word时,会将一些特殊符号(如&,等当成标签),导致转成的word文件有问题,即使能正常导出word,也无法打开。将包含&,的内容替换成对应的转义字符。

2022-09-08 11:11:39 1528

原创 try-catch事务不回滚

try-catch事务不回滚原因及解决方法

2022-09-06 14:29:06 2460

原创 Elasticsearch查询修改某条数据

linux elasticSearch增删改查

2022-06-13 10:49:19 1114

原创 linux磁盘挂载

1.查看磁盘fdisk -l# 本机磁盘[root@localhost ~]# fdisk -l磁盘 /dev/vda:85.9 GB, 85899345920 字节,167772160 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000b2efb 设备 Boot Start

2022-04-02 17:29:56 1410

原创 根据模板导出excel

@RequestMapping("/exportTest") public void exportDataTest(HttpServletResponse response, HttpServletRequest request) throws IOException { List<AppLoginLog> listData = new ArrayList<>(); AppLoginLog appLoginLog = new AppLogin.

2022-04-02 11:19:33 114

原创 身份证号码js校验(15位18位)

idcard: {// 验证身份证(18位和15位) validator: function (value) { // 1.传入15位或者18位身份证号码,18位号码末位可以为数字或X var idCard = value; // 2.身份证中的X,必须是大写的 if(value.indexOf("x") !== -1){ return false; .

2022-04-01 10:44:18 3917

原创 kettle 数据库密码解密

1.找出加密后的密码:C:\Users\.kettle\shared.xml文件中找到加密的密码;2.java代码解密首先添加kettle相关mave依赖<!-- 缺少的jar包自行添加 --><dependency> <groupId>pentaho-kettle</groupId> <artifactId>kettle-core</artifactId> <version>8.1.0.0

2022-03-31 17:18:11 4196 3

原创 常用的Cron表达式

*/5 * * * * ? 每隔5秒执行 0 */1 * * * ? 每隔1分钟执行 0 0 23 * * ? 每天23点执行 0 0 0/3 * * ? 从0点开始每3小时执行一次 0 0 10,14,16 * * ? 每天10,14,16点执行 0 0 1 1 * ? 每月1号凌晨1点执行 0 0 0 1/3 * ? 每隔三天的凌晨0点0分执行 0 0 23 L * ? 每月最后一天23点执行 0 15 10 ? * MON-FRI 周一至周五的上午10:15执行 0 15 10 ?.

2022-02-28 14:31:23 2858

原创 某一列查询结果,作为结果集的查询列

SELECT DQ,max(case TYPE when '超限' then count else 0 end) 超限,max(case TYPE when '旅客' then count else 0 end) 旅客from (select DQ,'超限' as type,count(DQ) as count,sum(cfje)/10000 as jefrom TABLE_NAMEwhere DELETE_FLAG = '00'and JIEANSJ > to_date('2.

2022-02-09 10:45:12 253

原创 Oracle将yyyy年MM月dd日字符串,格式化成日期

select to_date('2021年01月01日 00:00:00', 'yyyy"年"MM"月"dd"日" hh24:mi:ss') from dual;

2021-12-16 17:31:09 1759

原创 聚合函数string_agg、LISTAGG的使用

1.string_agg(value,expression)可以在KingBase中使用,将查询出的数据value,按照expression拼接。表中数据:eg:SELECT string_agg(C1, ';') FROM A;查询结果:STRING_AGG |-----------|李四;张三;王五 |对于复杂的多表关联查询,可以先查询出数据,再group by。2.oracle中没有string_agg函数,但可以使用LISTAGGLISTAGG(value,

2021-11-24 15:25:06 5239

原创 ifnull、isnull、nvl、coalesce函数

四个函数都可以对null值处理,函数名(expression1,expression2),expression1是null的话,返回expression2,否则返回expression1.Mysql中可以使用ifnull、coalesce,oracle中可以使用nvl、coalesce,人大金仓可以使用isnull、nvl、coalesce,SqlServer可以使用isnull、coalesce。...

2021-11-24 14:56:27 1698

原创 @JsonFormat和@JsonField注解无效解决

@JsonFormat是jackson包下的,@JsonField是阿里的fastjson包下的。两者都可以处理后台返回给前台的数据,常用来格式化后台的日期。实现WebMvcConfigurer接口,重写configureMessageConverters方法,添加自定义消息转换器。1.对于@JsonFormat注解无效: @Override public void configureMessageConverters(List<HttpMessageConverter&l

2021-11-17 11:38:15 4758

原创 linux解压缩

1.tar方式:tar压缩:tar -zcvf /home/test.tar.gz /testtar -cvf /home/test.tar.gz /testtar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/test文件夹打包后生成一个/home/test.tar.gz的文件。tar解压到指定目录:tar -zxvf test.tar.gz -C ./src2.zip方式:zip压缩:zip -q -r test.zip /home/testzip解压:u

2021-11-11 10:02:19 1250

原创 redis批量删除指定前缀的所有KEY

首先连接服务器,到redis/bin下,执行以下命令:// 命令说明redis-cli -h ip地址 -p 端口号 -a 密码 keys "指定的前缀" | xargs redis-cli -h ip地址 -p 端口号 -a 密码 deleg:redis-cli -h 127.0.0.1 -p 6379 -a 888888 keys "token_*" | xargs redis-cli -h 127.0.0.1 -p 6379 -a 888888 del...

2021-10-25 17:54:25 3716

原创 linux安装ntp(时间同步)

一.安装ntp1.确认是否已安装ntprpm –qa | grep ntp注意:如果没有ntp,只有ntpdate,则删除原有的ntpdate包2.删除依赖包yum –y remove 包名3.安装ntp1)在线安装yum –y install ntp2)离线安装依赖包下载地址:http://www.rpmfind.net/linux/rpm2html/search.php三个依赖包整合资源下载:需要autogen-libopts、ntp、ntpdate三个依赖包

2021-07-29 10:36:28 14133

原创 Kingbase锁表后解锁操作

说明:数据库某张重要表异常锁住,任何跟这张表有关的增删改查操作,都一直请求中,导致所有关联查询这张表的页面接口超时。解决方法:1.根据被锁表的表名,查询出oid(表名区分大小写)select oid from sys_class where relname = '表名';2.根据查询出的oid,查询出pidselect pid from sys_locks where relation = 'oid';3.根据pid,强制结束改进程select sys_terminate_

2021-07-23 15:58:37 3547 3

原创 根据ireport模板生成pdf

1.根据需求画出ireport模板2.生成pdf方法 /** * 根据ireport模板生成pdf * * @param param * @param data * @return */ private byte[] reportPdf(HashMap<String, Object> param, List<Object> data) { InputStream input;

2021-06-17 16:30:13 484

原创 linux替换jar包文件

linux服务器上,如果发布内容比较少时,可以替换jar包,来减少打包上传的时间。1. 根据文件名,查询出文件目录;jar -tvf xxxx.jar | grep application.yml执行完后,获得文件地址:2. 将需要修改的文件,解压出来,并替换修改的文件;jar -xvf xxxx.jar BOOT-INF/classes/application.yml3. 压缩修改完的文件;jar -uvf xxxx.jar BOOT-INF/classes/app

2021-06-17 15:30:13 5722

原创 @DateTimeFormat和@JsonFormat注解

1.@DateTimeFormat该注解是spring的注解,入参时,后台可以将日期型的字符串转成Date类型。@DateTimeFormat注解的pattern属性,可以自定义时间格式。eg:@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private Date time;2.@JsonFormat注解是jackson包中的,springBoot项目中spring-boot-start-web包中有依赖,可以不需要再手动添加。实体类

2021-03-11 10:38:26 1626

原创 nginx反向代理解决前台调用接口跨域问题

1.修改nginx配置文件:在server中添加下面内容 location /test/ { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

2020-10-26 11:28:58 732

原创 Oracle数据库迁移到人大金仓KingBase数据库

一.安装教程:https://help.kingbase.com.cn/doc-view-5406.html安装完成后,点击开始菜单,可以看到以下工具:数据库对象管理工具,连接数据库文档:https://help.kingbase.com.cn/doc-view-5626.html数据同步:打开数据迁移工具文档:https://help.kingbase.com.cn/doc-view-5630.html二.Oracle数据迁移到KingBase1:打开数据迁移工具,点击窗口

2020-09-17 16:06:55 3433 1

原创 redis分布式锁的两种实现方式(redis和spring-data-redis)

一.redis实现1.引入maven依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>2.分布式锁工具类pu

2020-06-01 12:20:27 415

原创 Centos7开放端口号

1.查看防火墙状态firewall-cmd --state2.开启防火墙systemctl start firewalld3.关闭防火墙systemctl stop firewalld4.设置开机启动systemctl enable firewalld5.停止开机启动sytemctl disable firewalld6.重启防火墙firewall-cmd --reload7.查看开启过的端口号firewall-cmd --zone=pub.

2020-05-20 16:36:38 554

原创 Windows下将可执行jar包做成服务,后台启动

1.从下面地址下载所要的文件:https://github.com/kohsuke/winsw/releases2.下载下图所示的两个文件:3.可以重命名和jar包名保持一致,三个文件放在同一个目录4.修改.xml文件:<configuration> <!-- ID of the service. It should be uniq...

2019-12-19 19:37:44 2843 2

原创 dubbo服务添加druid数据源监控,wrapper启动服务遇到的问题

问题:项目中dubbo服务是打成jar包,放到Linux,用sh脚本启动的,没有web.xml、tomcat容器。解决:采用dubbo的main启动方式,添加自定义jetty容器,并添加druid监控。1.具体添加参考下面博客链接(网上博客基本上内容都一样,已找不到原博客地址)https://blog.csdn.net/qq_35830949/article/details/80648...

2019-12-06 16:52:52 451

原创 nginx在应用场景(反向代理、负载均衡、图片服务器、静态资源服务器)中的配置

一.nginx下载地址:http://nginx.org/download/二.安装nginx1.nginx安装环境准备yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl--devel2.解压tar -...

2019-11-18 15:45:13 412

原创 EasyUI使用记录

==========================EasyUI使用总结=======================1.弹出框设置标题$("#win").dialog({'title': '修改'}).dialog('open');$('#win').dialog('open').dialog('setTitle', '修改系统');2.下拉框设值$('#status').c...

2019-11-15 16:24:17 215 1

原创 根据姓名首字母排序查询

1.前台需要List<HashMap<String,Object>>类型的数据,先对查询出的List<UserVo>进行处理。后台查询已经将姓名首字母查询出来(数据库中设计汉字转字母函数,详情查看https://blog.csdn.net/dong__CSDN/article/details/102706986) HashMap<S...

2019-10-23 17:50:28 2394

原创 mysql数据库设计汉字转拼音函数

1.第一个汉字首字母拼音函数创建CREATE FUNCTION fristLetter(P_NAME VARCHAR(255)) returns VARCHAR(32)BEGIN DECLARE V_RETURN VARCHAR(32); SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),...

2019-10-23 17:41:50 551

excel导出模板,也可用来判断excel导入的文件是否匹配

excel导出模板,也可用来判断excel导入的文件是否匹配

2024-04-19

linux常用插件安装

nginx、zookeeper、redis

2022-12-09

省、市、县区、镇/街道四级行政区划

全国最新的行政区划详细数据,包含省、市、县区、镇/街道四级行政区划编码,名称,邮编,经纬度等详细信息。sql语句格式,方便便捷的导入到业务库中,适用于行政区划四级联动,便于勾选详细的地址信息。 包含全国各个省份,港澳台地区。

2022-09-23

ntp离线安装所有依赖包.rar

ntp离线安装所有依赖包,依赖包安装顺序:autogen,ntpdate、ntp

2021-07-29

Git 2.15安装包(开源的分布式版本控制系统)

Git目前主流的版本控制软件,是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

2019-02-14

Chrome浏览器编码修改(Charset扩展程序)

谷歌浏览器Charset扩展程序,下载完之后解压,将Charset_v0.4.1.crx文件拉到扩展程序页面,详情请转到https://blog.csdn.net/dong__CSDN/article/details/80668177

2019-01-31

etc 中文 api

ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。etc 中文 api 帮助你快速了解和学习ETC。

2018-06-29

Postman-win64

Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。

2018-06-11

dubbo-admin2.5.10war

dubbo-admin-2.5.10war包,直接部署在tomcat上,就能访问dubbo后台管理页面

2018-05-28

dubbo.xsd文件

eclipse里的dubbo配置文件错误,在eclipse的xml Catalog里添加dubbo.xsd文件即可。

2018-05-22

Java核心技术第八版

本资源包含java核心技术两卷,卷一基础知识,卷二高级特性。

2018-05-22

Java编程思想第四版中文高清

Java编程思想第四版完整高清中文,值得java开发人员观看使用。

2018-05-22

中文解压版editplus

这是一款免费的,中文解压缩版的editplus编辑器,包含32位和64位两种版本

2018-05-21

深入理解java虚拟机

PDF版深入了解java虚拟机,值得java后台开发人员阅读观看。

2018-05-21

tomcat6,7,8,9等版本

包含五种不同版本的tomcat服务器,应对不同需求,方便使用。

2018-05-21

免费jdk1.7

官网正版下载,包含jdk1.7常用java开发工具集。。。。。。。

2018-05-21

eclipse Tomcat配置

eclipse Tomcat环境变量的配置

2017-08-19

空空如也

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

TA关注的人

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