- 博客(66)
- 资源 (2)
- 收藏
- 关注
原创 基于Springcloud的基础框架,统一gateWay网关鉴权demo,附下载地址
1、搭建nacos环境,修改对应nacos地址2、修改mysql地址,导入sql语句###框架内容。
2023-09-04 11:09:25
741
原创 GIT撤销已经提交到远程的合并分支
git reset --hard xxxxxx,本地回退,可能会提示is not xxx不用管。不小心合并了分支,把之前旧的数据提交进分支日志了,要撤回。然后一直往下翻,会发现最下面有个之前提交的id号记住。git push -f origin 分支名称。欧克,历史不小心合的数据记录就不再了。
2023-02-06 18:38:50
965
2
原创 nginx 反向代理404
反向代理地址/test/路径要保持一致 server { listen 80; server_name localhost; location /test/ { proxy_pass http://localhost:8080/test/; #映射到本地端口。 proxy_redirect off; proxy_set_header Host $http_host;
2022-04-14 10:29:41
1827
原创 VUE treeSelect 延迟加载 懒加载节点
vue <treeselect v-model="value" :multiple="false" :options="rootOptions" :load-options="loadOptions" placeholder="选择上级模型" />js必须导入 import { LOAD_CHILDREN_OPTIONS
2022-01-21 21:46:26
1755
1
原创 win10 真正删除安全中心 和实时防护的终极方案
本人试了无数遍,网上也没有成功,后来想到一个解决办法,一劳永逸1、进入PE系统,然后用Everything去搜索 defender ,删除 C:\Program Files (x86) 和C:\Program Files 里面的这个文件夹,即可永久解决
2021-12-19 17:03:11
3308
2
原创 win10 获取超级管理员权限,administrator不是最高权限解决办法
新版win10会发现,即使是administrator也不是最高权限,是因为win10 新版本改造了。解决:1、在运行框 里面输入“gpedit.msc”。打开组策略编辑器,计算机配置->windows设置->安全设置->->本地策略->安全选项找到“用户账户控制:用于内置管理员账户的管理员批准模式”设置为已禁用。然后重启,就可以了。...
2021-12-19 17:00:14
5048
原创 logback无忧配置文件
<!-- 级别从高到低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时,级别高于root默认的级别时 会输出 --><!-- 以下 每个配置的 filter 是过滤掉输出文件里面,会出现高级别文件,依然出现低级别的日志信息,通过filter 过滤只记录本级别的日志 --><!-- scan 当此属性设置为true时,配置文件如果发生
2021-12-14 10:53:58
150
原创 mysql无忧配置文件
[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\mysql-8.0.21-winx64# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\mysql-8.0.21-winx64\data# 允许最大连接数max_connections=1000# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的
2021-12-14 10:52:29
79
原创 Error:(3, 30) java: 程序包io.swagger.annotations不存在,等一系列报错
1、确定是否已经正确导入依赖,如果鼠标左键能点进去这个依赖,说明已经正常导入。2、请确认是否在别的电脑上拷贝之后也报错?如果符合第一点,大概率是缓存问题。3、编辑器原因,某些版本idea有bug,使用maven自动化构建工具的时候,注解有时候会不生效解决:Setting-》Build,Execution,Deployment-》Build Tools-》Runner-》勾选Delagate IDE build/run actions to Maven即可...
2021-12-01 09:57:39
7058
1
原创 解决the default discovery settings are unsuitable for production use; at least one of [discovery.se
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.se解决打开elasticsearch.yml文件,添加下面两个,保存即可node.name: node-1cluster.initial_master_nodes: ["node-1"]
2021-09-17 14:18:35
793
原创 Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher解决方案
Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higherSetting the NODE_SKIP_PLATFORM_CHECK environment variable to 1 skips thischeck, but Node.js might not execute correctly. Any issues encountered onunsupported platforms will not b
2021-09-17 14:11:08
2128
原创 springboot auth2.0授权码模式多窗口登陆session和clientId丢失只有最后一个登陆状态bug完美解决!
问题一个浏览器开了多个登陆窗口,同时访问授权码模式,不同的client_id,但所有窗口只能以最后一个client_id登陆,其他全部重定向了sso主页bug。很恶心!解决立时三天,终于搞定了,现在任意开启不同窗口,不同client_id 登陆之后都能跳到自己的url中去,而不是只认最后一个client_Id。解决思路1、根本原因是因为session 丢失,auth2.0在登陆成功之后,会把客户机状态清空或者覆盖,所以后续登陆均会登陆到 /根目录下。2、解决:如果我们把client_Id加入到
2021-09-07 11:09:43
1385
原创 maven多模块没有引用,导致打包正常,运行时缺少程序包org.springframework.beans.factory.annotation不存在
idea工具问题:进入setting–》maven–》runner,勾上delegate IDE build/ run actions to Maven 即可。
2021-08-30 15:12:03
434
原创 idea 多模块复制module maven 发暗,失败,异常,正确复制module方法
下面讲述正确复制module方法原架构一、开始复制直接复制粘贴,改名为cloud-demo-provider3,确定二、project新module发暗不正常1、将cloud-demo-provider3的pom文件artifactId 修改为cloud-demo-provider32、在主pom上加一条module数据,对应上面写的artifactId3、 点击刷新maven键三、maven的module发暗不正常1、file—>setting—>maven,取消勾
2021-07-08 10:23:22
1328
2
原创 security登录验证,抛出自定义业务异常到前端
后端后端使用BadCredentialsException和AuthenticationException 将相关信息抛出 @Override public UserDetails loadUserByUsername(String username) throws AuthenticationException { UserPojo userPojo = mapper.queryByUserName(username); if(userPojo == null
2021-06-16 17:22:16
608
原创 useEffect的使用
Form窗体 const { onSubmit: handleUpdate, onCancel: handleUpdateModalVisible, createModalVisible, values, dispatch } = props; const [menuData, setMenuData] = useState([]); useEffect(() => { dispatch({ #注意这里必须有相应的model
2021-05-25 14:46:10
359
原创 Oauth2.0 token多线程并行超发问题OAuth2Exception: Incorrect result size: expected 1, actual
OAuth2Exception: Incorrect result size: expected 1, actual 6问题描述:多线程并发创建access_token 或者刷新token时,导致oauth_access_token表中,同一个authentication_id出现了多条记录,导致登录时报错OAuth2Exception: Incorrect result size: expected 1, actual 6maven依赖如下 <dependency>
2021-05-12 17:06:08
1106
2
原创 oauth2.0 注销登录再次访问authorize授权接口会跳过登录页面问题解决
子系统前后端分离时,退出并不能正确的清除SSO的login的用户信息,因为它是存在服务器上的,前端无法清除,用后端清除但因为是前后端分离,注销并不能正确携带request给服务器来清空用户登录信息,所以会出现,注销登录再次访问authorize授权接口会默认使用cookie导致登录成功跳过登录页面解决方案:做AOP切入authorize接口,在使用authorize获取code之前,做一次清除用户信息的操作,使得每次获取code都是未登录状态,避免跳过登录页面代码直接粘就完了!!!import c
2021-04-27 16:57:40
2689
4
原创 Could not decode JSON for additional information: BaseClientDetails
问题oauth_client_details表数据是在页面维护的,当前端传入additional_information值为空并不是为null或者不符合json格式,所以用该组参数获取token时会WARN警告解决办法数据库执行update oauth_client_details set additional_information=NULL...
2021-04-21 15:48:36
757
2
原创 Spring boot security oauth2.0,仅5个文件,完成4种授权模式,再跑不通学不会来砍我!!
不多逼逼,直接开始,文章下面有可以直接运行的demo一、授权服务器代码共三个类package com.cjs.sso.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import or
2021-03-31 14:22:35
223
1
原创 React 的初始化数据方式,两种Componet和FC
react.Component初始化方式:componentDidMount(){message.success(‘初始化成功’);}全局对象constructor(props){super(props);this.state = {treeAll:[] , // 所有节点};}react.FC初始化方式:useEffect(() => {message.success(‘初始化成功’);});全局对象const [commitDisabled,setCo
2021-02-07 17:30:17
5097
原创 springboot 连接数据库失败取消自动重试,DruidDataSource取消自动重试
默认是无限自动重试,导致程序卡死,那么如果我不想让它重试呢?方案1:application.properties里面添加即可spring.datasource.druid.break-after-acquire-failure=true方案2:动态数据源解决方案 DruidDataSource druidDataSource=new DruidDataSource(); druidDataSource.setUrl(dbInfo.getUrl()); drui
2020-11-06 16:12:17
5598
2
原创 is not configured as a cluster node.
>>> Creating clusterConnecting to node 127.0.0.1:6379: OK[ERR] Node 127.0.0.1:6379 is not configured as a cluster node.把redis 服务先全都关掉,再执行
2020-10-12 14:17:27
3812
5
原创 Failed to declare queue(s):[QUEUE_TENANT_SCAN]
org.springframework.amqp.rabbit.listener.BlockingQueueConsumer$DeclarationException: Failed to declare queue(s):[QUEUE_TENANT_SCAN] at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.attemptPassiveDeclarations(BlockingQueueConsumer.java:700
2020-09-25 11:07:25
3097
原创 解决过滤器/拦截器/AOP/多线程/线程 无法使用serivce或@autowired为空null没效果
问题:上述内容运行时,service=null原因spring容器加载优先级问题,aotuwired优先级没有这些高,还没开始注入,这些资源就开始执行解决创建CustomApplicationContext去实现ApplicationContextAware@Servicepublic class CustomApplicationContext implements ApplicationContextAware { private static ApplicationContex
2020-09-25 10:56:15
436
原创 rabbitMQ 延迟队列插件强制调用ReturnCallback里returnedMessage方法
报错信息消息被服务器退回。msg:�� sr java.lang.Integer⠤���8 I valuexr java.lang.Number������ xp , replyCode:312. replyText:NO_ROUTE, exchange:my-mq-exchange_D, routingKey :spring-boot-routingKey_D[RabbitMQ 消息发送结果:] 成功!消息唯一标识:b58e22fb-aa2b-4eb4-b8d4-6465
2020-09-24 14:12:16
2536
原创 CorrelationData为NULL
/** * 消息发送到 Broker 后触发回调,确认消息是否到达 Broker 服务器,也就是只确认是否正确到达 Exchange 中 * * @param correlationData * @param ack * @param cause */ @Override public void confirm(CorrelationData correlationData, boolean ack, String cause) .
2020-09-23 15:29:14
3951
3
原创 Could not autowire. No beans of ‘xxxx‘ type found
我猜你肯定要注入一个工具类解决:在工具类中添加@Component注解
2020-09-23 08:50:10
156
原创 ould not autowire. No beans of ‘‘ type found.. 究极解决方案
工具类中添加@Component 注解即可@Componentpublic class RedisUtils {
2020-09-21 16:32:31
437
原创 react.FC 动态修改input值,两个文本框互联
不多说,直接上代码const [dataBaseName,setDataBaseName]=useState([]); function onInputChange (e): void { console.log(e.target.value) setDataBaseName(e.target.value); form.setFieldsValue({ dbName: e.target.value}); }两个文本框<Input placeholder="请输入
2020-09-18 16:15:14
847
原创 if not defined npm_config_node_gyp 解决,亲测!
报错内容D:\node_modules\node-pty>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "node C:\nodejs\node_global\nod
2020-09-15 15:21:12
19914
5
原创 antd pro/Ant Design Pro 增删改查表单服务器交互快速入门开发附Demo,第一讲之环境搭建
本文结构简介环境部署1.创建目录2.获取UMI3.安装依赖代码运行方式Demo下载地址简介1.Ant Design Pro 是一款支持快速开发的前端框架, 官方首页寥寥几笔你可以在短时间内即可完成前端增删改查的代码,框架源于 蚂蚁金服体验技术部出品,身价还是比较高大上的,缺点是网上资料比较少,本文做为环境入门,订阅博主,后续会添加:Ant Design Pro的面向服务器交互增删改查、基于Token的认证等等,不多说,先看效果图。环境部署今天主讲环境搭建与运行,不多说,开始,你的本地环境需要
2020-08-16 09:58:57
2558
11
原创 解决Could not connect to '192.168.110.130' (port 22): Connection failed.
现象明明刚刚还好使,突然就不好使了,重启也没有用原因:自己改动了/etc/ssh/sshd_config 文件,改的有问题!!我添加了这几个东西,后来发现有问题,删掉即可,重启即可连接成功。连接成功...
2020-04-21 14:51:28
16986
基于Springcloud的基础框架,统一gateWay网关鉴权demo,附下载地址
2023-09-04
security+oauth2.0 四种模式实例,可直接运行.rar
2021-03-31
Ant Design Pro 增删改查表单服务器交互快速入门开发附Demo,第一讲之环境搭建
2020-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人