自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手撸一个简易版"随机红包算法"

/** * 简易随机红包算法 * @param amt 红包金额 * @param count 红包数量 */ public static void sendRandomBonus(BigDecimal amt, int count) { //转为两位小数表示 amt = amt.setScale(2); ...

2020-05-08 13:49:57 453

原创 手撸一个简易的"栈"

直接上代码package com.mydemo.writeCases;/** * 简易栈手写实现 * @param <E> */public class IStack<E> { private E[] elemetData; private int size; public IStack(){ this(5); ...

2020-04-18 15:48:59 166

原创 手撸一个简易版的ArrayList

话不多说,直接上代码package com.mydemo.writeCases;import java.util.Objects;/** * 简易ArrayList手写实现 * @param <T> */public class IArrayList<T>{ //存储元素的数组 private T[] array; //元素的数量 ...

2020-04-16 22:09:35 228

原创 链表的简易手写实现

直接上代码package com.mydemo.writeCases;/** * 简易链表手写实现 * @param <E> */public class ILinkedList<E> { //节点类 private class INode{ //当前节点的值 private E e; //指针,...

2020-04-16 17:18:14 155

原创 使用Java8新特性之stream流操作List的正确姿势

工作中操作List对于程序猿来说是"基本操作",为了更加便利使用,对JDK8的新特性stream流进行二次封装.话不多说,直接上代码package com.mydemo;import org.apache.commons.collections.CollectionUtils;import java.util.Comparator;import java.util.List;impor...

2019-04-29 17:07:06 1135

原创 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题

前言SpringBoot使用MultiPartFile接收来自表单的file文件,然后进行服务器的上传是一个项目最基本的需求,我以前的项目都是基于SpringMVC框架搭建的,所以在使用SpringBoot的时候进行MultiPartFile上传遇到了坑遇到的问题由于我需要对文件进行MIME-TYPE安全校验,所以代码中先后两次调用了MultipartFile的transferTo()方法,...

2019-03-26 17:52:56 1719

原创 通过后缀名和MIME-TYPE检查实现文件类型校验

前言文件上传是一个在开发中很常见的需求场景,通常出于安全考虑,我们会对上传的文件进行类型校验,其中常见的有后缀名校验,mime-type校验话不多说,直接上代码1.首先定义允许上传的文件类型白名单private static final String[] suffixWhiteList = {"PNG","JPEG","JPG","GIF"};private static final S...

2019-03-26 17:50:53 2455 1

原创 如何在springboot项目中进行XSS过滤

简单介绍XSS : 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。过滤方式:主要通过对html标签进行转义的方式达到过滤的目的...

2019-03-26 17:49:20 822

空空如也

空空如也

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

TA关注的人

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