![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目碎片——java
java开发过程随手记录
Dkui
夯实根基,蓄积勃发。
展开
-
idea注释快捷键
具体实现步骤:1、打开系统设置Setting(Ctrl+Alt+S快捷键)2、Editor—>Live Templates—>点击+号。添加一个templates group来放置自己快捷键,效果图如下:3、选中创建的group—>再次点击+号,添加一个Live template4、设置自定义的快捷键模板:Abbreviation:快捷键,Description:描述该快捷键Template text:自定义的快捷键模板/** * @ClassName: $classNa.原创 2021-11-27 17:40:20 · 684 阅读 · 0 评论 -
批量解压某文件夹下的.zip文件并生成对应文件夹名
批量解压某文件夹下的.zip文件并生成对应文件夹名package leetcode.editor.cn;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.nio.charset.Charset;import java.util.Enumeration;import java.util.Scanner;i原创 2021-11-12 17:50:25 · 679 阅读 · 0 评论 -
批量修改某文件下文件后缀
package leetcode.editor.cn;import java.io.File;import java.util.Scanner;public class FileEdit { public static void renameFiles(String path, String oldExt, String newExt) { File file = new File(path); if (!file.exists()) {原创 2021-11-12 16:53:34 · 355 阅读 · 0 评论 -
取字符串某个字符到某个字符的中间值
public static void main(String[] args) { String str = "房估字(2014)第YPQD0006号"; String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号")); System.out.println(jieguo); }原创 2021-09-15 15:27:23 · 291 阅读 · 0 评论 -
sqlserver多数据库连接问题
<!-- https://mvnrepository.com/artifact/net.sourceforge.jtds/jtds --><dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.3.1</version></dependency>原创 2021-08-26 17:21:09 · 247 阅读 · 0 评论 -
代码生成器
package mail.utils;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.Injection原创 2021-08-19 15:15:31 · 95 阅读 · 0 评论 -
java计算数,保留后两位数
public class ceshi { public static void main(String[] args) { int a = 9; int b = 7; DecimalFormat df=new DecimalFormat("0.00"); System.out.println(a+b); System.out.println(a-b); System.out.println(a/b); System.out.println(a*b); System.out原创 2021-05-26 16:56:37 · 112 阅读 · 0 评论 -
获取当前时间的前六月时间
package org.jeecg.modules.to.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;public class ceshi { public static void main(String[] args) throws Pa原创 2021-04-20 11:16:07 · 970 阅读 · 0 评论 -
redis缓存导出excel
package com.maersk.newdragon.controller;import com.maersk.newdragon.service.DownLoadFileService;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMappin原创 2021-04-09 10:41:43 · 1284 阅读 · 0 评论 -
redis缓存
1.list转换成json格式String json = JSON.toJSONString(collect);//list转josn2.将json装入redis中@Autowired privste StringRedisTemplate stringRedisTemplate//将list转换成josn存入redis中String ddlist = "ddlist";stringRedisTemplate.opsForValue().set(ddlist, json);3.将red原创 2021-04-06 09:47:22 · 66 阅读 · 0 评论 -
java制作excel模板并根据模板导出
package org.jeecg.modules.caiwu.util.excel;import org.apache.poi.ss.usermodel.Workbook;import org.jeecgframework.poi.excel.ExcelExportUtil;import org.jeecgframework.poi.excel.entity.TemplateExportParams;import org.testng.annotations.Test;import jav.原创 2021-03-31 11:33:56 · 573 阅读 · 0 评论 -
string去空
trim();String aa=" 11"String mail1 =aa.trim();//11原创 2021-03-29 16:16:53 · 90 阅读 · 0 评论 -
string类型忽略大小写
String a1 = "Ew";String a1 = "ew";a1.equalsIgnoreCase(a2); //true原创 2021-03-29 16:15:20 · 932 阅读 · 0 评论 -
adserver处理只显示1000条,---(分页)
package org.jeecg.modules.to.util;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.naming.AuthenticationException;import javax.naming.Context;import javax.naming.NamingEnumeration;import javax.naming.Nam原创 2021-03-25 15:09:30 · 13891 阅读 · 1 评论 -
java 读取Excel数据(POI)(一个sheet或者多个sheet)
1、添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.13</version></dependency> <dependency> <groupId>org.apache.poi</groupId>原创 2021-03-19 09:28:30 · 7848 阅读 · 1 评论 -
java向指定的excel单元格里添加数据
package org.jeecg.modules.to.util;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.ap原创 2021-03-17 16:10:23 · 4604 阅读 · 0 评论 -
保证邮箱地址正确提bai前下,取得邮箱地址的用户名和域名字符串
package org.jeecg.modules.to.util;public class ceshi { public static void main(String[] args) { // 定义邮箱地址的字符串 String mail = "121@jileniao.net";// 使用split() 方法把 @ 号左右部分分开并保存到数组中 String[] tmp = mail.split("@");// 数组第一个元素就是邮箱用户原创 2021-02-26 13:45:55 · 247 阅读 · 0 评论 -
yml增加为配置文本
data-center: shipping: path: \\\\2.86.96.38\\KayangIO\\ky1014~ @Value("${data-center.shipping.path}") private String path;原创 2021-02-18 14:52:36 · 117 阅读 · 0 评论 -
通过邮箱账户名密码获取所有信息
package com.maersk.upms.test;import com.maersk.common.dao.service.NdExcelService;import com.maersk.upms.excel.ReadExcel;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PostMapping;import j原创 2021-02-17 00:53:54 · 1047 阅读 · 0 评论 -
Java 读取excel文件内容插入到数据库
package com.myFirstSpring.test; import org.apache.poi.ss.usermodel.*; import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.sun.org.apache.bcel.internal.generic.RET; import java.io.File;import java.io.FileInputStream;im原创 2021-02-15 13:52:02 · 319 阅读 · 1 评论 -
java通过ad域校验用户密码是否正确
host 域如何知道自己属于那个域 ipconfig/all端口一致//post 端口 String post = "389";用户名username username@***.com源码package org.jeecg.modules.to.util;import java.util.Hashtable;import javax.naming.AuthenticationException;import javax.naming.Context;i原创 2021-01-28 15:44:29 · 771 阅读 · 0 评论 -
读取txt文件生成数据
InsertDB.javapackage org.jeecg.modules.to.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;//数据库操作类InsertDB.javapublic class InsertDB { private static final String user = "Au原创 2021-01-20 13:43:31 · 195 阅读 · 0 评论 -
java自动获取当前电脑的用户名
Map<String, String> map = System.getenv();String userName = map.get("USERNAME");// 获取// 用户名System.out.println("当前电脑用户名"+userName);原创 2020-12-21 17:11:32 · 2229 阅读 · 1 评论 -
多个图片上传
public Result<?> add(@RequestBody Map<String, Object> map) throws ParseException { Map<String, Object> mapnew = (Map<String, Object>) map.get("map"); String img = ""; //List<Map<String, Object>> fieldOn原创 2020-11-12 15:10:29 · 53 阅读 · 0 评论 -
Spring Boot后端接口
Spring Boot 三招组合拳,手把手教你打出优雅的后端接口@Datapublic class User {@NotNull(message = "用户id不能为空")private Long id;@NotNull(message = "用户账号不能为空")@Size(min = 6, max = 11, message = "账号长度必须是6-11个字符")private String account;@NotNull(message = "用户密码不能为空")@Size(min原创 2020-10-31 17:08:43 · 117 阅读 · 0 评论 -
mybatis处理in语句时传多个参数
queryWrapper.in("shenhe", shenhe.split(","));原创 2020-10-08 14:47:28 · 579 阅读 · 0 评论 -
mybatis倒叙排版
queryWrapper.select().orderByDesc("create_time");原创 2020-09-26 17:10:52 · 1112 阅读 · 0 评论 -
java生成我二维码
pom文件 <!--生成二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com.google.原创 2020-09-15 14:48:23 · 172 阅读 · 0 评论 -
java-word导出
流程:先拿到模板 --》转换成xml——》修改字段——》转换成ftl格式(模板制作完成)——》添加数据下面package org.jeecg.modules.demo.st.utils;import freemarker.template.Configuration;import freemarker.template.Template;import freemarker.template.Version;import org.jeecg.modules.demo.st.entity.StAwa原创 2020-08-17 15:49:39 · 108 阅读 · 0 评论 -
批量更该学生得毕业状态
@AutoLog(value = " 批量更该学生得毕业状态") @ApiOperation(value = " 批量更该学生得毕业状态", notes = " 批量更该学生得毕业状态") @GetMapping(value = "/Up") /* @RequiresPermissions("stStudent:getFacePersons")*/ public Result<?> Up(String departIds, .原创 2020-08-12 16:22:57 · 83 阅读 · 0 评论 -
JAVA-Word转PDF各种版本实现方式--亲测有效。。。持续更新中
JAVA-Word转PDF各种版本实现方式当下做一个项目,就是各种操作office,客户的需求总是各种不按常理,来需求就得搞啊.对JAVA操作office这方面真是头大,弟弟是真滴不懂不会啊。无奈只好试啊试的。网上一大堆好使的,一大堆不好使的。整了一大堆word转PDF的方法。但是客户要求有水印,又不想花钱。硬着头皮试了一堆。虽说暂时还都没采用,但是收获也是有的。以下都是亲测可用的(很多都是借鉴了前辈的博文)一来给自己用(毕竟我记性不好), 二来是希望能对看到本博客的帅哥靓妹们有点用处,免得一用都是不好原创 2020-08-11 22:57:37 · 9146 阅读 · 2 评论 -
java导出pdf模板(模板是pdf的)
package org.jeecg.modules.system.util;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import org.jeecg.modules.demo.st.entity.StAwards;import org.jeecg.modules.demo.st.entity.StScholarships;import org.jeecg.modules.demo.st.entity.St原创 2020-08-06 15:44:32 · 566 阅读 · 0 评论 -
(Mybatis)Example类用法example.createCriteria
=====####注意。example没加条件:没写example.createCriteria();执行查询:selectByExample(example).====就会查询全部。======参考:分类: 框架Mybatis逆向工程会生成实例及实例对应的example(用于添加条件,相当于where后的部分)xxxExample example = new xxxExample();Criteriacriteria = example.createCriteria();方法说明:原创 2020-07-27 22:31:43 · 6287 阅读 · 0 评论 -
拼接string和StringBuffer
stringString str = "";if(str.length()>0){ str+=",'"+departs.get(i).getId()+"'";}else{ str="'"+ departs.get(i).getId()+"'";}完整 String str = ""; for (int i = 0; i < departs.size(); i++) { if (departs.get(i).getOrgT原创 2020-07-21 15:45:56 · 209 阅读 · 0 评论 -
上传文件出现多个时处理方式——新增
stHonor.setTypes(map.get("types").toString()); stHonor.setName(map.get("name").toString()); /*stHonor.setExperience("experience".toString());*/ stHonor.setExperience(map.get("experience").toString()); SimpleDateFormat simple原创 2020-07-13 16:52:01 · 170 阅读 · 0 评论 -
奖励情况表,获奖模块出现多条数据时,处理方法———新增,更新
创建一个多数据的实体表附表//StAwards附表,主要放的就是出现多条的字段//下面是放入主表的中用list @TableField(exist = false) private List<StAwards> stAwards;业务处理 //处理对个数据 stScholarships为主表 StAwards附表 List<StAwards> stAwards = stScholarships.getStAwards();原创 2020-07-13 16:43:57 · 166 阅读 · 0 评论 -
自动获取当前时间和去年 只要年(如:2019-2020)
//新需求就是fieldTwo用来接收时间区间,就是说自动获取当前当前时间是,并得当前一年时间 //1.获得当前时间,去掉多余只要年 Calendar c = Calendar.getInstance(); c.setTime(new java.util.Date()); int year = c.get(Calendar.YEAR); //2.根据当前时间获取前一年时间 c.setTime(new Date()); c.add(Calendar.YEAR, -1); //获..原创 2020-07-12 22:08:04 · 1075 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别
isNotEmpty :判断某字符串是否非空StringUtils.isNotEmpty(null) = falseStringUtils.isNotEmpty("") = falseStringUtils.isNotEmpty(" ") = trueStringUtils.isNotEmpty("bob") = trueisNotBlank:判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,下面是示例:StringUtils.isNotBlank(null)原创 2020-07-06 21:36:53 · 125 阅读 · 0 评论 -
通过条件模糊查询用户名
/** * 获得学生信息 * 通过班级id获得学生信息接口 * * @TODO 权限 * getStudents */ @AutoLog(value = "通过id 或者学号 获得学生") @ApiOperation(value = "通过id 或者学号 获得学生", notes = "通过id 或者学号 获得学生") @GetMapping(value = "/getStudentByStuIdOrId")// ...原创 2020-07-06 18:33:35 · 654 阅读 · 0 评论 -
java根据模板导出pdf
在网上看了一些Java生成pdf文件的,写的有点乱,有的不支持写入中文字体,有的不支持模板,有的只是随便把数据放里面生成文件,完全不考虑数据怎样放置的以及以后的维护性,想想还是自己总结一个完全版的导出pdf的工具类吧,总结一下网上的方法,加上自己的完善。本次完善综合特点:一对一,点对点的给对应的地方写值,比如模板里面放了个name标识,在程序里把“张三”赋给name,那么输出的pdf里面name的地方就变成了张三,准确方便快捷支持中文,可以使用自己下载的字体。支持图片:图片的大小范围可以在模板随意调原创 2020-07-05 17:45:45 · 357 阅读 · 1 评论