自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

燕十三的博客

没有BUG 的程序,就不叫程序

  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用CompletableFuture实现多线程操作

CompletableFuture 完成多线程操作

2024-03-15 14:01:54 175

原创 Mybatis Plus 自动填充字段

【代码】Mybatis Plus 自动填充字段。

2024-02-01 13:47:30 109

原创 利用Spring Boot框架做事件发布和监听

1.编写事件类并集成spring boot 事件接口,提供访问事件参数属性。二、编写监听类(必须写明监听事件类型,重写监听到事件后,处理方法)

2023-10-19 14:16:32 573

原创 利用easy poi做文件导出

利用easy poi实现文件导出

2023-10-08 09:44:39 721

原创 利用easy excel 实现文件导出

easy excel 导出

2023-10-08 09:36:46 677

原创 基于内存分页(三)

流式分页

2023-03-24 13:34:48 86

原创 基于内存分页(二)

内存分页

2023-03-24 11:48:50 59

原创 获取日期得常用方法

对日期得常用操作

2022-10-13 13:47:15 239

原创 下载文件或在线预览

文件下载或在线预览

2022-10-10 17:11:56 173

原创 从header中获取信息或从HttpServletRequest获取信息放入当前会话

刚好

2022-09-14 10:49:51 433

原创 将excel模板数据导入数据库

时代的

2022-09-13 18:15:15 313

原创 为java项目配置swagger

swagger

2022-09-07 17:56:43 676

转载 MybatisPlus实现公共字段自动填充

MybatisPlus实现公共字段自动填充

2022-09-06 15:59:29 67

转载 过滤器、拦截器等应用

过滤器

2022-09-06 09:15:41 44

原创 通过JAVA获取天气信息

java 实现天气获取

2022-09-03 11:38:27 1264

原创 简单算法形成树结构

树形结构形成

2022-09-03 11:34:59 121

原创 切面打印调取的方法

全局拦截请求

2022-08-01 10:38:03 68

原创 配置文件加密

配置文件隐私加密

2022-07-16 14:20:25 325

原创 多线程应用

多线程

2022-07-15 14:04:52 93

原创 使用camunda做工作流设计,驳回操作

判断是否驳回,可参照如下表格:camunda页面表象:具体代码实现: ActivityInstance tree = runtimeService.getActivityInstance(processInstanceId); List<HistoricActivityInstance> resultList = historyService .createHistoricActivityInstanceQuer...

2022-05-26 16:41:15 3925 1

原创 取两个集合的交集

List<Long> departmentUserNos = departmentVOList.stream().map(UserDepartmentVO::getUserNo).collect(toList()); List<Long> postUserNos = uo.stream().map(UserPostVO::getUserNo).collect(toList()); // 取出交集数据 List<Long> coll..

2022-05-26 15:59:05 725 1

原创 树形结构工具类

public class TreeNode<T> implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 上级ID */ private Long pid; /** * 子节点列表 */ private List&lt.

2022-04-28 09:15:32 118

原创 节点树构建及形成

所用bean:@Datapublic class BusinessConfigVO { private Long id; private String code; private String name; private Long parentId; List<BusinessConfigVO> children;}构建树: @Override public ResponseEntity<ResultInf..

2022-04-28 08:54:39 271

原创 利用AOP,记录接口请求及返回

