
后台
文章平均质量分 55
Dalon_G
想的越多,活得越苦
展开
-
使用java实现 分布式任务调度平台XXL-JOB 部署及使用
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用原创 2022-12-14 16:45:11 · 2899 阅读 · 0 评论 -
Springboot 整合 quartz
1.下载quartz的sql文件quartz下载链接直接download,后解压找到 table_mysql.sql 数据库使用的是mysql数据库2.将sql文件导入到需要链接的数据库,得到以下文件3. 引入quartz的maven依赖lombok我在代码中有用到,一起加上了<!-- Lombok --><dependency> <groupId>org.projectlombok</groupId> ...原创 2021-12-22 16:10:29 · 1506 阅读 · 0 评论 -
使用handler巧妙解决复杂的 if - else if - else问题
日常开发中,经常会使用到根据 if 判断后处理逻辑,如果情况较多,就会出现大量的if-else if- 。。。。使得代码可读性较差如:现在使用一种接口+实现的方式,巧妙地解决这种问题。1.定义一个Handler接口,并加两个方法,一个是用于判断的条件,另一个是处理逻辑的方法public interface IMessageHandler { /** * 根据条件判断是否选择当前handler * @param isDealParam * @r.原创 2021-08-11 14:26:19 · 401 阅读 · 0 评论 -
springboot 整合fluent mybatis
1.导入pom依赖<!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version原创 2021-07-30 17:50:03 · 1755 阅读 · 0 评论 -
【java支付二】java整合支付宝支付
1.使用支付宝注册登录支付宝开放平台 转送门2.下载支付宝支付源码 源码地址3.原创 2020-04-24 16:07:58 · 717 阅读 · 0 评论 -
【java支付一 】java整合银联支付
1.注册银联账号后进入测试地址 传送门2.下载源码 银联源码地址3.根据需求(这里我们肯定使用JAVA)选择不同的开发包,导入到项目中4.修改 Java Version SDK (通用版)\ACPSample_B2C\src 文件中acp_sdk.propertites 证书以及配置回调的地址,源码压缩包中有测试需要使用的证书 ** 用!!!!标注的地方需要手动修改路径...原创 2020-04-24 15:43:22 · 2540 阅读 · 0 评论 -
GC 四大算法
1.引用计数法(不推荐)每一个对象都会有一个引用计数器,引用一次+1,引用失败-1,当引用次数为0时,会将该对象回收缺点:计数器维护麻烦,循环引用(两个对象互相引用)无法处理可达性算法2.复制算法Eden - S0 - S1 - old第一次引用时,复制到S0,第二次医用复制到S1,由 from 区 -> to区。谁空谁是to(1)一般普通的GC之后,Eden差不...原创 2020-03-12 11:13:28 · 410 阅读 · 0 评论 -
Java 8 LocalDate 操作时间
项目需求中有统计分析的需求,需要按照年,季度,月进行筛选统计数据。java 8提供LocalDate类,方便操作时间。根据需求,返回年,季,月 /** * 根据时间类型返回起始时间节点 * 年 返回近三年 * 季 返回往前推两年季度 * 月 返回本年十二个月 * @param dateType * @return ...原创 2019-12-26 10:49:46 · 1160 阅读 · 0 评论 -
mybatisplus 自动生成实体类、service、mapper
1.导入Maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.1...原创 2019-11-15 09:54:02 · 5422 阅读 · 2 评论 -
记一次使用压缩包安装Mysql8
0.之前使用的Mysql版本是Mysql5,重装一次系统以后使用的是Mysql8,安装方式使用的是压缩包,但是开始使用不知道密码是什么,于是使用忘记密码重新设置密码的方式安装使用Mysql1.访问Mysql官网,下载压缩包传送门ps:这里不需要登陆,直接可以下载哦2.下载之后,直接解压运行-->cmd输入 mysql -uroot -p提示 mysql 不是内部...原创 2019-10-01 11:32:44 · 208 阅读 · 0 评论 -
springboot 整合 Mybatis mysql
1.加入mybatis需要依赖<!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...原创 2018-12-18 17:48:26 · 273 阅读 · 0 评论 -
SpringBoot WebSocket实现 web页面聊天
1.导入websock所需要的pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>...原创 2018-08-13 10:26:39 · 690 阅读 · 0 评论 -
JAVA 实现简单的反射
问题由来:需要大量实现某个功能,需要根据不同链接调用不同方法,并返回类似信息,但是又不同1.将不同链接抽出一个Enum对象例:根据不同的链接,返回的内容相似,根据穿入的是student还是class,返回对应的表的表头和显示的条数public enum TableHeadEnum { //简单举例 STUDENT("student","<tr><t...原创 2018-11-02 16:52:51 · 307 阅读 · 0 评论 -
Springboot 项目启动报错
新建Springboot后,启动报错 java.lang.IllegalArgumentException: Not a managed type: class com.example.demo.myproject.domain.Entity.User报错信息如下Caused by: java.lang.IllegalArgumentException: Not a managed...原创 2018-11-22 14:21:44 · 1164 阅读 · 0 评论 -
Java 8 Stream 特性介绍
Java8 新特性 stream 内的简单方法的介绍import org.junit.Test;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;import java.uti...原创 2018-11-19 16:58:59 · 245 阅读 · 0 评论 -
ZTREE 树结构的使用教程
需求:根据不同级别的角色,将角色分在项目树的结构的不同位置,并查询后返回已选中的角色例: 实现步骤:1.从 ztree官方 下载所需 js、css等文件,导入项目2.新建实体类,用于接受返回值(包括扩父类ID,是否打开),具体每一个字段使用,请参考 官方文档 ,public class TreeNode { private String id;/...原创 2018-12-13 14:55:51 · 1243 阅读 · 0 评论 -
Java 实现一个简单的面向切面加注解编程
一、背景需求: 数据类型特别多,需要实现对数据的操作是增删改查哪一种,如果每一个都进行编码,代码会冗余二、实现代码1、编写@DataChangeAnnotation注解,数据进行操作时,传入操作类型等需要编写日志的信息@Retention元注解的作用就是负责注解其他注解@Target说明了Annotation所修饰的对象范围:Annotation可被用于 pack...原创 2018-12-17 10:35:24 · 2153 阅读 · 0 评论 -
IDEA 新建springboot项目
1.new project然后一直 Next,自行命名配置。。。。创建之后的文件目录写一个简单的接口浏览器访问成功! 另附pom.xml配置 <dependencies> <dependency> <groupId>org.springframework.boot</groupId&...原创 2018-12-18 17:19:10 · 656 阅读 · 0 评论 -
springboot 项目整合 jsp
该文章基于 创建简单的springboot项目1.添加依赖需要 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dep...原创 2018-12-18 17:36:49 · 290 阅读 · 0 评论 -
POI Excel表格导入导出时对象的转换
POIExcel表格的导入导出时,数据的处理原创 2017-12-26 13:33:16 · 1585 阅读 · 0 评论