java
旗袍不开、怎么得胜?
这个作者很懒,什么都没留下…
展开
-
linux启动springboot服务,关闭并备份原有服务,启动新的服务
说明脚本换行符存在问题,可以通过执行。原创 2023-05-24 14:55:53 · 450 阅读 · 0 评论 -
Java发送Email邮件
【代码】Java发送Email邮件。原创 2023-03-06 17:48:36 · 541 阅读 · 0 评论 -
Java 通过POI填充模版word [word工具类]
Java 通过POI填充模版word [word工具类]原创 2023-02-21 09:45:18 · 848 阅读 · 0 评论 -
Java 雪花id算法[18位]
雪花id算法原创 2023-02-21 09:34:22 · 707 阅读 · 0 评论 -
Java单次接收未知数量的参数
Java单次接收未知数量的参数原创 2023-02-15 10:21:33 · 252 阅读 · 0 评论 -
Java 随机码生成工具类 (数字随机码,带字符随机码)
验证码生成工具类原创 2023-02-08 10:06:59 · 480 阅读 · 0 评论 -
windows下启动java项目(jar包)shell脚本编写 [备份之前的jar包,复制新jar包]
windows下启动java项目(jar包)shell脚本编写。原创 2023-01-04 14:16:20 · 1231 阅读 · 0 评论 -
java启动报错Failed to configure a DataSource:‘url‘ attribute is not specified and no embedded datasource
java -jar 启动springboot项目报错:Failed to determine a suitable driver class。异常及对应解决方法原创 2023-01-04 10:05:03 · 722 阅读 · 0 评论 -
java通过poi转换ppt/pptx内容,输出为PNG图片。
一起吸溜原创 2022-06-30 16:28:18 · 1769 阅读 · 0 评论 -
Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)
Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)要执行这个方法,首先要初始化这个类初始化之后,要知道方法名,和入参数量及对应的参数类型一定要try...catch...期间可能会找不到对应类,找不到方法,初始化失败,非法参数等等……异常示例: Class<?> cls = Class.forName(PRIFIX + className); Object o = cls.newInstance(); Method method = c原创 2021-10-25 17:18:37 · 519 阅读 · 0 评论 -
Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。
Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。这个只是一个粗略的自己使用的笔迹整理,更加详细和更多导出\导入方法还是要看官方API数据导出一个sheet页面,EasyExcel要对应一个实体类。里面要导出到Excel的字段用@ExcelProperty("字段名")注释不需要导出到Excel的字段,但可能为了业务筛选、查询使用的字段,要用@ExcelIgnore注释如:public class Student implements Ser原创 2021-10-25 16:23:39 · 416 阅读 · 0 评论 -
关于EasyExcel使用中遇见的若干坑……
关于EasyExcel使用中遇见的若干坑EasyExcel初始化ExcelWriter的时候就报错:java.lang.ClassNotFoundException: org.apache.poi.xssf.streaming.SXSSFWorkbookEasyExcel初始化WriteSheet的时候就报错:ExcelGenerateException: java.lang.NoClassDefFoundError: org/objectweb/asm/Type关于此类错误,可以检查一下依赖,原创 2021-10-20 10:15:44 · 1277 阅读 · 0 评论 -
Spring中RedisTemplate方法中,redis相关操作笔记。[redis生成指定长度自增批次号,删除、设置过期时间等]
Spring中RedisTemplate方法中,redis相关操作笔记。redis获取自增批次号 // opsForValue()生成 long UUID = redisTemplate.opsForValue().increment("key", 1); // boundValueOps()生成 long UUID2 = redisTemplate.boundValueOps("key").increment(1);自增批次号格式化为指定长度,前面补0 String ID = St原创 2021-08-26 16:59:03 · 1577 阅读 · 0 评论 -
java通过mybatis实现通用数据更新/插入,向mapper中传入表名,map(字段名,字段值),自动执行对此表的更新/插入(通用merge into语句)。
java通过mybatis实现通用数据更新/插入,向mapper中传入表名,map(字段名,字段值),自动执行对此表的更新/插入(通用merge into语句)。确认表内没有重复数据的前提下,可以直接采用全量数据的直接插入。将数据打包为map<String, Object>后,执行数据插入。使用object方便数据类型映射,好比日期字段,可以格式化为date类型后,put进map中去。mapper接口// 根据map插入数据Integer InsertByMap(@Param(原创 2021-08-16 15:10:54 · 2780 阅读 · 0 评论 -
将目标目录下的全部文件,重命名并拷贝到指定目录。通过文件名表示之前文件的层级关系
将目标目录下的全部文件,重命名并拷贝到指定目录。通过文件名表示之前文件的层级关系记录一下自己写的小脚本。使用场景举个例子:如:目标目录为D:\downlad\下面有图片D:\downlad\abc.pic,D:\downlad\pic\abc.pic,D:\downlad\pic\2020\abc.pic我想把D:\downlad\下各个文件都拷贝到平级目录,但又要保持原先文件在的排序然后就考虑重命名这些图片。比如拷贝到D:\trans\,这些文件就变成了:1.D:\tran原创 2021-06-29 16:01:19 · 277 阅读 · 0 评论 -
Java通过split函数,分割字符串。部分字符要转义,和问号分割
Java通过split函数,分割字符串。部分字符要转义,和问号分割java常用转义字符字符转义回车\n水平制表符\t空格\b换行\r换页\f单引号\'双引号\"反斜杠(\)\\三位八进制\ddd四位十六进制\?问号分割 [使用双反斜杠转义]@Test public void TestSplit(){ String regex = "\\?"; Strin原创 2021-05-24 09:48:54 · 2318 阅读 · 0 评论 -
并查集[Java实现]
1.并查集并查集,是一种可以动态维护若干个不重叠的集合,支持合并和查询两种操作的一种数据结构。2.基本操作合并: 合并两个集合。查询: 查询元素所属集合[即父集合]3.实现(1)初始化: 建立并查集数组parent[],parent[ i ]表示i的父节点,初始化每个节点的父节点为自己parent[ i ] = i。(2)查询: 判断当前节点的父节点是否为自己,如果是,返回即可;若不是则继续递归寻找当前父节点的前辈节点,直至找到父节点为自身的节点,即为根节点,返回该节点。(3)修改: 合并两原创 2021-01-11 17:24:40 · 174 阅读 · 0 评论 -
Arrays/Collections.sort中,调整排序顺序(升序/降序),override重写Comparator比较器。改
Arrays/Collections.sort中,override重写Comparator比较器。Comparator比较器返回类型为int,若需要升序,则return o1-o2,降序则return o2-o1;准确一些讲,return值 < 0,则会把第一个参数放在前面,return值>0,则会把第二个参数放在前面。可以实现一些特殊规则的排序。int[]数组,不可实现重写比较器,Integer[]数组可以。常规写法: Collections.sort(lis原创 2020-11-16 16:57:54 · 657 阅读 · 0 评论