![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
我是一只探索的程序猿
开发道路上的一个小白,在程序员大军中摸索着前进,只为到达最高峰!
展开
-
easyExcel导入导出execl文件处理参考方案
easyExcel一对多模板导出合并【好用】EasyExcel实现自定义合并策略easyexcel导出自定义表头原创 2021-07-01 09:22:16 · 818 阅读 · 0 评论 -
HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
connectionRequestTimout:指从连接池获取连接的timeoutconnetionTimeout:指客户端和服务器建立连接的timeout,就是http请求的三个阶段,一:建立连接;二:数据传送;三,断开连接。超时后会ConnectionTimeOutExceptionsocketTimeout:指客户端从服务器读取数据的timeout,超出后会抛出SocketTimeOutException实战示例:@Configuration@EnableConfiguration原创 2020-11-27 12:46:55 · 8403 阅读 · 0 评论 -
Java类的加载顺序
存在继承关系的类 加载机制及执行过程先说结果:1、父类静态代码块 exec...2、子类静态代码块 exec...3、父类代码块 exec...4、父类无参构造函数 exec...5、子类代码块 exec...6、子类无参构造函数 exec...验证:1、新建父类Personpackage com.rmk.toextends;public class Person { private String name; private int ...原创 2020-09-02 18:16:57 · 172 阅读 · 0 评论 -
java转义问题【java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern】
详细错误如下:java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern at java.net.URLDecoder.decode(URLDecoder.java:187)我们知道中文的话,浏览器肯定会转码,但是转码后的格式一般都是%两个字符,也就是百分号后面,接英文字母或者数字!但是假设参数中原本就有百分号%的话,这时浏览器不会处理,接着再使用decode进行解码时,...原创 2020-05-12 12:25:41 · 1040 阅读 · 0 评论 -
Java IO流
Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 、字符类型的输入和输出流。IO是指对数据流的输入和输出,也称为IO流,IO流主要分为两大类,字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。IO流的本质是数据传输,并且流是单向的。常用的字节流FileInputStream、FileOutputStream、ObjectInputStream、ObjectOutputStream。IO分阻塞型IO和非阻塞型IO(.原创 2020-05-09 16:33:58 · 1169 阅读 · 0 评论 -
Java Web 获取客户端真实IP
发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP。详细说明见链接:Java Web 获取客户端真实IP...原创 2020-04-24 15:36:54 · 288 阅读 · 0 评论 -
JAVA 文件转换为Base64字符串(互转)
序言:最近在做项目时,遇到的文件,将图片文件存储在数据库,通过Base64做中间转换。文件上传到---->数据库:先将文件上传的文件通过Base64转换为字符串,然后将对应Base64字符串存储到数据库。数据库获取---->到页面:从数据库获取对应Base64字符串,通过Base64转换为图片文件,输出到页面。实现:文件和Base64之间的相互转化工具类如下:...原创 2019-11-24 17:12:47 · 12696 阅读 · 2 评论 -
Map集合中的同一键值key重复赋值(Map.put()、Map.putAll())
前言:验证:对Map集合中的同一键值key重复赋值?结果:对Map集合中的同一键值key重复赋值会覆盖之前的结果。验证如下: /** * 验证:对Map集合中的同一键值key重复赋值? * 结果:对Map集合中的同一键值key重复赋值会覆盖之前的结果 */ Map<String, Object> map = new Hash...原创 2019-11-24 14:05:02 · 18067 阅读 · 0 评论 -
java删除文件、删除目录及目录下的文件
一、简介本文包含以下内容删除文件,可以是文件或文件夹(适用于 不知道是文件还是目录,都可以直接删除) 删除单个文件 删除目录及目录下的文件二、代码import java.io.File;public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @return 删除成功返...原创 2018-11-26 15:06:47 · 6804 阅读 · 0 评论 -
Java工具类StringUtils中trim、trimToEmpty、trimToNull方法详解
1. trim方法源码详解public static String trim(String str){ return str == null ? null : str.trim();}源码解析:输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格);2. trimToEmpty方法源码详解public s...原创 2018-11-26 14:51:55 · 1575 阅读 · 0 评论 -
java文件下载
Java后台文件下载的方法: public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); //如...原创 2018-10-26 16:47:07 · 5149 阅读 · 0 评论 -
Java设计模式之《单例模式》及应用场景
所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。一、常见的单例模式有两种创建方式:所谓懒汉式与饿汉式(1)懒汉式 何为懒?顾名思义,就是不做事,这里也是同义,懒汉式就是不在系统加载时就创建类的单例,而是在第一次使用实例的时候再创建。代码如下:class LHanSingleCase{ //定义一个私有变量来存放单例...原创 2018-10-08 15:39:09 · 7446 阅读 · 3 评论 -
String的substring()的用法总结
substring()的作用就是截取父字符串的某一部分public String substring(int beginIndex, int endIndex)第一个参数int为开始的索引,对应String数字中的开始位置,第二个参数是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取...原创 2018-08-29 15:21:26 · 179042 阅读 · 11 评论 -
Java集合 Map
MapMap 接口存储一组键值对象,提供key(键)到value(值)的映射。Map中key值不可重复的测试package com.test.collection;import java.util.HashMap;import java.util.Map;//Map中key值不可重复的测试public class TestEquals { public stati...原创 2018-08-16 10:02:59 · 199 阅读 · 0 评论 -
java中文件的一些常用方法
Java中文件的一些常用方法isDirectory(): 是检查一个对象是否是文件夹isFile(): 判断是否文件,也许可能是文件或者目录exists(): 判断是否存在,可能不存在mkdir(): 只能创建一级目录,且父目录必须存在,否则无法成功创建一个目录。mkdirs(): 可以创建多级目录,父目录不一定存在。delete(); 删除文件createNewFile()...原创 2018-05-08 18:39:57 · 192 阅读 · 0 评论 -
jsp使用sessionScope获取session值
sessionScope整体的意思是获得存放在session.setAttrbute(key,value)的值即session.getAttribute(key);场景:有些实体对象可以放到HttpSession对象中,保正在一个会话期间可以随时获取这个对象的属性,例如可以将登录用户的信息写入session,以保证页面随时可以获取并显示这个用户的状态信息。下面以此为例。转载 2018-01-12 12:07:14 · 1890 阅读 · 0 评论 -
${sessionScope.user}的使用方法
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Us转载 2018-01-12 12:03:59 · 4734 阅读 · 0 评论