自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (50)
  • 问答 (1)
  • 收藏
  • 关注

原创 RabbitMQ

RabbitMQ

2022-12-14 09:51:15 1096

原创 RabbitMQ主从集群搭建

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-12-02 14:38:19 809

原创 RabbitMQ中的集群架构介绍

在之前我们是以单节点的形式来运行mq。在真正的生产实践中,mq主要用来完成两个应用系统间的通信,如果在某一时刻mq宕机了,会导致系统瘫痪,就是无法进行通信。所谓集群架构,就是由多个mq服务节点共同去对消息传递进行服务。如果其中某一个节点宕机的话,不影响整个系统的正常使用。普通集群(副本集群)镜像集群提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-12-02 11:29:08 1638

原创 SpringBoot整合RabbitMQ

使用springboot整合RabbitMQ

2022-12-01 14:08:37 586

原创 ==与equals

== 基本数据类型比较的是变量值,引用类型是堆中内存对象的地址equals:object中默认也是采用==比较,通常会重写

2022-10-02 17:20:07 74

原创 Docker配置阿里云镜像仓库

d

2022-09-30 21:10:11 340

原创 VMware安装centOS7

安装最新的centos7

2022-09-23 16:53:54 382

原创 函数式编程思想与Lambda表达式

java8特性:lambda表达式

2022-08-21 15:34:04 91

原创 feign

BigDecimal

2022-07-11 11:12:09 152

原创 工作上对金额价格类小数点的总结以及坑

BigDecimal

2022-07-11 10:45:01 134

原创 工作上对金额价格类小数点的总结以及坑

BigDecimal

2022-06-24 14:53:19 135

原创 多线程概念

程序:Program,是一个指令的集合

2022-05-22 23:25:28 111 1

原创 SpringSecurity 注销设置

Spring Security中也提供了默认的注销配置,在开发时也可以按照自己需求对注销进行个性化定制开启注销 默认开启package com.example.config;import com.example.handler.MyAuthenticationFailureHandler;import com.example.handler.MyAuthenticationSuccessHandler;import org.springframework.context.annotation.C

2022-05-04 11:05:20 499

原创 自定义登录失败处理

新增自定义登录失败handlerpackage com.example.handler;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.security.core.AuthenticationException;import org.springframework.security.web.authentication.AuthenticationFailureHandler;impor

2022-04-22 00:14:36 204

原创 failureForwardUrl与failureUrl

相同点都是对认证失败后跳转页面情况的处理不同点failureForwardUrl 是forward 跳转 ,failureUrl 是redirect 跳转failureForwardUrl异常信息存储在request中,failureUrl认证失败异常信息存储在session中failureForwardUrl因为是表单认证,所以从formLogin()方法进入看看,底层是通过UsernamePasswordAuthenticationFilter这个过滤器的attemptAuthenti

2022-04-21 23:54:04 838

原创 idea 解决项目包出现[wrapper(1)]

打开.mvn文件夹,删除wrapper(2).iml

2022-04-21 22:20:04 1631 2

原创 自定义登录成功处理

有时候页面跳转并不能满足我们,特别是在前后端分离开发中就不需要成功之后跳转页面。只需要给前端返回一个JSON通知登录成功还是失败与否。这个试试可以通过自定义AuthenticationSuccessHandler实现修改WebSecurityConfigurersuccessHandlerpackage com.example.config;import com.example.handler.MyAuthenticationSuccessHandler;import org.springf.

2022-04-21 22:10:21 1313

原创 SpringSecurity自定义登录界面

为什么需要自定义登录界面?答:因为SpringBoot整合SpringSecurity时,只需要一个依赖,无需其他配置,就可以实现认证功能。但是它的认证登录界面是固定那样的,如下图所示,但是我们希望自己搞个好看的登录界面,所以需要自定义登录界面。第一步:创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht

2022-04-18 14:55:48 6764 1

原创 SpringSecurity自定义资源认证规则

第一步:创建springboot项目<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache

