自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多个文件导出zip包下载

@Slf4jpublic class ZipUtils { /** * fileList 文件路径 * **/ public static ByteArrayOutputStream fileToZip(List<String> fileList, String zipName, String tempFilePath) { byte[] buffer = new byte[1024]; ZipOutputSt.

2021-05-28 17:02:27 123

原创 JAVA 虚拟机类加载机制

1.类加载时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七个阶段,其中验证、准备、解析三个部分统称为连接(Linking)。这七个阶段的发生顺序如图所示。 图中,加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,类型的加载过程必须按照这种顺序...

2021-03-24 15:51:12 102

原创 升级guava到高版本踩坑(18.0~27.1-jre)

记录需要使用guava布隆过滤器的一个坑:先升级guava版本:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.1-jre</version></dependency>然后需要升级对应curator版本:2.10.0~4.2.0<!-.

2021-03-17 18:04:13 4281

原创 MD5加密

使用Spring提供的工具类:String md5Str = DigestUtils.md5DigestAsHex("原串".getBytes());

2021-03-03 14:52:07 126 1

原创 java垃圾回收--ZGC

一.什么是垃圾回收 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。二.什么是垃圾 在堆里面存放这java世界中几乎所有的实例对象,垃圾回收器在对堆进行回收前,第一件事情就是要确定这些对象中哪些是垃圾(即不可能再被任何途径使用的对象)。1.引用计数算法 引用计数算法(Reachability Counting)...

2020-12-18 21:15:35 411

原创 checkbox赋值,多个值默认选中

function checkboxSelectFn(typeStr,name){              var cbArray = new Array;              cbArray = typeStr.split(",");               var str=document.getElementsByName(name);                 va...

2018-11-23 09:45:10 1582

原创 上传图片,图片回显预览

&lt;div class="form-group"&gt;                &lt;label class="control-label col-sm-3" for="add_file"&gt;&lt;font color="red"&gt;*&lt;/font&gt;封面:&lt;/label&gt;              

2018-11-09 09:25:25 439

转载 select下拉框高度解决办法,设置默认显示几个

自己笔记,防止忘记&lt;select class="form-control" data-edit-select="1" id="add_categoryId" name="categoryId" onmousedown="if(this.options.length&gt;7){this.size=8}" onblur="this.size=0" onchange=

2018-10-31 16:38:46 3150

原创 datatables 点击行,当前行的复选框选中

笔记:防止自己忘了行: &lt;th&gt;&lt;input type="checkbox" name="all" id="all" /&gt;&lt;/th&gt;行的值 :{                        data : function(e){                            return "&lt;input type='ch

2018-10-27 11:18:52 200

原创 根据视频网络url,去获得视频宽高等相关信息

自己做笔记,以防止忘记了;原理是根据url将视频先下载到本地,再解析视频 需要额外下载的java jar包地址:http://www.sauronsoftware.it/projects/jave/download.php一:多线程实现接口import java.util.concurrent.Callable;public abstract class AbstractWork...

2018-10-26 18:20:54 109

原创 bootstrap-multiselect 赋值的问题

菜鸟笔记,怕自己忘了下拉多选框要给他赋值,网上看的是:$('#edit_model').multiselect('select', ['1','2','3']);这种方法是可以的,但是我传递的是一个字符串“1,2,3”这样,就不行,所以这样处理    $("#edit_model").val("");    $("#edit_model").multiselect("refresh");...

2018-09-28 15:40:14 1729

转载 多线程笔记

菜鸟  记下来  怕忘记了 1. 创建线程的三种方式:继承Thread,重写run方法 实现Runnable接口,重新run方法 实现Callable接口,重写call方法2. Callable接口实际上是属于Executor框架中的功能类,Callable接口与Runnable接口的功能类似,但提供了比Runnable更加强大的功能。Callable可以在任务结束的时候提供...

2018-06-21 16:46:22 269 1

空空如也

空空如也

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

TA关注的人

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