随笔分类 -  java

摘要:https://www.jianshu.com/p/ebf24366243e https://blog.csdn.net/m0_37635053/article/details/114696941?spm=1001.2101.3001.6650.13&utm_medium=distribute.pc 阅读全文
posted @ 2022-03-04 19:38 水木神舟10 阅读(589) 评论(0) 推荐(0) 编辑
摘要:Connection reset : 一般是客户端正在从服务器读数据时或者向服务器写数据时,服务器连接关闭,通过tcpdump抓包可以看到,返回了一个RST复位标志,导致连接重置。 导致此异常的原因,总结下来有三种情况: 1.服务器端偶尔出现了异常,导致连接关闭 解决方法: 采用出错重试机制 2.服 阅读全文
posted @ 2020-11-11 11:12 水木神舟10 阅读(63353) 评论(0) 推荐(1) 编辑
摘要:最近遇到线上机器的日志报错:error message:[]Error log: thread pool is full 定位原因是httpclient创建连接后没有及时关闭, 使用httpClient.getConnectionManager().shutdown();只能执行一次,下次执行会报错 阅读全文
posted @ 2020-11-11 10:22 水木神舟10 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:在用idea软件run的时候显示: (objc[23229]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java 阅读全文
posted @ 2020-07-16 17:26 水木神舟10 阅读(2608) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <conversionRule conversionWord="clr" converte 阅读全文
posted @ 2020-07-16 14:55 水木神舟10 阅读(3682) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="utf-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2020-06-29 20:20 水木神舟10 阅读(360) 评论(0) 推荐(0) 编辑
摘要:验证码字符串要求是随机生成,生成的随机数必须是安全的,对于java语言可以使用类java.security.SecureRandom来生成安全随机数 阅读全文
posted @ 2020-06-23 17:40 水木神舟10 阅读(630) 评论(0) 推荐(0) 编辑
摘要:Abstract 在对称密钥生成、加密或解密过程中,代码错过了对一个必需步骤的调用。 Explanation 对称密钥的生成以及加密和解密涉及多个步骤,错过任何必需步骤都可能会削弱所生成对称密钥或密文的强度,或导致对现有密文的不正确解密。例 1:下列代码跳过了 KeyGenerator 的初始化步骤 阅读全文
posted @ 2020-06-23 11:55 水木神舟10 阅读(981) 评论(0) 推荐(0) 编辑
摘要:有时在开发过程中需要某些依赖 ,这些依赖 maven 工具下载不成功 ,需要手动下载 jar包 添加到 工程中,在打包时也需要把 jar 包 一起 加入到工程 : 解决方案: 在 pom.xml 中加入如下红色标记 :表示依赖本地文件目录 <build> <plugins> <plugin> <gr 阅读全文
posted @ 2020-06-18 08:54 水木神舟10 阅读(3741) 评论(0) 推荐(0) 编辑
摘要:一、代码生成静态文档<!-- swagger生成接口API --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.0</version> </ 阅读全文
posted @ 2020-06-04 14:53 水木神舟10 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:对trace/debug/info级别的日志输出,必须使用条件输出形式或者使用占位符的方式。 说明:logger.debug("Processing trade with id: " + id + " and symbol: " + symbol); 如果日志级别是warn,上述日志不会打印,但是会 阅读全文
posted @ 2020-05-12 11:00 水木神舟10 阅读(2706) 评论(0) 推荐(1) 编辑
摘要:注意 Math . random() 这个方法返回是 double 类型,注意取值的范围 0≤ x <1 ( 能够取到零值,注意除零异常 ) ,如果想获取整数类型的随机数,不要将 x 放大 10 的若干倍然后取整,直接使用 Random 对象的 nextInt 或者 nextLong 方法。 Ran 阅读全文
posted @ 2020-05-11 10:52 水木神舟10 阅读(640) 评论(0) 推荐(0) 编辑
摘要:在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 同时,Pattern要定义为static final静态变量,以避免执行多次预编译。 下面,我们列举两类使用正则的场景,来具体说明预编译该如何使用: 【错误用法】 // 没有使用预编译private void func(...) { 阅读全文
posted @ 2020-05-11 10:21 水木神舟10 阅读(4287) 评论(0) 推荐(0) 编辑
摘要:在Java开发过程中,使用iterator遍历集合的同时对集合进行修改就会出现java.util.ConcurrentModificationException异常,本文就以ArrayList为例去理解和解决这种异常。 一、单线程情况下问题分析及解决方案 1.1 问题复现 先上一段抛异常的代码。 1 阅读全文
posted @ 2020-05-09 17:37 水木神舟10 阅读(418) 评论(0) 推荐(0) 编辑
摘要:ArrayList的subList结果不可强转成ArrayList,否则会抛出 ClassCastException 异常,即java.util.RandomAccessSubList cannot be cast to java.util.ArrayList. 说明:subList 返回的是 Ar 阅读全文
posted @ 2020-05-09 17:23 水木神舟10 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:是为了提高效率,采取重写hashcode方法,先进行hashcode比较,如果不同,那么就没必要在进行equals的比较了,这样就大大减少了equals比较的次数,这对比需要比较的数量很大的效率提高是很明显的,一个很好的例子就是在集合中的使用; 我们都知道java中的List集合是有序的,因此是可以 阅读全文
posted @ 2020-05-09 17:14 水木神舟10 阅读(227) 评论(0) 推荐(0) 编辑
摘要:首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。 HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺 阅读全文
posted @ 2019-11-12 08:56 水木神舟10 阅读(241) 评论(0) 推荐(0) 编辑
摘要:List转String数组 方法一 方法二 String数据转List 方法一 方法二 方法三 阅读全文
posted @ 2019-11-12 08:49 水木神舟10 阅读(1895) 评论(0) 推荐(0) 编辑
摘要:log4j的logger(旧版本称logger)是层次结构的,子logger会继承父logger的属性,appender也是可继承的属性,这常常 容易导致配置错误而引起的log4j输出重复的log信息。如果在在父子logger中引用了相同的appender时,例子: <logger name="co 阅读全文
posted @ 2019-10-29 16:32 水木神舟10 阅读(636) 评论(0) 推荐(0) 编辑
摘要:项目中使用postman模拟上传文件接口时,总是不成功,发现content-type设置不对,设置head的contentType后,还是不行,后来无意中发现文件参数默认的content-type类型设置有问题。 服务端接口: 代码中对参数的content-Type做了判断: 解决方法: 默认情况下 阅读全文
posted @ 2019-05-27 16:25 水木神舟10 阅读(15296) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示