12 2020 档案
摘要:java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理
阅读全文
摘要:在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异步调用?
阅读全文
[JAVA异常]ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit erro
摘要:当程序启动运行时突然出现如下的异常: ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [util.c:
阅读全文
摘要:在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
阅读全文
摘要:/** * 创建httpClient */ CloseableHttpClient httpclient = HttpClients.custom() .setConnectionManager(connManager) //连接管理器 .setDefaultRequestConfig(defaul
阅读全文
摘要:/** * 重试处理 * 默认是重试3次 */ //禁用重试(参数:retryCount、requestSentRetryEnabled) HttpRequestRetryHandler requestRetryHandler = new DefaultHttpRequestRetryHandler
阅读全文
摘要:RegxUtils正则表达式工具类 public class RegxUtils { // 常量定义 /** * Email正则表达式="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,
阅读全文
摘要:id name 1 mike 2 jack 3 null select name form table where name !='jack'; 该语句只能查出第1行,也就是mike; select name form table where name !='jack' or name is nul
阅读全文
摘要:在启动RabbitMQ消费端的时候报错:Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=406, rep
阅读全文
javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padd
摘要:异常信息 javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher 异常原因 输入的加密后数据字节数不是8的倍数,在统一字符编码的前提下,
阅读全文
摘要:com.alibaba.fastjson.JSONException: syntax error, pos 1错误的处理方法 今天工作中遇到比较特殊的问题。fastjson报出com.alibaba.fastjson.JSONException: syntax error, pos 1 这样的一个错
阅读全文
摘要:为什么使用Stream流? 1.Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。相当于高级版的Iterato
阅读全文
摘要:概述 JDK8 提供的函数式接口 提供一个抽象方法test, 接受一个参数, 根据这个参数进行一些判断, 返回判断结果 true / false 提供几个默认的default方法, and, or, negate 用于进行组合判断 在流中被广泛使用 FunctionalInterface publi
阅读全文
摘要:同时包含数字和字母的正则表达式: ^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,})$ 匹配emoji表情的正则表达式 .*[^\u0000-\uFFFF].* 匹配一个正整数,[1-9]设置第一个数字不是 0,[0-9]* 表示任意多个数字: [1-9][0-9]* ⚠️:*号要慎
阅读全文
摘要:springboot默认设置的上传文件的大小是1MB。 springboot中的源码: @ConfigurationProperties(prefix = "spring.servlet.multipart", ignoreUnknownFields = false) public class Mu
阅读全文
摘要:翻译过来就是 原因:java.lang.IllegalArgumentException:无效比较:java.util.ArrayList和java.lang.String 这个情况在list集合查找数据的sql中出的问题,在接受list的时候加了判断 list!='' ,引起了集合与String类
阅读全文
摘要:URL不对; http:xxxx 或者 http:/xxxx 正确的写法 http://xxxx
阅读全文