JAVA
飞蓬12138
这个作者很懒,什么都没留下…
展开
-
记ACS与CPE交互中遇到的连接问题,配置MaxKeepAliveRequests
问题描述: 由于要以“Device.”为根节点读取CPE的所有配置文件,报文交互超过千次,导致超过一次连接所允许的默认最大连接次数(100),导致获取失败。 解决过程: 1.使用Wireshark捕获ACS与CPE的交互报文,发现多次连接终止在同一个报文处,且此次报文交互过程中,Http请求头中Connection为状态由上一次的keep-alive变为close,标志ACS主动关闭了此次连接。因此猜测一次连接所允许的报文交互次数是有限制的。 POST /acs HTTP/1.1 Host: 10原创 2021-10-13 16:50:18 · 1446 阅读 · 0 评论 -
从字符串中提取数字,并存入list中
/** * 从字符串中提取数字,比如11,21等 * @param str * @return */ public List<String> extractNumbersFromString(String str){ String regex = "(\\d+)"; List<String> nums = new ArrayList<>(); Pattern r = Pat.原创 2021-06-04 16:32:48 · 1069 阅读 · 0 评论 -
io.lettuce.core.RedisCommandTimeoutException: Command timed out after 20 second(s)
springboot整合redis报以下异常 org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 20 second(s) springboot版本:2.1.1.RELEASE redis版本:3.2.100 springboot中原创 2021-06-02 10:44:30 · 1702 阅读 · 3 评论 -
格林威治时间转北京时间,即2021-05-24T02:56:50+00:00转北京时间
注意转换时还带有时区转换,所以直接用以下代码是不可行的。 DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); Date date= null; try { date = sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } 以下有两种方式 String dateStr="2021-05-24T02:56:5原创 2021-05-27 10:01:36 · 963 阅读 · 0 评论 -
java 从一个类中访问另一个类中的私有方法--反射实现,貌似委托也可以,以后再研究
public class TestInvokeMethod { private void run() { System.out.println("方法测试"); } private void run2(int n){ System.out.println("方法测试"+n); } } public class Test { public static void main(String[] args) throws Exception ...原创 2020-11-22 20:05:42 · 360 阅读 · 0 评论