自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Springcloud OAuth 授权码踩坑系列(二)

**前面说完认证的记录坑,现在说说登录的坑,因为我们用的pc授权码登录,没有app所以我们省略了授权的步骤。认证坑见 https://blog.csdn.net/qq_38085977/article/details/121597231 **登录坑在于oauth security 登录是基于session的,除非登录的服务是跟认证在同一个项目下,可以共享session,否贼如果第三方想使用 code登录会出现 用户未认证不允许登录的情况。基于这种情况 我们需要重新写 oauth/token 的登录接口,这

2021-12-18 11:40:09 842

原创 Springcloud OAuth 授权码踩坑系列(一)

一. 第一步:一个统一认证的页面 @Override protected void configure(HttpSecurity http) throws Exception { http.cors() .and() .formLogin() .loginPage("/login")//自定义登录界面的路径 .loginProcessingUrl("

2021-12-18 10:53:09 2165

原创 Linux 配置gitee jenkins踩坑版

jenkins打包完成后,jar会保存在jenkins的服务路径中一般是 /root/.jenkins/workspace/xxxjenkins的项目名/target/ 服务器这个地址中 我们需要将jar迁移到别的目录这些填写就是迁移的服务器信息。Remote directory:迁移过去的目录 这个目录会添加在之前配置服务器的Remote Directory路径地址的后面。新增项目选择自由风格的选项,确定后点击配置进入这个页面 gitee连接选择 之前配置令牌的连接。配置gitee连接配置。

2023-10-07 15:54:36 99

原创 Redis记录(一)Redis事务

在Redis操作的时候,有时为了保证数据的正确性,我们必须知道在多个客户端同时处理相同数据时,不谨慎的操作很容易导致数据出错,这里介绍一下基于Redis事务来防止数据出错的方法,以及在某些情况下,使用事务来提升性能的方法。Redis的事务和传统关系数据库的事务并不相同。在关系数据库中,用户首先向数据库服务器发送BEGIN,然后执行各个相互一致( consistent )的写操作和读操作,最后,用户可以选择.发送COMMIT来确认之前所做的修改,或者发送BOLLBACK来放弃那些修改。Redis延迟序列:

2021-06-19 21:58:22 131

原创 SpringCloud RocketMq分布式事务整合

本文为记录贴,为了防止我自己忘记了,rocketMq功能有需要的自行百度不做详细介绍。1. TransactionListener事务监听器用于执行需要执行事务的Service实现。和监听事务回执1. LocalTransactionState executeLocalTransaction(final Message msg, final Object arg);这个方法用于执行事务的Service实现。返回类型LocalTransactionStateCOMMIT_MESSAGE:执行成功

2021-03-22 10:37:34 478

翻译 RabbitMq 3.8版本只能本地登录问题

网上很多修改 rabbitMq.app文件的 但是3.8以后已经没有这个文件了所以网上找了另一个中方法创建一个新的用户即可 不用重新启动的[root@rabbitmq1 ebin]# ./rabbitmqctl add_user admin adminAdding user “admin” …[root@rabbitmq1 ebin]# ./rabbitmqctl set_permissions -p / admin “." ".” “.*”Setting permissions for us

2020-11-19 17:05:49 1203

翻译 Liunx centos7 安装erlang

此方法需要自己选择版本的压缩包1.先下载:http://erlang.org/download/otp_src_xx.x.tar.gz2.解压:tar -xvf otp_src_20.3.tar.gz准备环境:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel进入目录:cd otp_src_20.35.设定安装规则:./configure --prefix=/usr/local/erla

2020-11-18 10:24:36 314

翻译 redis 允许远程连接

远程默认是不允许远程联系的 只能本地连接嘛 通过修改redis.conf 配置可以更改a)bind了127.0.01:只允许在本机连接redisb)protected-mode设置了yes(使用redis desktop manager工具需要配置,其余不用)解决办法:#打开redis配置文件vi /etc/redis.conf找到 bind 127.0.0.1 将其注释找到 protected-mode yes 将其改为protected-mode no重启redis...

2020-11-10 19:59:40 210

转载 连接Liunx mysql 配置 阿里云开启端口

在装有MySQL的机器上登录MySQL mysql -u root -p密码 执行use mysql; 执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。 执行FLUSH PRIVILEGES; 经过上面4步,就可以解决这个问题了。注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原 ...

2020-11-06 20:44:36 131

转载 Liunx yun 安装 mysql5.7

1、查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql*2.查看有没有安装包: yum list mysql* 官方mysql.com 支持我们使用yum的方式安装mysql 5.7最新版。但是需要确定你自己的yum库里是否有对应的版本 如果你是centos6.x系列,那么要用到 http://dev.mysql.com/get...

