Java
码奴生来只知道前进~
生而为人 谁不付出 谁不努力
展开
-
Java的stream流进行分页取数据
【代码】Java的stream流进行分页取数据。原创 2023-10-18 10:07:04 · 757 阅读 · 0 评论 -
Java的stream流多个字段排序
【代码】Java的stream流多个字段排序。原创 2023-10-18 10:03:51 · 1148 阅读 · 0 评论 -
Java给字符串加一
【代码】Java给字符串加一。原创 2022-09-02 11:20:41 · 2168 阅读 · 0 评论 -
Basic协议认证原理和实现
在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法。客户端在接收到HTTP服务器的身份认证要求后:会提示用户输入用户名及蜜码.然后将用户名及密码以BASE64加密;......原创 2022-08-16 11:18:55 · 1187 阅读 · 0 评论 -
SpringBoot使用LogAspect的切面日志
后置增强,相当于AfterReturningAdvice,方法退出时执行。(切入点):就是带有通知的连接点,在程序中主要体现为书写切入点表达式。标识一个前置增强方法,相当于BeforeAdvice的功能。final增强,不管是抛出异常或者正常退出都会执行。环绕增强,相当于MethodInterceptor。异常抛出增强,相当于ThrowsAdvice。作用是把当前类标识为一个切面供容器读取。.........原创 2022-08-08 16:38:58 · 1572 阅读 · 0 评论 -
Java通过druid的工具类-sql语句格式化
Java通过druid的工具类-sql语句格式化。原创 2022-07-19 18:30:00 · 2182 阅读 · 0 评论 -
Java通过steam实现数据分组
Java通过steam实现数据分组。原创 2022-07-19 22:00:00 · 3367 阅读 · 0 评论 -
数据-行转列实现方式(mysql、Java方式)
行转列两种实现方式原创 2022-07-17 14:00:00 · 1167 阅读 · 0 评论 -
Java通过StringUtils实现补全、截取字符串
Java实现字符串补全、截取原创 2022-07-16 10:45:00 · 1026 阅读 · 0 评论 -
Mysql创建定时任务,根据过期时间更新状态
mysql创建函数,然后创建事件定时任务执行更新状态原创 2022-07-14 19:45:00 · 1666 阅读 · 0 评论 -
RocketMQ的两种消费模式
rocketmq消费模式原创 2022-07-13 10:15:00 · 3977 阅读 · 1 评论 -
Java通过EasyExcel生成excel文件(多个sheet)、列合并
Java通过EasyExcel实现多个sheet写入数据和合并列原创 2022-07-11 22:45:00 · 6747 阅读 · 8 评论 -
Java通过steam实现数据排序
通过Java8的steam处理原创 2022-07-08 21:30:00 · 5053 阅读 · 0 评论 -
Java通过steam实现数据去重、去重获取最新一条
2、3种方式去重原创 2022-07-07 18:45:00 · 5382 阅读 · 0 评论 -
Java通过JFreeChart实现(饼图、柱状图、层叠柱状图、折线图、散点图、雷达图、环形图、仪表盘图、XY图)生成图片和下载
2、工具类2.1 JFreeChart工具类2.2 GenerateChartUtil 图表生成工具类2.3 GeneratePieChartUtil 饼图生成工具类3、生成图片到本地测试代码类3.1 生成饼图3.1.1 调用方法3.1.2 生成图片效果3.2 生成3D饼图3.2.1 调用方法3.2.2 生成图片效果 3.3 生成柱状图3.3.1 调用方法 3.3.2 生成图片效果3.4.2 生原创 2022-06-07 11:38:31 · 7453 阅读 · 8 评论 -
Java通过jfree实现(饼图、折线图、柱状图、折线图-多条、3D柱状图、气泡图、时序图、曲线图、环形图、区域图、分布图、联合分类图、双X轴图、甘特图、K线图、柱状图-横向)生成图片
2、生成图表图片工具类3、调用测试生成对应的图片4、生成的图片示例4.1 饼图原创 2022-06-10 14:56:38 · 4455 阅读 · 1 评论 -
Java实现多个文件生成压缩包下载
目录1、工具类代码2、FileInfo实体类3、控制层调用代码原创 2022-06-06 15:18:32 · 1779 阅读 · 2 评论 -
Java实现MD5加密、验证
1、工具类代码package com.shucha.deveiface.biz.test;/** * @author tqf * @Description MD5加密和验证 * @Version 1.0 * @since 2022-05-27 17:05 */import org.apache.commons.codec.digest.DigestUtils;public class MD5Util{ //---------------MD5--------------原创 2022-06-01 09:58:58 · 1690 阅读 · 0 评论 -
Java获取ip归属地(省、市)
1、添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version></dependency>2、工具类代码package com.shucha.deveiface.biz.test;/** * @author tqf * @Desc原创 2022-05-30 09:38:25 · 6246 阅读 · 5 评论 -
Java通过itextpdf架包实现报表导出为pdf文件
目录1、添加依赖2、实现代码3、生成的效果1、添加依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.5</version></dependency><dependency> <groupId>com.itextpdf原创 2022-05-31 09:26:26 · 563 阅读 · 0 评论 -
Java通过工具类生成随机验证码
package com.shucha.smartreport.util;import java.util.Random;/** * @author tqf * @Description 生成随机验证码 * @Version 1.0 * @since 2022-05-24 11:37 */public class RandomUtil { public static void main(String[] args) { String s = creatCode(.原创 2022-05-24 11:49:57 · 149 阅读 · 0 评论 -
Java处理json字符串,获取字段值和修改字段值
目录1、添加依赖2、调用方法3、返回结果1、添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version></dependency>2、调用方法package com.shucha.deveiface.原创 2022-05-20 15:15:35 · 2907 阅读 · 0 评论 -
MySql根据表名查询创建表语句
show create table data_base_table;原创 2022-05-23 14:44:27 · 3064 阅读 · 0 评论 -
Java通过substring截取指定字符
package com.shucha.deveiface.biz.test;import com.sdy.common.utils.StringUtil;/** * @author tqf * @Description * @Version 1.0 * @since 2022-05-17 11:14 */public class test2 { public static void main(String[] args) { String name = "mys.原创 2022-05-20 09:05:50 · 442 阅读 · 0 评论 -
Java开发项目设计树形表结构和数据处理
目录1、添加依赖2、创建表和插入数据3、返回的树形结构实体4、treeUtil工具类5、查询数据5.1一次性查出所有5.2根据父类ID查询5.3调用方法返回树形结构数据1、添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId&g...原创 2022-05-12 15:30:00 · 1420 阅读 · 0 评论 -
Java读取excel文件生成创建表、插入数据sql
目录1、添加依赖2、实际测试代码3、返回的数1、添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependency><dependency> <groupId>org.apache.poi&l原创 2022-05-11 16:45:00 · 1638 阅读 · 4 评论 -
Java通过javacsv实现读取csv文件数据
目录1、添加依赖2、测试的csv文件3、实际调用代码4、返回的数据格式1、添加依赖<!--csv文件操作--><dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version></dependency>2、.原创 2022-05-10 11:45:00 · 3339 阅读 · 7 评论 -
Java通过POI实现读取动态excel文件数据输出
目录1、添加依赖2、测试的excel文件2.1 测试的excel文件123.xlss3、实际调用的工具类4、测试输出的数据1、添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependency><depe原创 2022-05-09 10:15:00 · 3613 阅读 · 0 评论 -
Java计算2个时间相差的天数、小时、分钟、秒
package com.shucha.deveiface.biz.test;import java.text.ParseException;import java.text.SimpleDateFormat;/** * @author tqf * @Description * @Version 1.0 * @since 2022-04-18 11:30 */public class DateDiff { /** * 计算2个时间相差的天数、小时、分钟、秒 .原创 2022-05-01 11:45:00 · 8519 阅读 · 2 评论 -
Java读取指定目录,返回树形结构数据
1、添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version></dependency><dependencies> <dependency> <groupId>org.projectlombok<原创 2022-04-25 10:00:00 · 2927 阅读 · 0 评论 -
SpringBoot项目启动初始化数据(执行sql文件)
1、通过注解@PostConstruct实现package com.shucha.deveiface.web.config;import com.sdy.common.utils.DateUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configur原创 2022-04-13 10:31:24 · 2033 阅读 · 0 评论 -
判断当前系统是Linux还是Windows
package com.shucha.deveiface.biz.utils;import com.sdy.common.utils.StringUtil;/** * @author tqf * @Description 判断当前系统类型 Linux还是Windows * @Version 1.0 * @since 2022-04-12 11:34 */public class OsPathUtil { public static String convertToUnix(St.原创 2022-04-12 11:49:06 · 1018 阅读 · 0 评论 -
Java时间格式验证
package com.shucha.deveiface.biz.utils;import org.apache.commons.lang3.StringUtils;/** * @author tqf * @Description * @Version 1.0 * @since 2020-08-19 14:41 */public class time { /*1、年份限制在2000~2999这1000年中。 2、基本格式如下: 年:yyyy 月:yyyy.原创 2022-04-08 09:23:30 · 1889 阅读 · 0 评论 -
Mybatis-plus条件构造器QueryWrapper实例
1、添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.7.1</version></dependency><dependency> <groupId>org.projectlombok</gr原创 2022-04-07 14:49:09 · 936 阅读 · 0 评论 -
Java正则表达式工具类(持续更新)
package com.shucha.digitalportalbackstage.biz.utils;import org.springframework.stereotype.Component;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author tqf * @Description 手机号格式校验 * @Version 1.0 * @since 2022-03-15 15:28.原创 2022-03-29 15:57:50 · 1452 阅读 · 0 评论 -
SpringBoot整合screw生成数据库文档
1、添加依赖<dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version></dependency><!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --原创 2022-03-28 09:45:00 · 417 阅读 · 0 评论 -
Java动态生成excel模板、和动态模板&数据导出
1、添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId原创 2022-03-27 09:30:00 · 4208 阅读 · 1 评论 -
Java2个对象字段值比较是否相同
1、工具类package com.shucha.deveiface.biz.utils;/** * @author tqf * @Description * @Version 1.0 * @since 2022-03-21 16:50 */import com.shucha.deveiface.biz.model.Comparison;import java.lang.reflect.Field;import java.util.ArrayList;import java.u原创 2022-03-23 10:46:07 · 2180 阅读 · 0 评论 -
Java读取zip压缩包包含哪些文件
public static void main(String[] args) { System.out.println(readZipFileName("D:/123.zip")); } //读取zip文件内的文件,返回文件名称列表 public static List<Map<String, Object>> readZipFileName(String path){ List<Map<String, Obje.原创 2022-03-21 15:03:17 · 1456 阅读 · 0 评论 -
Java动态生成excel模板文件(包含列下拉)
1、添加依赖<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependency><dependen原创 2022-03-17 11:14:14 · 3412 阅读 · 5 评论