java
文章平均质量分 54
alwaysonline1204
这个作者很懒,什么都没留下…
展开
-
上传文件时,服务器报错:IOFileUploadException: Processing of multipart/form-data request failed. 设备上没有空间
SpringBoot上传文件时,服务器报错原创 2022-06-27 11:25:44 · 3711 阅读 · 1 评论 -
将中文转换成拼音
1. 背景由于项目需要根据拼音字符进行搜索中文,本博客特为此提出解决方案2. 方案1使用pinyin4j将中文处理成拼音的形式存入数据库中引入依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1<原创 2022-04-01 16:30:23 · 1271 阅读 · 0 评论 -
Java8中 Optional类的使用
1. 未使用Optional时if (user != null) { Address address = user.getAddress(); if (address != null) { Country country = address.getCountry(); if (country != null) { String isocode = country.getIsocode(); if (isocod转载 2021-09-29 15:41:45 · 164 阅读 · 0 评论 -
Java泛型的使用与理解。泛型类、泛型接口、泛型方法
1. 概述泛型,即参数化类型。一提到参数,最熟悉的就是定义方法是有形参,调用方法时有传递实参。那么参数化类型如何理解?顾名思义,就是将类型由原来的具体类型将其参数化,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用的时候传入具体的类型(类型实参)泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。2.转载 2021-08-20 16:14:30 · 2122 阅读 · 0 评论 -
Java:为什么要执行两次encodeURI编码
前端为什么要执行两次url编码假设页面端传入的机构名称(organame)中文是:"中”,按照下面步骤进行解码:第一次encodeURI,按照utf-8方式获取字节数组变成[-28,-72-83],对字节码数组进行遍历,把每个字节转化成对应的16进制数,这样就变成了[E4,B8,AD],最后变成[%E4,%B8,%AD]第二次encodeURI,把数组最后变成[%25E4,%25B8,%25AD]然后就把处理后的数据[%25E4,%25B8,%25AD]发往服务器端,当应用服务器调用getPara转载 2021-06-03 17:14:02 · 583 阅读 · 0 评论 -
Java:URLEncoder、URLDecoder、Base64编码与解码
1. URL主要用来http get请求url不能传输中文参数问题。http请求是不接受中文参数的1.1 URLEncoder编码使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式对String编码时,使用以下规则:字母数字字符 “a” 到 “z”、“A” 到 “Z” 和 “0” 到 “9” 保持不变。特殊字符 “.”、"-"、"*" 和 "_"保持不变。空格字符 " " 转换为一个加号 “+”。所有其他字符都是不安全的,因此首先使用原创 2021-06-03 17:00:14 · 3000 阅读 · 1 评论 -
Java Calendar类与JodaTime时间处理
1. Calendar类1.1 简述Java中提供了Calendar这个专门用于对日期进行操作的类,该类被abstract所修饰,说明不能通过new的方式来获得实例,对此,Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象,getInstance方法返回一个Calendar对象(该对象为Calendar的子类对象),其日历字段已由当前日期和时间初始化1.2 常用方法总结获取当前的年月日时分秒星期 /** * Calendar类的基本用法 获取原创 2020-12-16 17:41:03 · 196 阅读 · 0 评论 -
java1.8中集合的使用removeIf、List转Map
removeIfCollection<Person> collection = new ArrayList();collection.add(new Person("张三", 22, "男"));collection.add(new Person("李四", 19, "女"));collection.add(new Person("王五", 34, "男"));collection.add(new Person("赵六", 30, "男"));collection.add(new P原创 2020-08-10 09:45:58 · 332 阅读 · 0 评论 -
Java通过反射机制获取枚举值,并封装进实体类
1. 首先理解反射Java反射机制是在运行状态中,对于任意一个类(class文件),都可以知道该类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息已经动态调用对象的方法的功能称为java语言的反射机制。2. java获取Class对象的三种方式Class.forName(“类路径”);调用属性,通过.class来获取其对应的Class对象;...原创 2019-12-13 14:52:25 · 1312 阅读 · 1 评论 -
StringUtils中工具类常用方法总结
StringUtils中工具类常用方法转载 2019-10-17 18:39:41 · 148 阅读 · 0 评论