- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Struts2执行顺序
Product 表示所有以Product结尾的路径,如果访问的是listProduct就会调用list方法。如果访问的是addProduct就会调用add方法。method={1}表示第一个通配符。都会匹配在这个Action上。
2024-03-13 14:55:20
201
2
原创 IDEA乱码问题,原因&解决方式
一、前言编码配置原则源码文件用于项目组之间进行版本控制, 一般用UTF-8日志文件可能会用于在各个平台上查看, 一般用UTF-8控制台编码对接你的电脑系统编码, 一般电脑默认是GBK因为我的电脑是Window10默认编码是GBK, 所以我控制台配置主打GBK我的编码配置IDEA中 idea64.exe.vmoptions 中的 -Dfile.encoding 和 -Dconsole.encoding 的相关配置全部去除掉, 使用系统默认GBK即可.
2024-03-13 11:21:26
21602
6
原创 ribbon feign 产生接口的幂等性问题
当服务的提供者发生异常, 例如: sleep 超过3秒, 抛出异常, 默认重试一次;如果所有的重试完成 还是失败 要抛出 feign.RetryableException 异常;重试 会产生接口的幂等性问题:a. 查询的接口 天生是幂等的b. 增删改的处理 (重试会导致多次插入或者修改)参数: OkToRetryOnAllOperations: true # false 所有请求都会重试 false 只在get 时候重试把参数改为 false , 关闭所有请求都会重试;只有在get请求
2023-09-26 20:20:20
198
1
原创 MySQL索引数据结构为什么使用B+树
非叶子节点, 只存储key, 叶子节点既存key, 也存value (key, 0–10 的数据, value 数据的地址)我们排序的时候, 使用锁引排序的原因: 索引已经帮我们排好序了, 可以减少文件内排序。和B数一样, 一个节点, 可以存储两个值, 树的高度对比平衡二叉树, 矮很多。优点 : 一个节点, 可以存储两个值, 树的高度对比平衡二叉树, 矮很多。把所有的数据进行了一个链表的排序, 通过单向链表解决了回旋查找的问题。hash是无序的, 查找速度快, 但是不能进行范围查找。
2023-09-25 22:04:39
85
1
原创 java对指定的excel追加写入数据
/获取第一行(excel中的行默认从0开始,所以这就是为什么,一个excel必须有字段列头),即,字段列头,便于赋值。* @param filePath excel的路径 D:\\123.xls。//分别得到最后一行的行号,和一条记录的最后一个单元格。//获取到工作表,因为一个excel可能有多个工作表。//设置第一个(从0开始)单元格的数据。//使用POI提供的方法得到excel的信息。// 获取存在数据最大的行+1。//在指定行后追加数据。--使用POI读取文件-->//向文件中写入数据。
2023-04-05 19:22:44
3252
原创 生产报错 SM4/ECB/PKCS5Padding
加密算法在eclipse中运行时没有问题,但在linux服务器上运行时报:java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS5Padding。在网上用上面的exception信息查了很多资料,大部分的都是说 jre 要统一配置成jdk下的jre,改了以后没效果,与我的情况不同。后来查看进程在eclipse中和服务器上运行的 jvm 的系统属性对比,最终发现是服务器上的启动脚
2022-06-08 10:32:38
5054
原创 java substring删掉文件名后面4位
string=string.substring(0,string.length()-4);@Testpublic void kk07() throws Exception { String nameSC = "文件"; String nSC = "task01"; String nnSC = nameSC + nSC; String outFileName2=nnSC.substring(0,nnSC.length()-nSC.length()); Sy
2022-05-24 14:14:58
660
原创 No such algorithm: SM4/ECB/PKCS5Padding, 在main里面调用是没有问题的,但是启动服务接口调用就报着这问题
记录一下java.security.NoSuchAlgorithmException: No such algorithm: SM4/ECB/PKCS5Padding--------------在main里面调用是没有问题的,但是启动服务接口调用就报着这问题;方法1:static{if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null){//No such provider: BCSecurity.addProvid
2022-05-23 09:40:16
3945
1
原创 JAVA在FTP服务器上直接生成文本文件(JDK1.8和1.6之前有差异)
JAVA在FTP服务器上直接生成文本文件不需要在本地生成文件,再上传到ftp(JDK1.8和1.6有差异)该版本适用于JDK1.8package com.dapsoft.loadfile.test;import sun.net.ftp.FtpClient;import sun.net.ftp.FtpProtocolException;import java.io.IOException;import java.io.OutputStream;public class ftpLoad {F
2022-05-18 13:13:54
2050
原创 Spring全家桶
Spring全家桶SpringMVC@RequestParam前后端字段的匹配@PathVariable动态获取参数@CookieValue获取cookie中的值@RequestHeader获取请求头传递的数据调用request,response,session转发的重定向从控制器传值到页面解决中文乱码使用response对象输出响应ajax请求@RequestBody返回ajax...
2020-12-07 22:48:38
89
原创 docker-compose 运行报错
docker-compose 运行报错Creating network “redis-cluster_default” with the default driverERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-1c3ef7e52e72 -j RETURN: iptables: No chain/tar
2020-11-09 17:52:26
346
原创 配置主从模式下的错误
配置主从模式下的错误ERROR: Encountered errors while bringing up the project.ERROR: for redis4 Cannot start service redis4: driver failed programming external connectivity on endpoint redis4 (e2b07ed11b3f60a60c42629c1931dfffa0ef4e8dac95ea80852fb900eedf59c0): (ipt
2020-11-09 17:45:03
323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人