@Aspect@Componentpublic class SysLoggerAspect { private final static Logger logger = LoggerFactory.getLogger(SysLoggerAspect.class); @Pointcut("execution(* com.siact..controller..*.*(..))") public void loggerPointCut() { } @Befor.

2022-03-28 11:09:52 347

原创 枚举简单应用

package com.siact.product.jwp.common.utils;/** * @author hp */public enum MessageEnum { /** * 数据操作错误定义 */ SUCCESS("SUCCESS", "成功"), FAIL("FAIL", "失败"), UN_CANDIDATE_USER("10001","无法指定改用户为任务执行者"), SAVE_ERROR("10002", "保存..

2022-03-18 15:08:58 61

原创 将application配置加载进入全局变量

application-dev.yml配置文件location: #租户id tenantId: 70 #配电系统实例code sysInsCode: PD_aafb0426e22949a1a7cdf1b46fa8b4cb #采样频率 samplingFrequency: 15 #全用电占40% electricSafety: 0.4 #经济用电占30% economicPower: 0.3 #电能质量占30% powerQuality: 0.3 #

2022-02-26 09:15:01 281

原创 Stream流的常用操作

用流操作集合常用方法:用指定字段组为分组条件:Map<String, List<JSONObject>> inherentMap = inherentList.stream().collect(Collectors.groupingBy(o -> o.getString("ins_code")));用指定字段分组并保持数据原有排序LinkedHashMap<String, List<JSONObject>> dataLinkedList =.

2022-02-22 08:47:11 263

原创 编码技巧汇总

1.充分利用集合做分组List<Apple> appleList = new ArrayList<>();//存放apple对象集合 Apple apple1 = new Apple(1,"苹果1",new BigDecimal("3.25"),10); Apple apple12 = new Apple(1,"苹果2",new BigDecimal("1.35"),20); appleList.add(apple1);

2021-11-24 09:33:23 94

原创 获取菜单结构

建表:读取: if (!resourceList.isEmpty()) { o.getLong("parentId") == -1).collect(Collectors.toList()); userInfoServiceImpl.recursionTree(rootList, resourceList); return new Result<>().ok(rootList); } els.

2021-11-03 11:19:59 52

原创 基于内存分页

DataPackageInfoDto dataPackageInfoDto = PackageMap.get(dataSourceName); List<String> losePackageList = dataPackageInfoDto.getLosePackage(); int size = losePackageList.size(); if (size == 0) { page..

2021-10-21 13:37:16 89

原创 http连接mongoDb

建立连接工具:public class MongoConn { /** * 需要密码认证方式连接 */ public static MongoClient getConnect(String ip, String port, String userName, String password, String dataBaseName) { List<ServerAddress> adds = new ArrayList<>(

2021-10-21 13:34:49 1473

原创 多线程异步执行任务并回收结果

创建线程池:package com.siact.dataBoard.base;import com.siact.dataBoard.utils.UnitConversion;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Th

2021-10-15 16:45:25 172

原创 解决linux环境下项目无法读取jar包 外配置 的问题

本地读取:application.yml配置 文件的绝对路径linux环境读取:建立文件夹将配置文件置于同jar包同级的目录,并获取绝对路径将路径配置如上图配置文件中,打jar包。代码获取配置文件:@Componentpublic class SqliteDbUtils { private static Connection connection = null; private static String jdbc_prefix = "jdbc:sqlite:";.

2021-10-15 08:55:10 1208

原创 针对Nacos常用操作

一.获取操作nacos 常用操作类,并包装为方法类,方便调用@Component@Slf4jpublic class NacosConfigUtils { private static String type = ".yaml"; private static String ip; private static ConfigService configService; private static NamingService namingService;

2021-07-21 10:27:18 323

原创 AES加密

前端加密:const CryptoJS = require("crypto-js");// // Encrypt// var ciphertext = CryptoJS.AES.encrypt('password', '1234567890ABCDEF1234567890ABCDEf').toString();// console.log(ciphertext);function encrypt(content) { var sKey = CryptoJS.enc.Utf8.pa..

2021-06-28 11:00:05 91

原创 Jave 集成华为消息推送

一:依赖 <dependency> <groupId>com.eatthepath</groupId> <artifactId>pushy</artifactId> <version>0.14.1</version> </dependency>二:codepackage com.supcon.mare.Mes...

2020-09-05 18:56:25 600

原创 Java 集成小米消息推送

一:添加依赖(是本地项目maven 仓库) <dependency> <groupId>com.xiaomipush.sdk</groupId> <artifactId>mipush</artifactId> <version>1.0.9</version> </dependency>注释:maven 仓库没有,...

2020-09-05 18:44:36 1776

原创 Java 苹果消息推送

一: IOS: 1.引入依赖 <dependency> <groupId>com.github.fernandospr</groupId> <artifactId>javapns-jdk16</artifactId> <version>2.4.0</version> </dependency>...

2020-09-05 18:36:55 936

原创 Quartz 初始化11张表在postgress 数据库

-- Thanks to Patrick Lightbody for submitting this...---- In your Quartz properties file, you'll need to set-- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.PostgreSQLDelegateDROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;DROP TAB.

2020-09-05 18:32:22 885

原创 Scheduler Quartz 在sql sever 建11张表语句

---sql server--job_detailIF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QRTZ_JOB_DETAILS]') AND type IN ('U')) DROP TABLE [dbo].[QRTZ_JOB_DETAILS]GOCREATE TABLE [dbo].[QRTZ_JOB_DETAILS] ( [SCHED_NAME] nvarchar(12...

2020-08-04 09:46:40 322

利用雪花算法生成uuid

利用雪花算法生成uuid

2022-07-15

基于ruoyi聚合项目

基于ruoyi聚合项目

2022-07-14

人人代码生成,轻松编码

修改application.yml,更新MySQL账号和密码、数据库名称 Eclipse、IDEA运行RenrenApplication.java,则可启动项目 项目访问路径:http://localhost

2022-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除