自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot集成Flowable modeler设计器

文章目录SpringBoot整合Flowableflowable GitHub仓库:https://github.com/flowable/flowable-engine下载源码,或者git clone找到 modules/flowable-ui-modeler/flowable-ui-modeler-app 模块,拷贝该模块下resource/static/目录下的所有内容至自己项目的resource/static/目录下。注意:一定要注意源码版本要与项目中的flowable一致,否则会有资源

2021-01-06 11:46:02 4824 7

原创 SpringBoot整合Flowable

1. 引入依赖flowable-spring-boot-starter-basic<dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter-basic</artifactId> <version>${flowable.version}</version></dependency

2021-01-06 08:47:26 3589

原创 eclipse插件绘制flowable流程

文章目录1. 安装插件2. 创建并绘制流程文件3. 保存流程文件并生成图片4. Flowable Eclipse 路程文档设计器缺陷1. 安装插件Flowable 流程设计器名称为:Flowable Eclipse Designer,官方下载地址为:http://flowable.org/designer/archived/flowable-designer-5.22.0.zip这里使用eclipse在线安装name:Flowable BPMN 2.0 designerlocation:htt

2020-12-31 16:38:44 1500 1

原创 git clone 克隆成功,但签出失败

问题描述:unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry with 'git restore --source=HEAD :/'无法签出工作树警告:克隆成功,但签出失败。您可以使用“git status”检查签出的内容,然后使用“git restore–source=

2020-12-27 15:47:22 14116

原创 nacos 配置MySQL8.0+持久化

文章目录1. 问题描述2. 解决方案3. 打包运行Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。官网地址:https://nacos.io1. 问题描述nacos 版本:1

2020-12-12 21:05:16 1227

原创 Git 常用命令

文章目录1. 其它2. 日志3. 版本控制4. 比较差异5. 分支操作6. 本地库跟远程库交互1. 其它git init:初始化本地库git status:查看工作区、暂存区的状态git add <file name>:将工作区的“新建/修改”添加到暂存区git add .git rm --cached <file name>:移除暂存区的修改git commit <file name>:将暂存区的内容提交到本地库tip:需要再编辑提交日志,比较麻烦,建议

2020-11-06 15:10:24 88

原创 Gitee导入Github仓库并同步更新

1. 仓库导入如果要导入的github的仓库是私有的,还需要提供github的账号和密码点击导入2. 同步更新Github 和 Gitee仓库2.1 将仓库clone到本地git clone xxx.git2.2 将本地仓库与 Gitee 和 GitHub 两个远程库关联git remote -v 查看本地仓库的远程库列表如果在列表中没有 Gitee 的远程库地址,则需要新增一个地址git remote add 远程库名 远程库地址eg:eg: git remote add

2020-11-06 14:31:17 8683 1

原创 GitHub 图片无法显示

修改hosts文件(位置C:\Windows\System32\drivers\etc)# GitHub Start 192.30.253.112 Build software better, together 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 gist.

2020-11-02 16:59:46 103

原创 Spring Session + Redis 实现Session共享

