- 博客(8)
- 收藏
- 关注
原创 手撸一个简易版"随机红包算法"
/** * 简易随机红包算法 * @param amt 红包金额 * @param count 红包数量 */ public static void sendRandomBonus(BigDecimal amt, int count) { //转为两位小数表示 amt = amt.setScale(2); ...
2020-05-08 13:49:57 455
原创 手撸一个简易的"栈"
直接上代码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 167
原创 手撸一个简易版的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 231
原创 链表的简易手写实现
直接上代码package com.mydemo.writeCases;/** * 简易链表手写实现 * @param <E> */public class ILinkedList<E> { //节点类 private class INode{ //当前节点的值 private E e; //指针,...
2020-04-16 17:18:14 157
原创 使用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 1136
原创 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题
前言SpringBoot使用MultiPartFile接收来自表单的file文件,然后进行服务器的上传是一个项目最基本的需求,我以前的项目都是基于SpringMVC框架搭建的,所以在使用SpringBoot的时候进行MultiPartFile上传遇到了坑遇到的问题由于我需要对文件进行MIME-TYPE安全校验,所以代码中先后两次调用了MultipartFile的transferTo()方法,...
2019-03-26 17:52:56 1725
原创 通过后缀名和MIME-TYPE检查实现文件类型校验
前言文件上传是一个在开发中很常见的需求场景,通常出于安全考虑,我们会对上传的文件进行类型校验,其中常见的有后缀名校验,mime-type校验话不多说,直接上代码1.首先定义允许上传的文件类型白名单private static final String[] suffixWhiteList = {"PNG","JPEG","JPG","GIF"};private static final S...
2019-03-26 17:50:53 2472 1
原创 如何在springboot项目中进行XSS过滤
简单介绍XSS : 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。过滤方式:主要通过对html标签进行转义的方式达到过滤的目的...
2019-03-26 17:49:20 827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人