2022-04-18 09:56:51 414

原创 SpringSecurity实现原理

https://docs.spring.io/spring-security/site/docs/5.5.4/reference/html5/#servlet-architecture

2022-04-15 15:43:16 252

原创 Docker概念

官方文档地址:https://www.docker.com/get-started/中文参考手册:https://vuepress.mirror.docker-practice.com/#

2022-04-14 16:08:26 647

原创 Activiti-流程系统

前提准备CREATE TABLE `tb_evection` ( `id` int NOT NULL AUTO_INCREMENT, `userid` int NOT NULL COMMENT '用户id', `evectionName` varchar(255) DEFAULT NULL COMMENT '出差申请单名称', `num` double DEFAULT NULL COMMENT '出差天数', `beginDate` datetime DEFAULT NULL COMM

2022-04-14 15:00:16 157 1

原创 Activiti整合Spring和Spring Boot

Activiti整合Spring一、Activiti与Spring整合开发1.1 Activiti与Spring整合的配置1)、在pom.xml文件引入坐标如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2022-04-12 15:33:15 1093 2

原创 五、网关-进阶

五、网关网关用来控制流程的流向5.1 排他网关ExclusiveGateway5.1.1 什么是排他网关:排他网关,用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支,注意:排他网关只会选择一个为true的分支执行。如果有两个分支条件都为true,排他网关会选择id值较小的一条分支去执行。为什么要用排他网关?不用排他网关也可以实现分支,如:在连线的condition条件上设置分支条件。在连线设置condition条件的缺点:如果条件

2022-04-11 16:36:29 647

原创 四、组任务-进阶

四、组任务4.1、需求在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn20.xml 文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。4.2、设置任务候选人在流程图中任务节点的配置中设置 candidate-users(候选人),多个候选人之间用逗号分开。查看bpmn20.xml文件<userTask id="sid-c8cd072e-0111

2022-04-11 10:44:44 124

原创 三、流程变量-进阶

三、流程变量3.1、什么是流程变量流程变量在 activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti结合时少不了流程变量,流程变量就是 activiti 在管理工作流时根据管理需要而设置的变量。比如:在出差申请流程流转时如果出差天数大于 3 天则由总经理审核,否则由人事直接审核, 出差天数就可以设置为流程变量,在流程流转时使用。注意:虽然流程变量中可以存储业务数据可以通过activiti的api查询流程变量从而实现 查询业务数据,但是不建议这样使用,因

2022-04-08 10:06:27 632

原创 二、个人任务-进阶

二、个人任务2.1、分配任务负责人2.1.1、固定分配在进行业务流程建模时指定固定的任务负责人, 如图:并在 properties 视图中,填写 Assignee 项为任务负责人。2.1.2、表达式分配由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照 bpmn 的配置去分配任务负责人。2.1.2.1、UEL 表达式Activiti 使用 UEL 表达式, UEL 是 java EE6 规范的一部分, UEL(Unified Expression Language)即 统

2022-04-07 15:30:56 194

原创 一、流程实例-进阶

一、流程实例什么是流程实例流程实例(ProcessInstance)代表流程定义的执行实例。一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。例如:用户或程序按照流程定义内容发起一个流程,这就是一个流程实例。流程定义和流程实例的图解:启动流程实例 并添加Businesskey(业务标识)流程定义部署在activiti后,就可以在系统中通过activiti去管理该流程的执行,执行流程表示流程的一次执行。比如部署系统出差流程后,如果某用户要申请出差这时就需

2022-04-06 11:08:00 1236

原创 六、流程操作(二)

6.6 完成整个出差申请流程 // 完成jerry个人任务 @Test public void completJerryTask(){// 获取引擎 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();// 获取taskService TaskService taskService = processEngine.getTaskServi

2022-04-02 10:18:55 950

原创 六、流程操作(一)

