<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[theONLY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_46157986</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_46157986]]></copyright><item><title><![CDATA[SpringBoot集成Flowable modeler设计器]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/112257486</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/112257486</guid><author>m0_46157986</author><pubDate>Wed, 06 Jan 2021 11:46:02 +0800</pubDate><description><![CDATA[文章目录
SpringBoot整合Flowable
flowable GitHub仓库：
https://github.com/flowable/flowable-engine
下载源码，或者git clone
找到 modules/flowable-ui-modeler/flowable-ui-modeler-app 模块，拷贝该模块下resource/static/目录下的所有内容至自己项目的resource/static/目录下。
注意：一定要注意源码版本要与项目中的flowable一致，否则会有资源]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Flowable]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/112256802</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/112256802</guid><author>m0_46157986</author><pubDate>Wed, 06 Jan 2021 08:47:26 +0800</pubDate><description><![CDATA[1. 引入依赖
flowable-spring-boot-starter-basic
&lt;dependency&gt;
    &lt;groupId&gt;org.flowable&lt;/groupId&gt;
    &lt;artifactId&gt;flowable-spring-boot-starter-basic&lt;/artifactId&gt;
    &lt;version&gt;${flowable.version}&lt;/version&gt;
&lt;/dependency]]></description><category></category></item><item><title><![CDATA[eclipse插件绘制flowable流程]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/112022862</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/112022862</guid><author>m0_46157986</author><pubDate>Thu, 31 Dec 2020 16:38:44 +0800</pubDate><description><![CDATA[文章目录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 designer
location：htt]]></description><category></category></item><item><title><![CDATA[git clone 克隆成功，但签出失败]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/111811609</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/111811609</guid><author>m0_46157986</author><pubDate>Sun, 27 Dec 2020 15:47:22 +0800</pubDate><description><![CDATA[问题描述：
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=]]></description><category></category></item><item><title><![CDATA[nacos 配置MySQL8.0+持久化]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/111084850</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/111084850</guid><author>m0_46157986</author><pubDate>Sat, 12 Dec 2020 21:05:16 +0800</pubDate><description><![CDATA[文章目录1. 问题描述2. 解决方案3. 打包运行
Nacos是阿里的一个开源产品，它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集，帮助您实现动态服务
发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。

官网地址：https://nacos.io
1. 问题描述

nacos 版本：1]]></description><category></category></item><item><title><![CDATA[Git 常用命令]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/109531776</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/109531776</guid><author>m0_46157986</author><pubDate>Fri, 06 Nov 2020 15:10:24 +0800</pubDate><description><![CDATA[文章目录1. 其它2. 日志3. 版本控制4. 比较差异5. 分支操作6. 本地库跟远程库交互
1. 其它
git init：初始化本地库
git status：查看工作区、暂存区的状态
git add &lt;file name&gt;：将工作区的“新建/修改”添加到暂存区
git add .
git rm --cached &lt;file name&gt;：移除暂存区的修改
git commit &lt;file name&gt;：将暂存区的内容提交到本地库
tip：需要再编辑提交日志，比较麻烦，建议]]></description><category></category></item><item><title><![CDATA[Gitee导入Github仓库并同步更新]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/109530672</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/109530672</guid><author>m0_46157986</author><pubDate>Fri, 06 Nov 2020 14:31:17 +0800</pubDate><description><![CDATA[1. 仓库导入



如果要导入的github的仓库是私有的，还需要提供github的账号和密码


点击导入

2. 同步更新Github 和 Gitee仓库
2.1 将仓库clone到本地
git clone xxx.git
2.2 将本地仓库与 Gitee 和 GitHub 两个远程库关联
git remote -v 查看本地仓库的远程库列表
如果在列表中没有 Gitee 的远程库地址，则需要新增一个地址
git remote add 远程库名 远程库地址
eg：eg: git remote add ]]></description><category></category></item><item><title><![CDATA[GitHub 图片无法显示]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/109452806</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/109452806</guid><author>m0_46157986</author><pubDate>Mon, 02 Nov 2020 16:59:46 +0800</pubDate><description><![CDATA[修改hosts文件（位置C:\Windows\System32\drivers\etc）
# GitHub Start 
192.30.253.112    Build software better, together 
192.30.253.119    gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.]]></description><category></category></item><item><title><![CDATA[Spring Session + Redis 实现Session共享]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/109241385</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/109241385</guid><author>m0_46157986</author><pubDate>Sat, 24 Oct 2020 10:17:08 +0800</pubDate><description><![CDATA[文章目录前言代码实现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]]></description><category></category></item><item><title><![CDATA[neo4j 安装]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/109128947</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/109128947</guid><author>m0_46157986</author><pubDate>Sat, 17 Oct 2020 09:52:32 +0800</pubDate><description><![CDATA[准备环境
centos 7
openjdk11：
yum install java-11-openjdk-devel.x86_64

1. 下载
Neo4j官网
neo4j-community-4.1.3-unix.tar.gz

2. 安装

将 neo4j-community-4.1.3-unix.tar.gz 上传至linux，并解压
修改配置文件（$NEO4J_HOME：neo4j 安装目录即解压后的文件顶级目录）vi $NEO4J_HOME/conf/neo4j.conf

找到下面一行，将注释#]]></description><category></category></item><item><title><![CDATA[Nginx-413 Request Entity Too Large]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/108646862</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/108646862</guid><author>m0_46157986</author><pubDate>Thu, 17 Sep 2020 16:34:00 +0800</pubDate><description><![CDATA[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，问题解决。

...]]></description><category></category></item><item><title><![CDATA[Spring Boot 自定义banner]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107770651</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107770651</guid><author>m0_46157986</author><pubDate>Mon, 03 Aug 2020 18:34:24 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[MySQL计算两坐标之间的距离]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107339909</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107339909</guid><author>m0_46157986</author><pubDate>Tue, 14 Jul 2020 16:31:01 +0800</pubDate><description><![CDATA[表结构及数据
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]]></description><category></category></item><item><title><![CDATA[flowable 任务监听器设置办理人]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107229272</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107229272</guid><author>m0_46157986</author><pubDate>Thu, 09 Jul 2020 15:22:13 +0800</pubDate><description><![CDATA[创建任务监听器实现TaskListener 接口，实现notify 方法
在任务监听器的notify方法中使用 taskService.setAssignee(String taskId, String assignee) 来设置该任务办理人
注意：在notify方法中不要使用 `delegateTask.setAssignee(String assignee)` 来设置，因为历史表中的 assignee 还是 null

package top.theonly.workflow.listener;

im]]></description><category></category></item><item><title><![CDATA[Flowable 流程跟踪图片]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107176834</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107176834</guid><author>m0_46157986</author><pubDate>Tue, 07 Jul 2020 12:00:48 +0800</pubDate><description><![CDATA[文章目录1. DefaultProcessDiagramGenerator2. DefaultProcessDiagramCanvas3. 使用Flowable默认的流程图生成器4. 自定义流程图生成器4.1 扩展DefaultProcessDiagramCanvas4.2 扩展DefaultProcessDiagramGenerator4.3 或者自定义类实现ProcessDiagramGenerator4.4 使用自定义的流程图生成器生成流程图
1. DefaultProcessDiagramGener]]></description><category></category></item><item><title><![CDATA[Spring 概述]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107135660</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107135660</guid><author>m0_46157986</author><pubDate>Sun, 05 Jul 2020 10:37:38 +0800</pubDate><description><![CDATA[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：面向切面编程）为内核，提供了展现层 Spring
MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术]]></description><category></category></item><item><title><![CDATA[shiro 加密登陆登出]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107134309</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107134309</guid><author>m0_46157986</author><pubDate>Sun, 05 Jul 2020 09:01:08 +0800</pubDate><description><![CDATA[文章目录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;

]]></description><category></category></item><item><title><![CDATA[shiro RBAC基于角色的权限管理]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107134236</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107134236</guid><author>m0_46157986</author><pubDate>Sun, 05 Jul 2020 08:57:06 +0800</pubDate><description><![CDATA[文章目录1. 摘要2. 三种权限管理实现的方式3. 使用编程方式实现权限验证4. 自定义realm进行权限验证(解决权限验证硬编码)
1. 摘要


RBAC简单理解为：谁扮演什么角色，被允许做什么操作。

用户对象：user：当前操作用户
角色对象：role： 表示权限操作许可权的集合
权限对象：permission:资源操作许可权



例子：

张三（user）下载（permission）一个高清无码的资源，需要VIP权限（role），
张三——》普通用户——》VIP用户——》下载资源



2. 三]]></description><category></category></item><item><title><![CDATA[Apache Shiro 简介]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/107134183</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/107134183</guid><author>m0_46157986</author><pubDate>Sun, 05 Jul 2020 08:43:23 +0800</pubDate><description><![CDATA[文章目录1. 摘要2. shiro 组件及介绍3. shiro架构的三个主要概念4. 从架构的角度来看shiro5. shiro认证过程
1. 摘要

2. shiro 组件及介绍


Authentication： 身份认证/登陆， 验证用户是否具有相应的身份；


Authorization：授权，即权限认证，验证某个已经认证的用户是否具有某个权限。判断用户能做哪些事情，常见的如：验证用户是否拥有某个角色，或者细粒度的验证某个用户对某个资源是否具有某个具有某个权限。


Session Manager:]]></description><category></category></item><item><title><![CDATA[发送邮件工具类-MailUtils]]></title><link>https://blog.youkuaiyun.com/m0_46157986/article/details/106980120</link><guid>https://blog.youkuaiyun.com/m0_46157986/article/details/106980120</guid><author>m0_46157986</author><pubDate>Sat, 27 Jun 2020 11:07:48 +0800</pubDate><description><![CDATA[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 = "]]></description><category></category></item></channel></rss>