2020-11-06 15:18:37 215

原创 RabbitMq 配置 消费者和 ReturnCallback 和 ConfirmCallback

在rabbitMq中 设置2种消息确认模式1:自动确认 :RabbitMq种默认的确认模式自动确认模式下,当 Broker(消息队列服务器实体)成功发送消息给消费者后就会立即把此消息从队列中删除,而不用 等待消费者回送确认消息。2:手动确认。而在手动确认模式下,当 Broker(消息队列服务器实体)发送消息给消费者后并不会立即把 此消息删除, 而是要等收到消费者回送的确认消息后才会删除,因此当消费者收到消息已经会发送一个ACK命令指消息确认给发送者,如果消费者因为意外崩溃而没有 发送 ACK...

2020-08-25 21:56:08 16132 11

原创 记录贴:rabbitMq初学记录 监听器

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>首先引入RabbitMq jar包监听器:要实现监听者首先要先实现接口:MessageListener...

2020-08-24 21:44:21 563

原创 百度编辑器UEditor前后端分离,后端Java代码改善

最近项目需要用到百度编辑器UEditor,之前使用Ueditor的时候还是刚工作的时候,那个时候jsp页面不懂里面过程,最近项目使用前后端分离使用UEditor记录下学习的过程,这里只是后端的代码先自行下载官网的源码,找到里面jsp文件,里面的 < config.json > 这个保存好这个是需要给前端初始化用,前端调用接口读取这个文件里面的配置来初始化编辑器我们首先需...

2020-04-21 19:21:43 948 1

原创 装饰模式实战之密码加密验证

记录: 最近有一个需求 根据前端传的验证密码的类型来检验密码是否符合规范 正好前面刚学到了设计模式,觉得这个需求非常适合装饰模式来完成。 首先我们需要一个装饰接口/** * 装饰 基类接口 * @author */public interface PasswordDecorate { /** * 验证密码规范 * ...

2020-04-19 13:05:51 386

原创 Springboot使用Mybatis的1.3.7 generatorConfig插件使用

首先在springboot的 pox.xml文件加入以下的 plugin标签 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a...

2020-04-07 21:22:36 229

原创 学习设计模式之 :简单工厂设计模式

之前了解过工厂设计模式,但是长时间没有去复习,导致又忘记了,所以打算每学习一个了解一个模式,就自己来敲一个用例来记录一下。这里就没有加注释了 ,所以注释都在代码中这是使用一个计算的方式package com.design.model.factoryPattern;/** * 简单工厂设计模式 */import java.math.BigDecimal;/** ...

2019-10-10 14:55:25 76

原创 Could not initialize class org.slf4j.MDC 已解决

引入该jar包<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.2</version></dependency>

2019-09-05 16:52:12 4585

原创 原生Mybatis执行过程

本来不想写这个的,但是太容易忘记了,好不容易看了很久的源码才了解了一点,忘记可惜了。Configuration:    a、 MyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中    b、可以理解为所有mybatis文件的集合DefaultSqlSessionFactory 在SqlSessionFact...

2019-07-05 17:39:18 349

原创 Spring boot整合shiro+jwt 实现前后端分离

这里内容很少很多都为贴的代码,具体内容我经过了看源码和帖子加了注释。帖子就没用太多的内容先下载shiro和jwt的jar包<!-- shiro包 --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</a...

2019-05-09 20:40:42 8675 9

转载 spring cloud 2.1.3 zuul 重试配置生效

# hystrix 超时时间最好大于Ribbon ReadTimeout+ConnectTimeout的超时时间hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 30000 #对当前实例的...

2019-05-01 22:26:28 434

原创 Spring Cloud 2.1.4 面向服务的网关及附属配置

首先创建网关之前你要有几个微服务的应用。这个我之前已经创建好了,没有的先创建一个简单的消费者,提供者,注册中心的微服务。1:通过IDEA 创建 项目,选择Spring Initializr 点击 next2:选择微服务名称,路径,点击next,3:这里选择下面2个选择,选择Eureka Discovery是因为我们需要让路由path不是映射具体的url,而是让它映射到某给具体的服务当中...

2019-04-09 18:05:52 284

原创 SpringCloud高可用注册中心第一个启动报错 第二个启动不报错

答:第一个启动 找不到另一个注册中心 第二启动能找到

2019-03-01 16:34:53 447 1

原创 Java多线程定时器任务

Java定时器任务---基于多线程实现的。 import com.carapi.services.inspect.InspectService; import com.util.timer.TImer; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation....

2018-10-17 17:16:28 223

空空如也

空空如也

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

TA关注的人

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