六、流程操作6.1 流程定义概述流程定义是线下按照bpmn2.0标准去描述 业务流程,通常使用idea中的插件对业务流程进行建模。使用idea下的designer设计器绘制流程,并会生成两个文件:.bpmn20.xml和.png.bpmn20.xml文件使用activiti-desinger设计业务流程,会生成.bpmn20.xml文件,上面我们已经创建好了bpmn20.xml文件BPMN 2.0根节点是definitions节点。 这个元素中,可以定义多个流程定义(不过我们建议每个文件只包含

2022-04-01 17:22:34 2216

原创 五、Activiti入门

五、Activiti入门在本章内容中,我们来创建一个Activiti工作流,并启动这个流程。创建Activiti工作流主要包含以下几步:1、定义流程,按照BPMN的规范,使用流程定义工具,用流程符号把整个流程描述出来2、部署流程,把画好的流程定义文件,加载到数据库中,生成表的数据3、启动流程,使用java代码来操作数据库表中的内容5.1 流程符号BPMN 2.0是业务流程建模符号2.0的缩写。它由Business Process Management Initiative这个非营利协会创建并

2022-04-01 14:38:43 779

原创 四、Activiti类关系图

四、Activiti类关系图上面我们完成了Activiti数据库表的生成,java代码中我们调用Activiti的工具类,下面来了解Activiti的类关系4.1 类关系图在新版本中,我们通过实验可以发现IdentityService,FormService两个Serivce都已经删除了。所以后面我们对于这两个Service也不讲解了,但老版本中还是有这两个Service,同学们需要了解一下4.2 activiti.cfg.xmlactiviti的引擎配置文件,包括:ProcessEngine

2022-04-01 14:09:39 244

原创 三、Activiti环境

三、Activiti环境3.1 开发环境Jdk1.8或以上版本Mysql 5及以上的版本Tomcat8.5IDEA注意:activiti的流程定义工具插件可以安装在IDEA下,也可以安装在Eclipse工具下3.2 Activiti环境我们使用:Activiti7.0.0.Beta1 默认支持spring53.2.1 下载activiti7Activiti下载地址:http://activiti.org/download.html ,Maven的依赖如下:<dependency

2022-04-01 11:56:15 631

原创 Activiti入门案例

修改工作流Id

2022-03-28 23:25:12 307

原创 工作流引擎Activiti7

什么是工作流是我们在工作中,经常会碰到的包含流程的业务,比如说最常见的审批的操作,假设我来请假,先由我来提出申请,不断地由上层的进行审批,这种审批的流程,是工作流中最常见的。...

2022-03-09 13:53:41 140

原创 redis对象序列化

序列化对象pojo对象```java @Test public void test() throws JsonProcessingException { //真实开发一般都使用json来传递对象 User user = new User("张三",3); String jsonUser = new ObjectMapper().writeValueAsString(user); redisTemplate.opsForV..

2022-03-07 23:31:50 621

原创 springboot集成redis

说明:在SpringBoot2.x之后,原来使用的jedis被替换成了lettucejedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式lettuce:采用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况!可以减少线程数据了,更像NIO模式源码分析 @Bean @ConditionalOnMissingBean(name = "redisTemplate") //我们可以自己定义一个redisTemplate.

2022-03-05 23:40:02 718

原创 jedis操作事务

package org.example;import com.alibaba.fastjson.JSONObject;import redis.clients.jedis.Jedis;import redis.clients.jedis.Transaction;public class TestTX { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.222.200",6

2022-03-05 15:40:40 554

原创 jedis操作hash类型命令

package org.example;import redis.clients.jedis.Jedis;import java.util.HashMap;import java.util.Map;public class TestHash { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.222.200", 6379); jedis.flushDB()

2022-03-05 15:27:30 1876

原创 jedis操作set类型命令

package org.example;import redis.clients.jedis.Jedis;public class TestSet { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.222.200", 6379); jedis.flushDB(); System.out.println("============向集合中添加元素

2022-03-05 15:26:32 1161

springmvc-demo04-请求细节说明.zip

@RequestMapping注解细节。

2020-09-13

springmvc-demo03-静态资源访问处理.zip

springmvc对静态资源处理。springmvc对静态资源处理。springmvc对静态资源处理。springmvc对静态资源处理。

2020-09-12

springmvc-demo02-注解方式.zip

springmvc注解配置。springmvc注解配置。springmvc注解配置。springmvc注解配置。

2020-09-12

springmvc-demo01-start.zip

springmvc入门案例。springmvc入门案例。springmvc入门案例。springmvc入门案例。

2020-09-12

hibernate-demo02-crud.zip

hibernate增删改查。hibernate增删改查。hibernate增删改查。hibernate增删改查。

2020-09-06

hibernate-demo01-start.zip

hibernate入门案例hibernate入门案例hibernate入门案例hibernate入门案例hibernate入门案例hibernate入门案例

2020-09-05

spring声明式事务.zip

spring声明式事务.zip

2020-08-19

AOP基于注解配置.zip

AOP基于注解配置.zip

2020-08-17

基于xml配置的aop.zip

基于xml配置的aop。

2020-08-17

spring-demo20-CGLIB动态代理.zip

spring-demo20-CGLIB动态代理.zip

2020-08-17

spring-demo16-JDK动态代理.zip

spring-demo16-JDK动态代理.zip

2020-08-17

spring-demo15-测试.zip

spring-demo15-测试.zip

2020-08-10

spring-demo14-纯注解.zip

spring-demo14-纯注解.zip

2020-08-10

spring-demo13-注解-@Value.zip

spring-demo13-注解-@Value.zip

2020-08-10

Spring的DI注解配置.zip

Spring的DI注解配置.zip

2020-08-09

spring-demo10-注解-IOC.zip

spring-demo10-注解-IOC.zip

2020-08-08

spring-demo09-读取properties配置文件内容.zip

spring读取properties配置文件的key值。

2020-08-08

Spring依赖注入DI.zip

Spring依赖注入DI.zip

2020-08-08

spring-demo03-spring创建对象的5种方式.zip

spring-demo03-spring创建对象的5种方式.zip

2020-08-08

spring-demo02-IOC-DI案例.zip

spring的IOC-DI案例。

2020-08-07

spring源码手写代码

spring源码手写代码

2024-06-26

Jersey的代码资源

Jersey的代码资源

2024-06-19

工作流框架Activiti7的学习的代码

工作流框架Activiti7的学习的代码

2023-08-21

工作流框架Activiti7的学习的代码

工作流框架Activiti7的学习的代码

2023-08-14

出差流程后台系统-基于activiti

出差流程后台系统-基于activiti

2022-04-14

mail.zipJava邮件资源

mail.zipJava邮件资源

2021-11-24

quartz.zip定时任务

quartz.zip定时任务

2021-11-20

WebService.zip

WebService.zip

2021-11-20

使用excel批量导入数据.zip

使用excel批量导入数据

2020-12-12

使用模板导出excel数据.zip

使用模板导出excel数据

2020-12-11

excel结合ssm导出execl文件

excel结合ssm导出execl文件

2020-12-08

springmvc.zip

springmvc配置类配置。

2020-09-28

ssm-拦截器.zip

ssm-拦截器.zip

2020-09-20

ssm-Spring和SpringMVC和MyBatis.zip

ssm-Spring和SpringMVC和MyBatis.zip

2020-09-20

spring和mybatis整合.zip

spring和mybatis整合.zip

2020-09-20

springmvc-demo09-文件上传下载.zip

springmvc文件上传下载。

2020-09-19

springmvc-demo08-返回JSON数据.zip

springmvc-demo08-返回JSON数据.zip

2020-09-13

springmvc-demo07-响应(数据共享,页面跳转).zip

springmvc响应。

2020-09-13

springmvc-demo06-ResultFul.zip

springmvc-demo06-ResultFul.zip

2020-09-13

springmvc-demo05-数据绑定(接受参数).zip

springmvc数据绑定。

2020-09-13

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

TA关注的人

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