java
Java
theONLY24
静觅沉夕
展开
-
nacos 配置MySQL8.0+持久化
文章目录1. 问题描述2. 解决方案3. 打包运行Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。官网地址:https://nacos.io1. 问题描述nacos 版本:1原创 2020-12-12 21:05:16 · 1325 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
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 · 4062 阅读 · 4 评论 -
Flowable 流程跟踪图片
文章目录1. DefaultProcessDiagramGenerator2. DefaultProcessDiagramCanvas3. 使用Flowable默认的流程图生成器4. 自定义流程图生成器4.1 扩展DefaultProcessDiagramCanvas4.2 扩展DefaultProcessDiagramGenerator4.3 或者自定义类实现ProcessDiagramGenerator4.4 使用自定义的流程图生成器生成流程图1. DefaultProcessDiagramGener原创 2020-07-07 12:00:48 · 2807 阅读 · 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 · 135 阅读 · 0 评论 -
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 · 139 阅读 · 0 评论 -
shiro RBAC基于角色的权限管理
文章目录1. 摘要2. 三种权限管理实现的方式3. 使用编程方式实现权限验证4. 自定义realm进行权限验证(解决权限验证硬编码)1. 摘要RBAC简单理解为:谁扮演什么角色,被允许做什么操作。用户对象:user:当前操作用户角色对象:role: 表示权限操作许可权的集合权限对象:permission:资源操作许可权例子:张三(user)下载(permission)一个高清无码的资源,需要VIP权限(role),张三——》普通用户——》VIP用户——》下载资源2. 三原创 2020-07-05 08:57:06 · 318 阅读 · 0 评论 -
Apache Shiro 简介
文章目录1. 摘要2. shiro 组件及介绍3. shiro架构的三个主要概念4. 从架构的角度来看shiro5. shiro认证过程1. 摘要2. shiro 组件及介绍Authentication: 身份认证/登陆, 验证用户是否具有相应的身份;Authorization:授权,即权限认证,验证某个已经认证的用户是否具有某个权限。判断用户能做哪些事情,常见的如:验证用户是否拥有某个角色,或者细粒度的验证某个用户对某个资源是否具有某个具有某个权限。Session Manager:原创 2020-07-05 08:43:23 · 240 阅读 · 0 评论 -
发送邮件工具类-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 · 612 阅读 · 0 评论 -
SpringBoot项目启动自动执行sql脚本
SpringBoot项目启动自动执行sql脚本1. 创建SpringBoot项目(Maven)2. 添加依赖3. 配置文件4. 编写sql脚本文件5. 自定义DataSourceInitializer6. 运行SpringBoot项目,查看数据库在SpringBoot的架构中,DataSourceInitializer类可以在项目启动后初始化数据,我们可以通过自动执行自定义sql脚本初始化数据...原创 2020-05-05 16:21:49 · 10958 阅读 · 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 · 434 阅读 · 0 评论 -
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 · 722 阅读 · 0 评论 -
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 · 4001 阅读 · 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 · 175 阅读 · 0 评论