- 博客(17)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 从服务器上下传资源
从服务器下载资源文件上传文件上传 @RequestMapping(value = "/download") public void download(HttpSession session, String id, HttpServletRequest request, HttpServletResponse response) { if (StringUtils.isNotBlank(id)) { Attachment attachment = attac
2020-12-30 16:51:57 117
原创 Lambda表达式详解
Lambda表达式详解对接口的要求遍历集合语法形式为 () -> {},其中 () 用来描述参数列表,{} 用来描述方法体,-> 为 lambda运算符 ,读作(goes to)对接口的要求Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法@FunctionalInterface#修饰函数式接口的,要求接口中的抽象方法只有一个。 这个注解往往会和 lambda 表达式一起出现。/**多参数无返回*/@FunctionalInterfacepublic
2020-12-30 15:43:05 68
原创 ArrayList删除元素时报错
ArrayList删除元素时报错在使用remove方法对ArrayList进行删除操作时,报java.util.ConcurrentModificationException异常。import java.util.ArrayList; 2 import java.util.List; 3 4 public class Test { 5 6 public static void main(String[] args) { 7 // TODO Auto-generat
2020-12-30 15:32:19 459 1
原创 一个文件压缩工具类
一个文件压缩工具类public class FileUtils { /** * 压缩文件 * * @param sourceFilePath 源文件路径 * @param zipFilePath 压缩后文件存储路径 * @param zipFilename 压缩文件名 */ public static void compressToZip(String sourceFilePath, String zipFilePat
2020-12-25 16:32:45 57
原创 值传递
值传递基本数据类型基本数据类型基本数据类型、以及包装类型(Integer、String)都是数据值传递引用数据类型,是内存地址值的传递。public class Test { public static void main(String[] args) { int num1 = 1; int num2 = 2; numTrasfer(num1,num2); System.out.println(num1); 1
2020-12-25 11:28:48 89
原创 数据结构--栈
栈通过两个栈,实现添加数据后,取出最小值两个栈实现一个队列通过两个栈,实现添加数据后,取出最小值/** * 通过两个栈,实现添加数据后,取出最小值 * 大概思路,stackMin栈入栈规则,只有当压入的数值比该栈顶元素小时才入栈。另一个栈存放所有压入的数据。 */public class MyStack1 { private Stack<Integer> stackData; private Stack<Integer> stackMin; /*
2020-12-24 21:25:46 90
原创 HashMap集合扩容原理
HashMap集合扩容原理在 HashMap 中,提供了一个指定初始容量的构造方法 HashMap(int initialCapacity),这个方法最终会调用到 HashMap 另一个构造方法,其中的参数 loadFactor 就是默认值 0.75f。public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("
2020-12-24 18:03:00 173 1
原创 验证码工具类
验证码工具类RandomCode工具类Controller层RandomCode工具类import java.awt.*;import java.awt.image.BufferedImage;import java.util.Random;/** * 获取验证码的工具类 */public class RandomCode { public static String strCode = null; static final char[] CHARS = { '2', '3
2020-12-24 17:35:34 105
原创 JSON工具类
import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.ObjectMapper;import javax.servlet.http.Ht
2020-12-23 11:46:39 115
原创 基于springboot的测试用例
基于springboot的测试用例import com.yang.crm.Application;import com.yang.crm.models.entity.NewsRemind;import com.yang.crm.models.vo.NewsRemindVo;import com.yang.crm.service.NewsRemindService;import org.junit.Test;import org.junit.runner.RunWith;import org.s
2020-12-16 11:21:12 212
原创 自定义字段的mybatis动态查询
自定义字段的动态查询 Map tmpParam = new HashMap(); tmpParam.put("selectField", ); tmpParam.put("tableName", ); tmpParam.put("programId", ); tmpParam.put("queryField", ); tmpParam.put("queryValue", ); //根据被求和模块的数据进行跨模求和 String sumModel = dataMapper.getSumFrom
2020-12-13 11:23:15 684
原创 基于mybatis的分页查询小demo
基于mybatis的分页查询小demoPageInfoimport com.baomidou.mybatisplus.core.metadata.IPage;import com.icitic.mc.base.dto.PageDto;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.io.Serializabl
2020-12-11 17:06:32 405
原创 定义一个简单的枚举类
定义一个简单的枚举类/** * 状态枚举类 */public enum EnumStatus { /** * 进行中 */ PROCESSING(1, "进行中"), /** * 未开始 */ NO_START(2, "未开始"), /** * 已结束 */ IS_OVER(3, "已结束"), /** * 未达标 */ NO_QUALIFY(4, "未达标
2020-12-05 10:56:46 152
原创 poi替换生成word 并进行拼接 --XWPFDocument 合并的优化处理
poi生成word --XWPFDocument 合并的优化处理未优化前的mergeWord方法优化后未优化前的mergeWord方法 //两个对象进行追加 public XWPFDocument mergeWord(XWPFDocument document,XWPFDocument doucDocument2) throws Exception { XWPFDocument src1Document =document ; XWPFParagraph p
2020-12-05 10:07:02 3069 1
原创 java将多个文件压缩 导出
java将多个文件压缩 导出zipUtil工具类调用zipUtil工具类package com.example.config;import java.io.*;import java.net.URLEncoder;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;import javax.servlet.http.HttpServletResponse;publ
2020-12-04 13:11:14 630
原创 log4j的日志级别
log4j的日志级别Level 描述ALL 各级包括自定义级别DEBUG 指定细粒度信息事件是最有用的应用程序调试ERROR 错误事件可能仍然允许应用程序继续运行FATAL 指定非常严重的错误事件,这可能导致应用程序中止INFO 指定能够突出在粗粒度级别的应用程序运行情况的信息的消息OFF 这是最高等级,为了关闭日志记录TRACE 指定细粒度比DEBUG更低的信息事件WARN 指定具有潜在危害的情况log4j具有5种正常级别(Level)。如果我们想把控制台某个日志输出想把它关掉:比
2020-12-04 10:53:23 427 1
原创 下拉框表单的回显处理
下拉框表单的回显处理view.jsp<form action="welcome.jsp" method="post" id="form"> <select name="flag" id="flag"> <option value="1">开放</option> <option value="2">关闭</option> </select>
2020-12-04 10:24:27 660
基于springcloud+springboot+vue搭建的权限管理系统
2020-09-02
rocketMq社区
2021-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人