
java
码农本农。
哦
展开
-
ZipOutputStream
【代码】ZipOutputStream打包多个excel下载。原创 2024-11-18 14:40:13 · 110 阅读 · 0 评论 -
idea jvm 调优参数 + bat启动
idea jvm gc 调优原创 2022-04-06 20:04:05 · 880 阅读 · 1 评论 -
过滤器 跨域
package com.example.ghs.config;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOExce.原创 2021-05-12 13:42:37 · 155 阅读 · 0 评论 -
map确定userId
controller Map values = new HashMap(); values.put("userRealName", params.get("userRealName")); values.put("deptName", params.get("deptName")); Set<String> list = MapUtil.getKeyLike(linkedHashMapUserInfos, values); .原创 2021-04-26 20:27:50 · 261 阅读 · 0 评论 -
遍历移除集合中某些特定元素
List<File> listFiles = new ArrayList(Arrays.asList(fs)); listFiles.removeIf(thisFile -> thisFile.getPath().contains(File.separator + "$") || thisFile.getPath().contains(File.separator + "."));原创 2021-04-02 13:47:08 · 200 阅读 · 0 评论 -
easyexcel功能扩展:读取excel日期格式(包括日期格式和文本格式)
实体类属性 @ExcelProperty(value = "时间", index = 11) private String time;调用DateUtil DateUtil.setParams("yyyy/MM/dd","yyyy-MM-dd"); DateUtil.formatExcelDate(ExcelImport.getTime())DateUtilpublic class DateUtil { static pri.原创 2021-03-15 21:08:42 · 9513 阅读 · 2 评论 -
关于项目启动初始化session,不能用定时器
import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * @description: * @author: kai_ba * @date: 2020/11/14 */@Component@Slf4jpublic class CorsFilter im.原创 2021-01-25 11:00:18 · 243 阅读 · 0 评论 -
FreeMarker导出表格到doc文档
@GetMapping(value = "exportXXX", produces = "text/html;charset=UTF-8") public void exportXXX(@RequestParam Map params, HttpServletResponse response, HttpServletRequest request) throws IOException { XXX yearCheck = JSON.parseObject(JSON.toJ...原创 2021-01-22 14:17:13 · 214 阅读 · 0 评论 -
easyexcel导入数据、导出数据、下载模版
//传入参数,读取信息 EasyExcelFactory.readBySax(inputStream, new Sheet(1, 1, YearCheckExcel.class), new AnalysisEventListener() { private List<Object> easyExcelList = new ArrayList<>(); private int excel_batch_count = 20.原创 2021-01-19 14:28:46 · 1527 阅读 · 0 评论 -
读取word文档、表格
package com.util;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFTable;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.usermodel.XWPFTab.原创 2021-01-19 09:24:49 · 726 阅读 · 0 评论 -
mybatis union 条件查询
<select id="find" parameterType="java.util.Map" resultType="java.util.LinkedHashMap"> <choose> <when test="type !=null and type !=''"> <if test='type =="0"'> SELECT u.USER...原创 2021-01-15 16:53:55 · 1995 阅读 · 1 评论 -
批处理bat 获取当前文件名,同一个cmd窗口处理多条命令
start.bat@echo off set name=%~n0start cmd /k "chcp 65001 && java -Dfile.encoding=utf-8 -jar %~n0.war"原创 2020-12-22 16:21:55 · 437 阅读 · 0 评论 -
自定义注解
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @description:类、方法和属性添加注释方便读取 * @author: yang_kai * @date: 2020/10/3 */@Target({Ele.原创 2020-10-05 18:31:00 · 137 阅读 · 0 评论 -
AOP切面记录日志
注解:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @description: * @author: yangkai * @date: 2020/9/18 */@Target({ElementType.TYP原创 2020-09-18 19:43:03 · 322 阅读 · 0 评论 -
(自用)面试总结
int [] arr = new int [6]; System.out.println(arr[2]); List list=new ArrayList(10) ; System.out.println(list.get(2));运行结果:0Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 2, Size: 0 at java.util...原创 2020-07-06 18:48:15 · 167 阅读 · 0 评论 -
springboot获取资源文件、编译文件路径(打包后)
File file=new File("src/main/resources/lib/unsafe/ProjectInterceptor.jar"); File file2=new File("target/classes/io/lib/xjar/XCryptos.class"); System.out.println(file.getName()); System.out.println(file2.getName());原创 2020-05-09 19:11:02 · 1812 阅读 · 0 评论 -
springMVC xml配置定时器 SpringBoot定时器
<?xml version="1.0" encoding="utf-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://w...原创 2020-05-08 17:08:50 · 259 阅读 · 0 评论 -
@Select注解参数传数组
@Select({ "<script>", "select", "*",//别用* "from filmdate", "where id in", "<foreach collection='ids' item='id' ope...原创 2020-04-27 11:44:31 · 4010 阅读 · 0 评论 -
(开发日记)数据库存的路径用“/”
数据库存的路径用“/”String dir = new File("").getCanonicalPath();String filepath = dir+"/archive/src/main/webapp/userfiles/fileupload/"+DateUtils.getCurrentDate("yyyyMM")+"/";filepath=StringUtils.replace(...原创 2020-01-07 10:37:40 · 237 阅读 · 0 评论 -
(开发笔记) Iterator iterator=proxysAll.iterator();对Iterator 操作就是对集合操作
Set<String> proxysAll=new HashSet<>(); for (int i = 0; i < proxysAll.size(); i++) { proxysAll.add(String.valueOf(i)); } Iterator iterator=pr...原创 2020-01-03 18:07:34 · 88 阅读 · 0 评论 -
(开发笔记)遍历一个map里的key和value
Iterator it = list.get(i).entrySet().iterator(); int celli=0; while(it.hasNext()){ Map.Entry entry = (Map.Entry) it.next(); System.out.println(entry.getKey() + " : " + entry.getValue())...原创 2019-12-12 15:35:13 · 359 阅读 · 1 评论 -
(瞎比比)static final静态常量,static静态变量并不依赖于类; 类变量依赖于类;
staticfinal静态常量,static静态变量并不依赖于类;类变量依赖于类;原创 2019-12-28 16:54:25 · 165 阅读 · 0 评论 -
(开发技巧)后端判断函数是否是第一次访问后台,并设置特别的数据
定义一个变量 private boolean firstH=true;访问action改变变量的值/** * 加载前端(或刷新页面) */ @RequiresPermissions("sorder:sorder:view") @RequestMapping(value = {"list", ""}) public String list(Sorder sorder...原创 2019-12-28 16:50:09 · 223 阅读 · 0 评论 -
(娱乐)爬虫工具
package com.example.demo2;import com.gargoylesoftware.htmlunit.BrowserVersion;import com.gargoylesoftware.htmlunit.NicelyResynchronizingAjaxController;import com.gargoylesoftware.htmlunit.ProxyCo...原创 2019-12-28 11:45:11 · 227 阅读 · 0 评论 -
(娱乐)移除集合中某类元素
填坑:fori移除会导致循环跳过元素,使用Iterator就可以删除完然后继续判断下一个;list集合需要包装一下:List<String> list = new ArrayList<String>(Arrays.asList(ipPortStrs));否则会报错UnsupportedOperationExceptionList<String> l...原创 2019-12-27 15:46:02 · 109 阅读 · 0 评论 -
(开发工具)日志记录LogUtils编写
获取当前action,controller名,ip地址package com.jeesite.modules.util;import BP.Tools.DateUtils;import com.jeesite.modules.entityk.JdbcTemplate;import com.jeesite.modules.sys.utils.CompanyUtils;import c...原创 2019-12-26 17:24:16 · 693 阅读 · 0 评论 -
(开发笔记)线程获取该方法被哪个方法调用
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); for (StackTraceElement e : stackTrace) { System.out.println(e.getClassName() + "\t" ...转载 2019-12-26 16:36:13 · 260 阅读 · 0 评论 -
(开发技巧)编写包含service层的工具类
package com.jeesite.modules.util;import BP.Tools.DateUtils;import BP.Tools.StringUtils;import com.jeesite.modules.msg.entity.MsgPush;import com.jeesite.modules.msg.service.MsgPushService1;impor...原创 2019-12-26 11:13:24 · 334 阅读 · 0 评论 -
(开发细节)String str=null;
String content=null; for (int i = 0; i < fenzus.length; i++) { content+="<div>"+fenzu1[i]+":<input type='text' name='"+fenzu0[i]+"'/></div>"; ...原创 2019-12-24 11:53:46 · 528 阅读 · 1 评论 -
将集合中的空元素移到集合最后
错误使用:List<Sfieldassodetail> sfieldassodetailList = sfieldassodetailService.getSFieldassodetail("f1_2_document","1564381047325600343");//数据处理将空数据放入最后List<Sfieldassodetail> nullData = n...原创 2019-12-26 09:17:37 · 532 阅读 · 0 评论 -
List分页
Page page=new Page<>(request, response); page.setCount(documentVList.size()); if(documentVList.size()<page.getPageSize()){ page.setList(documentVList); ...原创 2019-11-15 11:07:06 · 194 阅读 · 0 评论 -
(开发笔记)JDBC模版增加数据给字符加引号
for (int i = 0; i < list.size(); i++) { List<Object> names=new ArrayList<>(); List<Object> values=new ArrayList<>(); for (int j = 0; j < sfieldassodetailList.size(...原创 2019-12-16 11:09:26 · 424 阅读 · 0 评论 -
session和cookie:关闭浏览器后会怎样?
session保存在服务器端,会一直存在,默认存在时间30分钟;cookie保存sessionid,服务器会根据cookie中sessionid获取session;两种类型的Cookie:临时Cookie(会话Cookie) 永久Cookie不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie...原创 2019-06-06 11:24:52 · 11219 阅读 · 0 评论 -
Java中String和byte[]间的转换
一、String转byte[]String str="abc"; byte[] byteArray = str.getBytes();二、byte[]转Stringbyte[] byteArray = {'1','1'};String str = new String(byteArray);原创 2019-06-06 10:37:13 · 38404 阅读 · 1 评论 -
读写建议的三种方式
一、BufferedInputStream、BufferedOutputStream(缓存字节流)使用方式和字节流差不多,但是效率更高(推荐使用) try { //读取文件(缓存字节流) BufferedInputStream in = new BufferedInputStream(new FileInputStream("d:...原创 2019-06-06 10:24:40 · 185 阅读 · 0 评论 -
使用JavaMail发送邮件
注意:用163邮箱发送到QQ邮箱,QQ邮箱会把邮件放到垃圾箱,QQ邮箱发送到163邮箱没问题。(这背后怕是有。。。。。。)一、添加 pom.xml 依赖 <!--邮件--> <dependency> <groupId>com.sun.mail</groupId> ...原创 2019-06-06 09:47:56 · 255 阅读 · 0 评论 -
java 文件的保存、删除
保存:{ String name1x=System.currentTimeMillis()+""; String path="D:/uuuuuuuuu"; saveFile(file,path,"pic",name1x);}; private boolean saveFile(MultipartFile file, Strin...原创 2018-11-14 16:10:07 · 3843 阅读 · 0 评论