自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JDK1.8 HashMap的默认长度与扩容分析

HashMap在jdk1.8的时候使用的是数组+链表+红黑树的结构,也叫哈希桶,在jdk1.8之前是用没有红黑树的概念。接下来我们来看看HashMap为什么要用到链表,而jdk1.8开始要使用红黑树,和HashMap是怎样进行扩容的。1、实例化HashMappublic class HashMap<K,V> extends AbstractMap<K,V> ...

2020-04-23 18:09:01 4299 1

原创 JAVA设计模式之单例模式详解

单例模式有两种实现方式,一种是饿汉式,一种是懒汉式。饿汉式:类加载到内存后,就实例化一个单例,JVM保证线程安全,简单实用,推荐使用!唯一缺点,不管用到与否,类装载时就完成实例化,也就是Class.forName("")加载到内存就会实例化。(不过话又说回来,你如果不用它,你要装载它干啥)。懒汉式:类加载到内容后,不会实例化一个单例,而是在需要时才实例化,但是实现这个方式需要考虑到一些问题...

2020-04-19 20:17:50 482

原创 超详细JDK1.8 ArrayList集合默认长度及扩容分析

1、首先看ArrayList默认构造方法创建/** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to know how much to inflate when * first ...

2020-04-16 17:43:36 1299 1

原创 Not registered via @EnableConfigurationProperties, marked as Spring component问题

需要添加注解:@Component

2020-04-08 13:38:24 692

原创 解决Logback日志不会每天生成新文件的问题

出现此问题的情况,很有可能是因为FileNamePattern中配置了多个%d的原因,logback默认按照第一个时间日期来分类文件,所以导致按第一个%d{yyyy-MM}配置按月分割的,并不是没有生效想要的按文件日期分割:而配置多个%d需要怎么处理呢?用aux关键字来进行标识(配置如下:)问题解决,日志文件可以按天进行分割了,并且按月进行文件归类...

2020-03-30 10:02:53 3317

原创 spring定时把服务器中的文件传输到ftp服务器上并且删除服务器中传输后的文件

实现功能:定时把服务器中的文件传输到ftp服务器上并且删除服务器中传输后的文件,用户在下载文件的时候,如果服务器上有则直接读取,否则从ftp服务器上进行读取。

2017-03-01 15:01:15 769

原创 jeesite框架导出zip压缩包(包含一个excel文件和一张缩略图以及多个附件)

本文章是用jeesite导出“所有通告”举例,导出成一个压缩包,压缩包中包含导出所有通告数据的excel文件和按每一个通告名称创建文件夹(包含该条通告的一张缩略图和所有附件且穿件两个子文件夹分类缩略图和附件)

2017-02-23 15:45:48 986 2

原创 java生成验证码(多种抗OCR识别技术)随机间距、干扰线、背景变化、旋转、扭曲等

1.使用了多种抗OCR识别技术生成的字符类随机验证码,包括:随机间距、干扰线、背景变化、旋转、扭曲等。 2.该验证码不会被在页面脚本中查看图片验证码中的字符,图片验证码的页面URL应随机产生(即不能单独访问该验证码的action从而反复获取图片验证码),防止服务器被攻击。3.验证码具备超时时限,超时后验证码失效

2017-02-23 14:16:55 3550

原创 使用拦截器Filter修补输入框的xss漏洞

package cmcc.jx.ict.xsgj.filter.xss;import java.io.IOException;import java.util.Iterator;import java.util.List;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servle

2017-02-23 13:45:54 1721

原创 struts2+ftp文件上传+jdk1.7

package cmcc.jx.ict.xsgj.upload.ftp.action;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import ja

2017-02-23 11:35:32 955

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除