- 博客(53)
- 资源 (7)
- 收藏
- 关注

原创 RediSearch安装
1、准备系统:centos7.9安装 redis6,参考上一篇文章:redis6安装下载代码,最新版本https://github.com/RediSearch/RediSearch有几个目录是空,需要单独下载下载对应项目,放入目录即可2、编译进入目录,执行编译make all编译失败,需要安装cmake3、cmake安装如果本机已安装,可能会报版本过低,升级即可#下载wget htt...
2022-04-06 10:29:20
2602
1

原创 【SpringSecurity OAuth2 JWT】实现SSO单点登录(一)
一、概述本文使用Springsecurity、Oauth2实现单点登录功能,支持JWT,支持前后端分离。【SSO】(SingleSignOn),就是通过用户的一次性鉴别登录。【OAuth2】开放授权,是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。【Springsecurity】Spring 家族中的安全管理框架、集成Oauth2认证功能以上详细概念请自行百度。二、架构参考...
2020-10-26 10:46:10
3097
原创 【prometheus-operator】k8s监控集群外redis
k8s集群内prometheus-operator,监控集群外redis端点
2024-03-20 17:15:11
758
1
原创 Failed to upgrade schema, error: “file does not exist
harbor 降级报错 Failed to upgrade schema, error: "file does not exist
2022-06-29 16:40:11
1266
原创 centos7.9 安装Redis6
1.准备因为要使用rediSearch、redisJson,需要安装RediSearch6系统:CentOS 7.92.下载进入 /opt (自行选择目录),执行命令wget http://download.redis.io/releases/redis-6.0.8.tar.gz3.安装#解压tar xf redis-6.0.8.tar.gz#更名mv redis-6.0.8 redis#编译cd redis/make#安装指定目录make
2022-04-06 09:37:14
1309
原创 SrpingCloud服务假死分析 参数优化
背景生产环境SpringCloud集群下,业务服务频繁卡顿、假死、心跳超时,触发自动重启机制。版本 Eureka Server SpringCloud Hoxton.SR10 SpringBoot 2.3.9.RELEASE 网关程序、业务服务 client SpringCloud Edgware.RELEASE ...
2022-03-09 15:28:58
914
原创 Springboot logback JPA打印sql参数
1、配置方式:springboot + logback + jpa,打印sql(格式化),打印参数方式如下:在application.yml中,追加配置spring: jpa: show-sql: true properties: hibernate: format_sql: true logging: level: org.hibernate.SQL: debug org.hibernate.type.de...
2022-01-24 10:35:00
6777
原创 【git】设置代理 用户名 密码
第一种,命令方式:git config --global http.proxy http://user:password@10.10.10.10:8080用户名、密码如果不用可删除第一种,修改文件方式:目录:C:\Users\Administrator\.gitconfig编辑,在文件中添加即可[http] proxy = 'http://admin:123456@10.10.10.10:8080'完成后,弹出验证,输入一次即可,如下:...
2022-01-20 10:22:27
3106
原创 【分布式事务框架 seata】系列 4. 实践篇
上一篇讲了Seata client启动,这一篇主要讲一下如何使用seata,完成分布式事务。闲话少说,步入正题:我们来准备如下环境启动后,如下图:1. 首先实现client a -> client b 调用:在client a中编写保存业务public String seataCase1() { // 本地保存操作 DemoUserEntity user = new DemoUserEntity(); user.setId(nextId()..
2022-01-06 14:51:46
638
原创 【分布式事务框架 seata】系列 3. client篇
上一篇介绍了Seata server,这一篇重点讲一下 seata client的启动。client顾名思义就是使用了seata框架的客户端,我们这里使用的是微服务框架,所以微服务即是 seata client。1. 环境:组件 版本 SpringBoot 2.1.18.RELEASE SpringCloud Greenwich.SR6 Oracle 12C 由于本人测试,使用的数据库是oracle,当然seata对mysql的支持...
2022-01-06 10:41:35
614
原创 【分布式事务框架 seata】系列 2. server篇
上一篇介绍了Seata框架,这一篇重点讲一下 seata的安装过程,虽说是开箱即用,中间还是遇到了一些坑点。1. 下载seatahttps://seata.io/zh-cn/blog/download.html注:seata的版本使用,并不是越高越好,而是选择适合自己的版本,版本参考如下:Spring Cloud Alibaba Version Dubbo Version Seata Version 2.2.7.RELEASE* 2.7.13
2022-01-06 09:52:46
315
原创 oracle联合索引匹配
背景:根据awr检测发现某业务查询耗时较长,1.25s per报告显示全表查询sql较简单:select commonstru0_.PMR_COMMON_STRUCT_ID as PMR_COMMON_STRUCT_1_7_, commonstru0_.COMPOUND_ID as COMPOUND_ID2_7_, commonstru0_.CONTROL_CLASS as CONTROL_CLASS3_7_, .
2021-10-13 15:26:42
1799
原创 内网使用自签证书搭建https服务器
1.生成证书 因为是内网环境,所以自签发证书即可,也是免费的。如果是外网环境,请使用云服务商提供的证书。 本文主要介绍内网,使用ip访问的系统,配置https服务器; 创建配置文件 openssl.cnf:[req]distinguished_name = req_distinguished_namereq_extensions = v5_req[req_distinguished_name]countryName = Country Name (2 l...
2021-08-13 15:31:21
12452
9
原创 Oracle精细化权限访问控制
一、需求 对oracle访问用户,查询数据权限进行精准控制, 用户“XXU01” 查询数据时,只能查出 字段“HOSID =001” 的数据;二、实现方式1. 创建用户XXU01、指定表空间conn sys,systemCREATE USER XXU01 IDENTIFIED BY "1234" DEFAULT TABLESPACE DBMSRLS TEMPORARY TABLESPACE DBMSRLS_TEMPORARY PROFILE DEF...
2021-08-13 14:28:08
694
1
原创 RestTemplate未使用线程池问题
问题描述:现场出现Eureka服务卡死,无法打开Eureka管理页面现象。初步分析为主动健康检查通信失败,连续运行一定时间,导致线程飙升,资源耗尽,Eureka服务程序宕机。2、问题再现:模拟无法通信的微服务地址,修改健康检测频率4s->2s,启动三个微服务demo进行注册,连续测试2小时,现象可再现:详细如下图:启动时线程数:连接异常提示:线程飙升:大量未关闭线程:线程dump信息:"http-nio-8081-exec-120" #2..
2021-06-15 09:13:17
2621
3
原创 Retrofit2 使用说明(Token处理进阶)
一、概述Retrofit2:Http接口调用API (对httpclient的封装基于OkHttp3),调用http接口就像调用本地接口一样简单。官网教程:https://square.github.io/retrofit/2.0 版本改进参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0915/3460.html对比过RestTemplate,再看Retrofit2的使用,有多简便易用,不多介绍了,直接上代码:.
2021-04-08 17:34:59
2983
3
原创 swagger3整合oauth2 认证token
引入swagger3<!--Swagger3 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>Swagger3在header中,进行Author
2021-01-14 17:20:49
3721
3
原创 layui checkbox关于remember-me取值问题
使用layui checkbox取值一直为on,如下<input type="checkbox" id="rememberme" name="rememberme" title="记住密码" lay-skin="primary">$('#rememberme').val() // 结果一直为on预期需要结果为、true / false,此处显然错了。修改如下即可:$('#rememberme').prop("checked")...
2021-01-14 14:31:22
471
原创 Chrome删除重复书签
下载谷歌书签扩展程序https://chrome.google.com/webstore/detail/hjebfgojnlefhdgmomncgjglmdckngij安装:右键点击,选项,设置如下图设置成功后,点击图标执行清理
2020-12-15 17:07:10
1631
原创 【SpringSecurity OAuth2 JWT】实现SSO单点登录(四)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。承接上一篇文章:【SpringSecurity OAuth2 JWT】实现SSO单点登录(一)本文介绍实现Springsecurity “授权服务器 与 资源服务器” 部分代码。二、代码参考 1. Server端:AuthorizationServerConfigurerAdapter授权服务器 使用jdbc数据源、使用JwtAccessTokenConverter是用来生成to...
2020-12-15 15:24:21
919
原创 【SpringSecurity OAuth2 JWT】实现SSO单点登录(三)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。继作者上一篇文章:Oauth2 + JWT 实现 SSO 单点登录本文为进阶篇,更细致的实现了Springsecurity安全框架的 各部分handler处理,让系统运行起来更加细致,灵活。二、架构参考 1. 使用架构springboot 2.3.1 springSecurity oauth2 jwt mybatis plus ehcache swagger druid...
2020-12-15 14:38:15
516
原创 【SpringSecurity OAuth2 JWT】实现SSO单点登录(二)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。继作者上一篇文章:Oauth2 + JWT 实现 SSO 单点登录本文为进阶篇,更细致的实现了Springsecurity安全框架的 各部分handler处理,让系统运行起来更加细致,灵活。二、架构参考 1. 使用架构springboot 2.3.1 springSecurity oauth2 jwt mybatis plus ehcache swagger druid...
2020-12-15 11:48:38
1691
原创 idea、maven打包后 找不到application配置文件问题
此处发现不是POM文件 <resources>标签产生的问题而是项目中 各module的pom文件xsi:schemaLocation不一致导致的问题:如下问题:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o...
2020-12-11 16:28:32
1936
原创 idea安装 CloudToolkit 插件
1. Cloud Toolkit简介:可以帮助开发者更高效地部署、测试、开发和诊断应用。详见:https://help.aliyun.com/document_detail/29968.html?spm=a2c4g.11186623.6.543.702c439fW1yBU52. 安装:3. 配置:1)添加服务器:2)填写服务器配置3)上传文件4)选择jar包,选择上传成功后,执行的sh脚本...
2020-12-11 11:00:39
229
原创 解决IDEA编译(java找不到符号)问题
问题:Error:(25, 12) java: 找不到符号 符号: 方法 setBean(java.lang.Integer)解决方法:清除缓存重启即可:如以上方法不能实现,建议重新建项目,创建module,把之前的代码拷贝进来,在idea外进行文件拷贝,重新编辑即可。...
2020-12-11 10:39:08
2812
原创 解决JRebel热部署失效问题
最近项目本地开发时,移动到了其他目录,导致【JRebel】热部署失效:看了一下在idea选择Jrebel时,会生成配置文件rebel.xml此文件会记录本地工程的class目录这个目录 较坑的问题是,写的是绝对路径,如果迁移了项目,这配置要手动更新一下遇到此问题请注意修改。...
2020-11-13 09:53:22
1556
原创 【git】解决gitignore无效问题
step1: 到项目路径下step2: 移除.ideagit rm --cached -r -f .ideastep3:git add .
2020-10-12 14:35:44
144
原创 开源OAuth2框架 实现SSO单点登录
一、概述:本文旨在使用Tkey开源架构 实现单点登录系统。1. TKey:以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO)纯粹的 HTTP,任意设备、任意场景 跨域无状态,随意横向扩展,服务高可用2. 选择tkey:Tkey为开源框架,使用方便,易于扩展,完成度高,文档详细。下载及文档请参考地址:Github:https://github.com/cdk8s/tkey Gitee:https://gitee.com/cdk8s/tkey二、实现单点登录服..
2020-10-12 11:27:14
3614
1
原创 XXL-SSO 实现SSO单点登录
1. 概述:本文旨在使用XXL-SSO开源架构 实现单点登录系统。2. XXL-SSO简介:XXL-SSO 是一个分布式单点登录框架、只需要登录一次就可以访问所有相互信任的应用系统。拥有”轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持”等特性。现已开放源代码,开箱即用。官网地址:https://www.xuxueli.com/xxl-sso/#/3. 准备:下载XXL-SSOhttps://github.com/xuxueli/xxl-ssohttp
2020-10-10 14:31:21
5786
全国行政区划数据 (截止2019年12月).zip
2020-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人