- 博客(73)
- 资源 (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
300
原创 openssl生成证书
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Comapny // 公司或组织名。State or Province Name (full name) [Some-State]:GuangDong // 州或省的名字。Common Name (e.g. server FQDN or YOUR name) []:xxxxxx // 域名或服务器名或IP。
2024-11-21 15:12:22
202
原创 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
639
原创 关于达梦网络通信异常问题
springboot的项目,有个根据主键id查询详情的接口,一直报错网络通信异常,或连接尚未建立或者已经关闭。可以确保访问数据库的网络一切正常,单单一张表的接口一直报上述异常。
2023-08-10 14:24:38
5036
1
原创 设计模式-观察者模式
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。
2023-07-25 10:33:47
683
原创 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
6858
原创 解决Creation of SecureRandom instance for session ID generation 问题
Creation of SecureRandom instance for session ID 问题
2023-03-03 11:54:14
1163
原创 ftl转word,word文件报错打不开
首先排除ftl文件问题,因为仅某个生成word有问题,后台也没有报任何异常。通过跟正常数据对比,发现报错的那条数据包含特殊符号,将去除后就能正常导出word文件。ftl转word时,会将一些特殊符号(如&,等当成标签),导致转成的word文件有问题,即使能正常导出word,也无法打开。将包含&,的内容替换成对应的转义字符。
2022-09-08 11:11:39
1874
原创 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
1550
原创 根据模板导出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
172
原创 身份证号码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
10083
原创 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
4878
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
4088
原创 某一列查询结果,作为结果集的查询列
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
312
原创 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
1893
原创 聚合函数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
6172
原创 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
2080
原创 @JsonFormat和@JsonField注解无效解决
@JsonFormat是jackson包下的,@JsonField是阿里的fastjson包下的。两者都可以处理后台返回给前台的数据,常用来格式化后台的日期。实现WebMvcConfigurer接口,重写configureMessageConverters方法,添加自定义消息转换器。1.对于@JsonFormat注解无效: @Override public void configureMessageConverters(List<HttpMessageConverter&l
2021-11-17 11:38:15
5261
原创 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
1311
原创 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
3828
原创 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
17295
原创 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
4318
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
579
原创 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
6168
原创 @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
1995
原创 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
868
原创 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
3923
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
496
原创 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
654
原创 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
2939
2
原创 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
464
原创 根据姓名首字母排序查询
1.前台需要List<HashMap<String,Object>>类型的数据,先对查询出的List<UserVo>进行处理。后台查询已经将姓名首字母查询出来(数据库中设计汉字转字母函数,详情查看https://blog.csdn.net/dong__CSDN/article/details/102706986) HashMap<S...
2019-10-23 17:50:28
2503
原创 easyUI树改造(实现点击父节点,选中子节点,并可以只选择父节点)
1.取消节点层叠选择属性,默认是开启的cascadeCheck:false2.点击父节点时触发onCheck事件(注意:$('#'+currentValue.domId)有可能不一样,改成自己的id名)onCheck:function(node, checked){ var childList = $(this).tree('getChildren'...
2019-10-23 17:09:11
1401
省、市、县区、镇/街道四级行政区划
2022-09-23
Chrome浏览器编码修改(Charset扩展程序)
2019-01-31
Postman-win64
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人