摘要: 一、数据库表准备 CREATE TABLE `student` ( `id` bigint NOT NULL COMMENT '用户id', `name` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', `addre 阅读全文
posted @ 2023-11-15 16:16 遇见你真好。 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 前言 在开发中,层级数据(树状结构)的获取往往可能是我们一大难点,我现在将自己获取的树状结构数据方法总结如下,希望能给有需要的小伙伴有所帮助! 一、测试数据准备 /* Navicat Premium Data Transfer Source Server : 本地MySQL-local Source 阅读全文
posted @ 2023-09-06 11:34 遇见你真好。 阅读(832) 评论(0) 推荐(3) 编辑
摘要: 一.CONVERT、CONCAT、COUNT函数联合查询 CONVERT()函数用于将值从一种数据类型转换为表达式中指定的另一种数据类型。 MySQL还允许它将指定的值从一个字符集转换为另一个字符集。 CONCAT()函数需要一个或多个字符串参数,并将他们连接成一个字符串。CONCAT() 函数需要 阅读全文
posted @ 2023-07-12 09:55 遇见你真好。 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1. Java自带工具方法 1.1 List集合拼接成以逗号分隔的字符串 // 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join 阅读全文
posted @ 2023-06-06 15:53 遇见你真好。 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 在工作中难免会遇到,将组装的集合数据进行分页处理,现在我将自己手动分页的三种方法进行总结,有不对的地方敬请大家批评指正! 一、数据准备 // 当前页 int pageIndex = 1; // 页长 int pageSize = 10; List<UserEntity> userList = 阅读全文
posted @ 2023-05-12 15:55 遇见你真好。 阅读(1571) 评论(0) 推荐(1) 编辑
摘要: 前言 看了网上许多关于Windows 本地安装mysql的很多教程,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的, 所以本教程可能也不是普遍适合的。现我将自己本地安装的步骤总结如下,如有不对的地方,敬请大家批评指正!!! 安装环境:win7/10 一、 阅读全文
posted @ 2023-04-13 18:01 遇见你真好。 阅读(495) 评论(3) 推荐(1) 编辑
摘要: 一、引入需要的maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> 阅读全文
posted @ 2023-04-13 11:08 遇见你真好。 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 前言 EasyExcel 是阿里巴巴开源的一个Java操作Excel的技术,和EasyPoi一样是封装Poi的工具类。 但是不同的地方在于,在EasyExcel中解决了Poi技术读取大批量数据耗费内存的问题。 当然了,也封装了很多常用的Excel操作 最基本的导入导出 图片的导入导出 大批量数据的导 阅读全文
posted @ 2023-03-30 11:22 遇见你真好。 阅读(3740) 评论(0) 推荐(1) 编辑
摘要: 一、构建命令 mvn archetype:generate 当出现以上的命令提示,直接回车下一步即可: 二、输入maven项目的groupId、artifactId、version 三、maven项目构建成功 四、IDEA打开创建的maven项目 阅读全文
posted @ 2023-03-13 13:55 遇见你真好。 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、ExpiringMap简介 ExpiringMap是一个轻量级的Java缓存方式 针对一些小体量的项目,存储的数据量也不是很大(如校验码)的情况下,使用Redis会增加系统的复杂性和维护难度。它的功能和Redis类似。 ExpiringMap特点:可设置存储元素的过期时间,可设置最大的数据元素存 阅读全文
posted @ 2023-03-10 10:41 遇见你真好。 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、代码处理块 // 当前系统时间两年后的时间 LocalDateTime expirationTime = LocalDateTimeUtil.offset(LocalDateTime.now(), 2, ChronoUnit.YEARS); System.out.println("当前系统时间两 阅读全文
posted @ 2023-03-09 16:23 遇见你真好。 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 前言 Flowable 项目提供了一套核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供工作流和业务流程管理 (BPM) 平台。 它的核心是一个闪电般快速、久经考验的动态 BPMN 流程引擎,伴随着 DMN 决策表和 CMMN 案例管理引擎,所有这些引擎都是用 Ja 阅读全文
posted @ 2023-02-14 11:46 遇见你真好。 阅读(5119) 评论(4) 推荐(3) 编辑
摘要: 一、创建测试数据 UserEntity user1 = UserEntity.builder().id(1).name("张三").sex(0).build(); UserEntity user2 = UserEntity.builder().id(2).name("李四").sex(0).buil 阅读全文
posted @ 2023-02-02 10:48 遇见你真好。 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.获取上个月开始时间 /** * 获得上个月的开始时间 * @param date * @return */ public static Date getLastMonthStartTime(Date date){ String timeZone = "GMT+8:00"; // 获取当前日期 C 阅读全文
posted @ 2023-01-17 15:22 遇见你真好。 阅读(120) 评论(0) 推荐(0) 编辑
摘要: package com.glodon.safety.contingency.job; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONOb 阅读全文
posted @ 2022-12-30 13:15 遇见你真好。 阅读(136) 评论(0) 推荐(0) 编辑
摘要: public class Test { /** * 日期格式化:yyyy-MM-dd */ public static final String DATE_FORMAT_STR = "yyyy-MM-dd";/** * 获取两个日期相差多少个月 * @param dateOne 时间1-小的时间 * 阅读全文
posted @ 2022-12-28 08:40 遇见你真好。 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 作为一名程序员;我坚信程序真的可以改变世界;愿所有程序员小伙伴工作顺利,开心幸福每一天!!! 路漫漫其修远兮,吾将上下而求索!当你踏上程序员这艘快艇时,坚强、默默忍受、持续学习是基本必备条件;职场中只有利益,所以强大自己才是重中之重! 我是一名退伍军人,也可能由于自己在部队上就是干通信这方面,那会也 阅读全文
posted @ 2022-12-10 17:17 遇见你真好。 阅读(1373) 评论(13) 推荐(5) 编辑
摘要: 一、全局配置命令 ## 配置级别: –local(默认,高级优先):只影响本地仓库 –global(中优先级):只影响所有当前用户的git仓库 –system(低优先级):影响到全系统的git仓库 ## 设置用户名 git config --global user.name 'songwp' ## 阅读全文
posted @ 2022-11-18 08:38 遇见你真好。 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 前言 平时在idea中搜索插件的时候,总是加载半天都不出,最后加载好久什么也没搜到,看到一篇大佬的解决博客,完美解决现将解决步骤分享如下: 1.首先打开系统设置,选择 Pligins,点击设置按钮(用红色圈起来那个),再点击 HTTP Proxy Setting 2.在弹出的窗口中点击左下角的 Ch 阅读全文
posted @ 2022-11-03 12:07 遇见你真好。 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 前言 在项目开发前期,开发文档设计中,如需要我们将数据库中的表的结构以word表格形式展示出来, 现在我为大家介绍一款好用的工具 database-export! 一、database-export是什么? database-export是一款多线程生成数据库结构文档的开源springboot工程, 阅读全文
posted @ 2022-10-14 15:07 遇见你真好。 阅读(1034) 评论(1) 推荐(1) 编辑
摘要: 1.进入mysql命令行窗口 mysql -uroot -p****** 2.展示所有数据库 show databases; 3.选择数据库 use 数据库名 4.展示指定数据库的所有表 show tables; 5.导入指定的sql脚本数据 SOURCE 需要导入的脚本的绝对路径 示例:SOURC 阅读全文
posted @ 2022-09-28 15:25 遇见你真好。 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 一、镜像、容器相关知识的概述 Docker 镜像 docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外, 还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等); 镜像不包含任何动态数据,其内容在构建之后也不会被改变。 Docker 容器 Dock 阅读全文
posted @ 2022-09-22 14:41 遇见你真好。 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 一、导入需要的依赖 <dependency> <groupId>maven</groupId> <artifactId>dom4j</artifactId> <version>1.7-20060614</version> </dependency> 二、xml转Json对象工具类编写 import 阅读全文
posted @ 2022-09-20 10:16 遇见你真好。 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1. 安装防火墙 yum install firewalld systemd -y 2. 手动开放防火墙端口 查看防火墙全部设置 firewall-cmd --list-all 若防火墙服务未启动可执行 systemctl start firewalld 检查端口是否开放 firewall-cmd 阅读全文
posted @ 2022-09-20 09:41 遇见你真好。 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 一、通用工具类编写 /** * @project * @Description * @Author songwp * @Date 2022/9/15 17:06 * @Version 1.0.0 **/ public class PhoneUtil { /** * 验证手机号是否合法 * @retu 阅读全文
posted @ 2022-09-15 18:18 遇见你真好。 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、获取最大最小值的同时,获取到最大/小值在list中的索引值 public static void main(String[] args) { List<Integer> numList = new ArrayList<Integer>(); numList.add(20); numList.ad 阅读全文
posted @ 2022-09-15 14:48 遇见你真好。 阅读(2079) 评论(0) 推荐(0) 编辑
摘要: 前言 在平时的工作中,难免会遇到获取两个时间相差多少天、小时、分钟、秒、毫秒,现在我将自己获取的方法总结如下: 一、导入需要的依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <versi 阅读全文
posted @ 2022-09-07 16:31 遇见你真好。 阅读(9722) 评论(0) 推荐(2) 编辑
摘要: 一、编辑nginx.conf配置文件命令 ## /usr/local/nginx/ nginx的安装路径 vim /usr/local/nginx/conf/nginx.conf 二、后端接口配置信息 server{ listen 80; # 配置端口 server_name localhost; 阅读全文
posted @ 2022-09-02 17:18 遇见你真好。 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 一、编写请求配置类 import com.alibaba.fastjson.JSONObject; import org.springframework.context.annotation.Configuration; import org.springframework.http.*; impo 阅读全文
posted @ 2022-09-01 11:52 遇见你真好。 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 一、基于Google开发工具包ZXing生成二维码 1、引入需要的依赖 <!-- zxing生成二维码 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3< 阅读全文
posted @ 2022-08-25 11:42 遇见你真好。 阅读(759) 评论(0) 推荐(1) 编辑
摘要: 一、引入pom.xml依赖 <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependenc 阅读全文
posted @ 2022-08-24 17:03 遇见你真好。 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、pom.xml中引入如下依赖: <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> 阅读全文
posted @ 2022-08-19 16:58 遇见你真好。 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 一、数据准备 /* Navicat Premium Data Transfer Source Server : songweipeng Source Server Type : MySQL Source Server Version : 50730 Source Host : localhost:3 阅读全文
posted @ 2022-08-17 15:06 遇见你真好。 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 前言 在最近的工作中,由于导入模板除了前三列(姓名、手机号、实发工资)固定;其余的列不固定,并且可以做到两个模板的数据都能够正常入库进行对应业务处理。 一、数据模板数据展示: (1)模板一 (2)模板二 二、处理思路 观察两个模板的数据;结合面向对象的编程思想设计;我可以将两模板需要的获取的字段属性 阅读全文
posted @ 2022-08-17 10:42 遇见你真好。 阅读(1249) 评论(3) 推荐(0) 编辑
摘要: 一、解决思路 (1).检查redis的配置是否正确 spring redis: host: localhost port: 6379 password: 123456 database: 0 timeout: 60s ## springboot2.0之后将连接池由jedis改为lettuce let 阅读全文
posted @ 2022-08-17 09:03 遇见你真好。 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 一、具体实现方法 /** * 将一个list按照新的步长分成list长度/step_length 向上取整个小list * @param list * @param step_length * @return */ public static List<String> GetCyclicAcquis 阅读全文
posted @ 2022-08-13 00:50 遇见你真好。 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 前言 最近由于工作业务的需要,需要对指定的字段信息进行非对称加解密;由于需要加密的内容过于庞大;自己执行程序会出现:Data must not be longer than 117 bytes 的异常错误;现在自己将自己的解决方法总结如下; 一、配置文件准备 spring: profiles: ac 阅读全文
posted @ 2022-08-09 11:57 遇见你真好。 阅读(1592) 评论(0) 推荐(1) 编辑
摘要: 一、编写工具类: /** * @project * @Description 多表联查-分页 * @Author songwp * @Date 2022/8/8 10:31 * @Version 1.0.0 **/ public class PageUtils { public static Pag 阅读全文
posted @ 2022-08-08 11:21 遇见你真好。 阅读(1427) 评论(0) 推荐(2) 编辑
摘要: /** * @Description * @Author songwp * @Date 2022/8/5 12:51 * @Version 1.0.0 **/ @Component public class SalaryDetailTask { protected Logger log = Logg 阅读全文
posted @ 2022-08-05 16:47 遇见你真好。 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、方法1 ## 测试数据 List<String> words = Arrays.asList("a", "b", "c", "d", "a", "d"); ## 具体方法 List<String> results = HashMultiset.create(words).entrySet().s 阅读全文
posted @ 2022-08-03 16:43 遇见你真好。 阅读(1865) 评论(0) 推荐(0) 编辑