文章目录前言代码实现1. 添加maven依赖2. SpringBoot启动类3. 配置文件4. controller启动测试1. 启动2. 测试前言关于session共享的方式有多种通过nginx的ip_hash,根据ip将请求分配到对应的服务器基于关系型数据库存储(Spring Session JDBC)基于cookie存储服务器内置的session复制域基于nosql(memcache、redis都可以)常用的就是1和5,下面研究第5种方式,基于nosql(Red

2020-10-24 10:17:08 1746

原创 neo4j 安装

准备环境centos 7openjdk11:yum install java-11-openjdk-devel.x86_641. 下载Neo4j官网neo4j-community-4.1.3-unix.tar.gz2. 安装将 neo4j-community-4.1.3-unix.tar.gz 上传至linux,并解压修改配置文件($NEO4J_HOME:neo4j 安装目录即解压后的文件顶级目录)vi $NEO4J_HOME/conf/neo4j.conf找到下面一行,将注释#

2020-10-17 09:52:32 210

原创 Nginx-413 Request Entity Too Large

nginx 出现 413 Request Entity Too Large 问题的解决方法请求体太大,也就是文件太大nginx默认上传文件的大小是1M,可nginx的设置中修改。1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。2.在http{}段中加入 client_max_body_size 20m; 20m为允许最大上传的大小。3.保存后重启nginx,问题解决。...

2020-09-17 16:34:00 99

原创 Spring Boot 自定义banner

1. SpringBoot项目创建或已有的SpringBoot项目2. 自定义banner在resources目录下创建一个 banner.txt 文件,来定义自己的banner(可以自己随意定义;也有在线制作banner的网站)2.1 在线制作http://patorjk.com/software/taag/https://www.bootschool.net/ascii完成后拷贝到 banner.txt 文件中即可3. 配置在application.properties 或 app

2020-08-03 18:34:24 125

原创 MySQL计算两坐标之间的距离

表结构及数据DROP TABLE IF EXISTS `tb_locationpoint`;CREATE TABLE `tb_locationpoint`( `id` int(11) NOT NULL AUTO_INCREMENT, `province` varchar(20) NOT NULL COMMENT '省份', `city` varchar(20) NOT NULL COMMENT '城市', `longitud

2020-07-14 16:31:01 1626

原创 flowable 任务监听器设置办理人

创建任务监听器实现TaskListener 接口,实现notify 方法在任务监听器的notify方法中使用 taskService.setAssignee(String taskId, String assignee) 来设置该任务办理人注意:在notify方法中不要使用 `delegateTask.setAssignee(String assignee)` 来设置,因为历史表中的 assignee 还是 nullpackage top.theonly.workflow.listener;im

2020-07-09 15:22:13 3950 4

原创 Flowable 流程跟踪图片

文章目录1. DefaultProcessDiagramGenerator2. DefaultProcessDiagramCanvas3. 使用Flowable默认的流程图生成器4. 自定义流程图生成器4.1 扩展DefaultProcessDiagramCanvas4.2 扩展DefaultProcessDiagramGenerator4.3 或者自定义类实现ProcessDiagramGenerator4.4 使用自定义的流程图生成器生成流程图1. DefaultProcessDiagramGener

2020-07-07 12:00:48 2734 1

原创 Spring 概述

Spring 概述1. 什么是Spring?2. Spring 的发展历程3. spring 的优势4. spring 的体系结构1. 什么是Spring?Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术

2020-07-05 10:37:38 133

原创 shiro 加密登陆登出

文章目录1. md5 Hash 加密算法介绍2. 首先了解一下md5加密3. shiro 加密登陆登出1. md5 Hash 加密算法介绍md5使用的是对称加密算法通过一套算法将一个字符串以一定的规则打乱,对比的时候也同样将提供的字符串打乱对比,相同的算法当然得到相同的结果。2. 首先了解一下md5加密package top.theonly.shiro;import org.apache.shiro.crypto.hash.Md5Hash;import org.junit.Test;

2020-07-05 09:01:08 130

原创 shiro RBAC基于角色的权限管理

文章目录1. 摘要2. 三种权限管理实现的方式3. 使用编程方式实现权限验证4. 自定义realm进行权限验证(解决权限验证硬编码)1. 摘要RBAC简单理解为:谁扮演什么角色,被允许做什么操作。用户对象:user:当前操作用户角色对象:role: 表示权限操作许可权的集合权限对象:permission:资源操作许可权例子:张三(user)下载(permission)一个高清无码的资源,需要VIP权限(role),张三——》普通用户——》VIP用户——》下载资源2. 三

2020-07-05 08:57:06 298

原创 Apache Shiro 简介

文章目录1. 摘要2. shiro 组件及介绍3. shiro架构的三个主要概念4. 从架构的角度来看shiro5. shiro认证过程1. 摘要2. shiro 组件及介绍Authentication: 身份认证/登陆, 验证用户是否具有相应的身份;Authorization:授权,即权限认证,验证某个已经认证的用户是否具有某个权限。判断用户能做哪些事情,常见的如:验证用户是否拥有某个角色,或者细粒度的验证某个用户对某个资源是否具有某个具有某个权限。Session Manager:

2020-07-05 08:43:23 223

原创 发送邮件工具类-MailUtils

package cn.itcast.travel.util;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * 发邮件工具类 */public final class MailUtils { private static final String USER = "

2020-06-27 11:07:48 599

原创 GitHub添加SSH key

我们在GitHub上clone开源项目时有两种clone方式:HTTPS 和 SSHhttps://github.com/flowable/flowable-engine.git # HTTPSgit@github.com:flowable/flowable-engine.git # SSH这两个地址展示的是同一个项目前者是https url 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码后者是SSH URL;需要配置SSH Key;GitHub配置SSH Key的目的是

2020-06-02 17:33:13 187

原创 SpringBoot项目启动自动执行sql脚本

SpringBoot项目启动自动执行sql脚本1. 创建SpringBoot项目(Maven)2. 添加依赖3. 配置文件4. 编写sql脚本文件5. 自定义DataSourceInitializer6. 运行SpringBoot项目,查看数据库在SpringBoot的架构中,DataSourceInitializer类可以在项目启动后初始化数据,我们可以通过自动执行自定义sql脚本初始化数据...

2020-05-05 16:21:49 10727 3

原创 SpringBoot MybatisPlus 代码生成器

SpringBoot MybatisPlus 代码生成器1. 创建SpringBoot项目(Maven)2. 引入依赖3. 编写代码4. 目录结构1. 创建SpringBoot项目(Maven)略2. 引入依赖freemarker(或Apache Velocity)、web、mybatis-plus、test 启动器mysql驱动、mybatis-plus-generator(代码生成器...

2020-05-04 16:11:52 428

原创 SpringBoot Mybatis代码生成器插件

SpringBoot Mybatis代码生成器插件1. 创建SpringBoot项目(Maven项目)2. 引入依赖和 mybatis-generator插件3. 代码生成器配置文件3.1 mybatisGenerator.properties3.2 generatorConfig.xml4. 执行mybatis-generator插件5. 查看生成代码6. 生成@Table、@Column、@I...

2020-05-04 14:37:17 714

原创 IDEA自带的代码生成脚本 Generate POJOs.groovy

IDEA自带的生成实体类的脚本 Generate POJOs.groovy1. 打开IDEA,连接到数据库或2. 脚本代码成功连接数据库后,会出现下图所示的脚本文件(用来自动生成实体类):3. 生成实体类注意:此时生成的实体类是没有 Jpa 注解的4. 自定义(JPA)实体类生成脚本修改Generate POJOs.groovy脚本文件import com.int...

2020-05-04 10:15:41 3878 2

原创 Java读取Excel文件

Java读取Excel文件xlsx文件xls文件xlsx文件public static void main() throws IOException, InvalidFormatException { File file = new File("E:\\excel.xlsx"); // HSSFWorkbook sheets = new HSSFWorkbook(file); // ...

2020-04-16 18:55:19 172

原创 MySQL 日期相关查询

MySQL 日期相关查询查询今日数据查询昨日数据查询近7日数据查询近30日数据查询本周数据查询上周数据查询本月数据查询上月数据查询本季度数据查询上季度数据查询本年数据查询上年数据----把bigint类型转换为时间格式将时间转换为时间戳查询今日数据SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());查询昨日数据SELECT * FR...

2020-04-13 15:13:33 283

原创 Linux 查看ip

ifconfig如果 ens33 中的inet是127.0.0.1,编辑文件vi /etc/sysconfig/network-scripts/ifcfg-ens33重启网络服务:sudo service network restart再次查看:ifconfig

2020-03-21 11:21:59 335

原创 SpringDataRedis

Spring Data Redis一、RedisTemplate基本操作二、StringRedisTemplate三、配置1. 引入依赖2. 在spring的配置文件配置redisTemplate3. 使用redisTemplate五、Spring Boot1. 引入依赖2. 配置文件中指定Redis地址:3. 编写测试类4. 在service层使用Spring Data Redis,是Spr...

2020-02-02 20:39:31 135

原创 Redis

Redis一、Redis应用场景二、下载安装三、Redis 数据结构四、数据操作1. string(字符串类型)2. hash(哈希类型)3. list(列表类型)4. set(集合类型)5. sortedset(有序集合类型)6. 通用五、Redis事务Redis 事务命令六、Redis密码七、Redis主从复制1. 简介2. 用处3. 配置4. 一仆二主5. 复制原理6. 主-从-从7. 反客...

2020-02-02 20:35:34 279

原创 MongoDB

MongoDB一、什么是MongoDB?二、MongoDB特点三、MongoDB体系结构四、MongoDB数据类型五、常用命令1. 选择和创建数据库2. 插入与查询文档3. 修改与删除文档4. 统计条数5. 模糊查询6. 大于 小于 不等于7. 包含与不包含8. 条件连接9. 列值增长六、Java操作MongoDB1. mongodb-driver2. 创建测试类一、什么是MongoDB?M...

2020-02-02 20:26:46 184

原创 SSM整合Oracle

SSM整合Oracle引入依赖:<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>${oracle.version}</version></dependency...

2020-02-02 20:22:14 302

原创 Oracle_2

OracleOracle_2Oracle一、视图1. 创建视图2. 创建或覆盖已存在的视图3. 创建或覆盖已存在的视图并设置只读二、索引1. 为甚么索引会加快查询速度2. 创建索引2.1 单列索引2.2 复合索引3. 索引的使用原则三、pl/sql 基本语法1. pl/sql 程序语法2. 常量和变量定义3. if分支4. lOOP循环语句5. 游标 Cursor5.1 语法:5.2 使用步骤...

2020-02-02 20:20:57 294

原创 Oracle_1

Oracle_1一、Oracle介绍二、Oracle体系结构1. 数据库2. 实例3. 用户4. 表空间5. 数据文件(ORA、DBF)三、创建表空间四、用户1. 创建用户2. 用户赋权限五、数据类型六、表的管理1. 建表2. 删除表3. 修改表4. 表数据的增删改5. 序列七、Scott用户下的表结构八、单行函数1. 字符函数2. 数值函数3. 日期函数4. 转换函数5. 通用函数九、多行函数(...

2020-02-02 20:15:55 387

原创 MySQL — 事务

MySQL — 事务一、基本介绍1. 概念二、手动提交事务1. 手动提交事务的SQL语句2. 手动提交事务的使用过程三、自动提交事务四、修改事务的默认提交方式五、事务原理1. 原理图2. 事务的步骤六、回滚点1. 回滚点的操作语句2. 具体操作七、事务的四大特征八、事物的隔离级别1. 概念2. 四种隔离级别3. MySQL 事务隔离级别相关的命令一、基本介绍1. 概念如果一个包含多个步骤的...

2020-02-02 20:06:34 91

原创 MySQL — 用户和权限管理

MySQL — 用户和权限管理(DCL)一、用户管理1. 查询用户2. 创建用户3. 删除用户4. 修改用户密码5. MySQL中忘记root密码6. 修改管理员密码二、权限管理1. 查询用户权限2. 授予用户权限3. 撤销用户权限一、用户管理1. 查询用户-- 切换到数据库mysqlUSE mysql; -- 查询user表SELECT * FROM user; 2. 创建用户...

2020-02-02 20:03:53 179

原创 MySQL — 多表查询

多表查询MySQL — 多表查询多表查询一、语法二、笛卡尔积三、分类1. 内连接查询2. 外连接查询3. 子查询1. 结果为单行单列2. 结果为多行单列3. 结果为多行多列一、语法SELECT 字段1,字段2...FROM 表1,表2WHERE 条件列表二、笛卡尔积概念:有两个集合,A和B,取这两个集合的所有排列组合情况要完成多表查询,需要消除无用的笛卡尔积。三...

2020-02-02 20:00:12 94

原创 MySQL — 数据库设计

MySQL 5.7 — 数据库设计一、多表之间的关系1. 分类2. 实现关系二、数据库设计范式1. 第一范式(1NF)2. 第二范式(2NF)3. 第三范式(3NF)三、数据库的备份和还原1. 命令行2. 图形化界面工具2. 图形化界面工具一、多表之间的关系1. 分类一对一如:人和身份证分析:一个人只有一张身份证,一张身份证只能对应一个人一对多(多对一)如:部门和员工...

2020-02-02 19:57:47 228

原创 MySQL — 数据库和单表操作

MySQL 5.7 — 数据库和单表操作一、数据库的基本概念1. 什么是数据库2. 数据库的特点3. 常用的数据库软件二、SQL1. 什么是SQL?2. 通用语法3. SQL分类3.1 DDL3.2 DML3.3 DQL3.4 DCL三、DDL 操作数据库、表1. 操作数据库 CRUD1.1 创建数据库 C1.2 查询数据库 R1.3 修改数据库 U1.4 删除数据库 D1.5 使用数据库2. 操...

2020-02-02 19:47:29 200

原创 MySQL 5.7 — 安装

MySQL 5.7 — 安装1. 下载 MySQL2. 解压3. 安装 MySQL4. 关闭防火墙5. 远程连接1. 下载 MySQLMySQL官网下载https://dev.mysql.com/downloads/mysql/wget下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-gl...

2020-02-02 19:43:56 95

ExcelUtil.java

Java语言编写的Excel工具类,可以读取(xls,xlsx)、导出(xls)Excel文件;下载后,根据自己需求修改代码

2020-05-05

空空如也

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

TA关注的人

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