- 博客(252)
- 资源 (132)
- 收藏
- 关注
原创 解决springboot整合dubbo中No provider available from registry 127.0.0.1:2181 for service x.x.x on consumer
解决springboot整合dubbo中No provider available from registry 127.0.0.1:2181 for service x.x.x on consumer背景问题分析问题解决背景今天接收一个项目,实在原有代码基础上增加一些功能,项目采用的架构是springboot+dubbo+mybatisPlus+zookeeper,按照原有程序结构,我试着谢了一个功能,结果在接口测试的时候报了500错误。错误内容为:No provider available fro
2021-02-23 10:33:07
109
2
原创 mybatis-plus在spring项目中常用配置项yml和properties
mybatis-plus在spring项目中常用配置项yml和propertiespom.xml中的关键依赖项application.ymlapplication.propertiespom.xml中的关键依赖项<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId></dependency>&
2021-02-05 14:16:08
73
原创 alibaba druid数据库连接池在spring项目中的常用配置项yml和properties
alibaba druid数据库连接池在spring项目中的常用配置项yml和propertiespom.xml中的关键依赖项application.ymlapplication.propertiespom.xml中的关键依赖项<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId></dependen
2021-02-05 14:10:17
55
原创 在IntelliJ IDEA和Spring Tool Suite4中自动生成serialVersionUID方法介绍
在IntelliJ IDEA和Spring Tool Suite4(eclipse)中自动生成serialVersionUID方法介绍背景IntelliJ IDEA中生成serialVersionUID方法介绍Spring Tool Suite4(eclipse)中生成serialVersionUID方法介绍总结背景在java中当一个类实现了java.io.Serializable接口就应该在类的内部定义一个private static final long serialVersionUID,并为其指定
2021-01-28 13:29:38
61
原创 Spring Cloud OAuth2实现Resource Server中API鉴权
Spring Cloud OAuth2实现Resource Server中API鉴权1、在上文的AuthenticationServer项目中增加UserDetailsController用于获取当前用户信息2、为上文的AuthenticationServer项目启动类增加@EnableResourceServer注解3、创建Resource Server工程4、修改spring配置5、创建需要鉴权访问的API接口(Resource)6、实现ResourceServer6.1 自定义路径拦截处理类实现Fil
2021-01-22 17:12:57
100
转载 微服务架构中整合网关、权限服务
微服务架构中整合网关、权限服务1. 前文回顾与整合设计2. gateway实现2.1 permitAll实现2.2 加强头部2.3 资源服务器配置2.4 自定义RemoteTokenServices实现3. auth整合4. backend项目实现4.1 filter过滤器4.2 通过切面来实现@PreAuth注解4.3 controller接口4.4 为什么这样设计?4.5 后期优化5. 总结推荐阅读源码本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。前言:之前的文章有讲过微服
2021-01-21 15:42:43
57
转载 认证鉴权与API权限控制在微服务架构中的设计与实现:授权码模式
认证鉴权与API权限控制在微服务架构中的设计与实现:授权码模式授权码类型介绍快速入门Spring-Securiy 配置AuthenticationProvider测试使用源码详解小结本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。引言: 之前系列文章《认证鉴权与API权限控制在微服务架构中的设计与实现》,前面文章已经将认证鉴权与API权限控制的流程和主要细节讲解完。由于有些同学想了解下授权码模式,本文特地补充讲解。授权码类型介绍授权码类型(authorization code
2021-01-21 15:27:48
47
转载 认证鉴权与API权限控制在微服务架构中的设计与实现(四)
认证鉴权与API权限控制在微服务架构中的设计与实现(四)1. 前文回顾2. 其他端点2.1 注销端点2.2 刷新端点3. Spring Security过滤器3.1 UsernamePasswordAuthenticationFilter3.2 FilterSecurityInterceptor4. 总结5. 不足与后续工作5.1 存在的不足5.2 后续工作本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的完
2021-01-21 15:14:35
36
转载 认证鉴权与API权限控制在微服务架构中的设计与实现(三)
认证鉴权与API权限控制在微服务架构中的设计与实现(三)1. 前文回顾2.资源服务器配置3. 鉴权endpoint4. token 合法性验证5. API级别权限校验6. 总结本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第三篇,本文重点讲解token以及API级别的鉴权。本文对涉及到的大部分代码进行了分析,欢迎订阅本系列文章。1. 前文回顾在开始讲解这一篇文章之前,先对之前两篇文章进行回忆下。在第一
2021-01-21 14:58:19
28
转载 认证鉴权与API权限控制在微服务架构中的设计与实现(二)
认证鉴权与API权限控制在微服务架构中的设计与实现(二)1. 系统概览2. 配置与类图2.1 AuthorizationServer主要配置2.2 主要Authentication类的类图3. 认证与授权token3.1 内置端点TokenEndpoint3.2 自定义的验证类CustomAuthenticationProvider3.3 关于JWT3.3 自定义的AuthorizationTokenServices4. 总结本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。引言:
2021-01-21 14:47:59
45
转载 认证鉴权与API权限控制在微服务架构中的设计与实现(一)
认证鉴权与API权限控制在微服务架构中的设计与实现(一)1. 背景2. 系统架构的变更3. 技术方案3.1 认证与鉴权3.2 操作权限控制4. 系统架构4.1 组件4.2 步骤4.3 endpoint4.4 maven依赖4.5 AuthorizationServer配置文件4.6 ResourceServer配置4.7 执行endpoint5. 总结本文是转载的,虽然代码实现部分有点老旧,但是理论思路还是非常不错的。引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,
2021-01-21 14:29:41
31
原创 基于SpringBoot2.x使用Druid和MyBatis-Plus时的yml详细配置
基于SpringBoot2.x使用Druid和MyBatis-Plus时的yml详细配置当前项目基于SpringBoot2.2.7.RELEASE1、首先需要在pom.xml中以starter方式引入druid依赖和mybatis-plus依赖1.1 druid依赖引入<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter&l
2021-01-20 14:49:42
72
转载 JDBC连接各种数据库的连接参数
JDBC连接各种数据库的连接参数1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip4. Sybase(http://jtds.sourceforge.net)jconn2.jar5. Microsoft
2021-01-20 09:48:58
50
原创 Spring Cloud OAuth2实现用户认证中心学习笔记
Spring Cloud OAuth2实现用户认证中心学习笔记1、创建Spring Cloud OAuth2项目2、在不使用数据库的情况下实现AuthenticationServer3、测试AuthenticationServer3.1 授权码方式(grant_type=authorization_code)验证测试3.2 客户端方式(grant_type=client_credentials)验证测试3.3 用户名密码方式(grant_type=password)验证测试3.4 刷新token(grant
2021-01-19 17:38:51
133
原创 Spring Cloud OAuth2中访问/oauth/token报401 Unauthorized问题的解决
Spring Cloud OAuth2中访问/oauth/token报401 Unauthorized问题的解决问题分析问题解决问题分析在新建的Spring Cloud OAuth2项目中使用grant_type为password方式访问时报server_error。在postman中如下:{ "timestamp": "2021-01-16T10:26:53.052+00:00", "status": 401, "error": "Unauthorized", "me
2021-01-16 18:35:46
317
原创 Spring Cloud OAuth2中访问/oauth/token报invalid_client问题的解决
Spring Cloud OAuth2中访问/oauth/token报invalid_client问题的解决问题分析问题解决问题分析初建Spring Cloud OAuth2项目中访问获取access_token票证的端点/oauth/token时报invalid_client错误,postman中错误信息如下:{ "error": "invalid_client", "error_description": "Bad client credentials"}如下图:Java
2021-01-16 18:25:19
167
原创 Spring Cloud OAuth2中访问/oauth/token报server_error问题的解决
Spring Cloud OAuth2中访问/oauth/token报server_error问题的解决问题分析问题解决问题分析在新建的Spring Cloud OAuth2项目中使用grant_type为password方式访问时报server_error。在postman中如下图:{ "error": "server_error", "error_description": "Internal Server Error"}如下图:java后台报错如下:2021-01-1
2021-01-16 18:12:42
146
原创 Spring Cloud OAuth2中访问/oauth/token报Unsupported grant type: password问题的解决
Spring Cloud OAuth2中访问/oauth/token报Unsupported grant type: password问题的解决问题分析问题解决问题分析在新建的Spring Cloud OAuth2项目中使用grant_type为password方式访问时报Unsupported grant type: password。在postman中如下图:{ "error": "unsupported_grant_type", "error_description": "Uns
2021-01-16 17:59:13
133
原创 Spring Cloud OAuth2中访问/oauth/token报There is no PasswordEncoder mapped for the id “null“问题解决
Spring Cloud OAuth2中访问/oauth/token报There is no PasswordEncoder mapped for the id "null"问题解决问题分析问题解决问题分析初建Spring Cloud OAuth2项目中访问获取access_token票证的端点/oauth/token时报错,在postman中报如下错误:{ "error": "unauthorized", "error_description": "Full authenticati
2021-01-16 11:32:44
54
原创 Spring Cloud OAuth2中访问/oauth/token时报method_not_allowed问题解决
Spring Cloud OAuth2中访问/oauth/token时报method_not_allowed问题解决问题分析解决方法问题分析Spring Cloud OAuth2项目中访问获取access_token票证的端点/oauth/token时默认是不支持GET请求的,例如get http://localhost:5000/oauth/token?grant_type=client_credentials&client_id=client2&client_secret=1234
2021-01-15 17:21:55
55
原创 springboot项目中Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded的问题解决
springboot项目中Failed to configure a DataSource: 'url' attribute is not specified and no embedded的问题解决问题描述错误原因解决方法问题描述启动spring boot项目时,在控制台出现以下错误,并且服务终止。D:\Java\jdk1.8.0_144\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=alway
2021-01-12 14:49:28
43
原创 大数据学习笔记第3课 基于Yarn的Spark实时计算
大数据学习笔记第3课 基于Yarn的Spark实时计算1、说明2、hadoop单节点运行mapreduce程序3、配置Yarn集群4、使用hadoop Yarn集群运行mapreduce程序5、配置spark6、基于spark运行mapreduce程序1、说明本文是在前面2课搭建好的hadoop集群的基础上进行的,如果不熟悉环境请先看前面的2课练习。《大数据学习笔记第1课 Hadoop基础理论与集群搭建》《大数据学习笔记第2课 Zookeeper & Kafka集群搭建》《大数据学习笔记
2021-01-10 22:51:40
991
2
原创 springboot2.x项目中正确使用logback-spring.xml的方式
springboot2.x项目中正确使用logback-spring.xml的方式当前程序springboot版本为2.2.7.RELEASE。1、需要在src/java/resources中增加logback-spring.xml,内容如下:<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN
2021-01-08 14:41:42
46
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题解决
@[TOC](org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题解决)开发框架说明springboot2.2.7.RELEASE+ MyBatisPlus3.1.1程序结构问题描述编译并启动springboot项目后,发起一个http请求http://localhost:8088/tbPpRfidstock/selectInfo,控制台报org.apache.ibatis.bindin
2021-01-07 20:00:35
69
原创 使用Sharp7读取西门子1500PLC时报ISO : Invalid Buffer passed to Send/Receive问题的解决
使用Sharp7读取西门子1500PLC时报ISO : Invalid Buffer passed to Send/Receive问题的解决错误信息与问题截图问题定位问题排查过程详细设置错误信息与问题截图C#中使用Sharp7访问西门子1500PLC时错误信息:ISO : Invalid Buffer passed to Send/Receive截图如下:问题定位这是因为在博图中启用了DB优化的原因,Sharp7访问PLC时不能启用DB优化,并且必须启用GET/PUT。问题排查过程参考了
2020-12-31 10:10:54
104
1
原创 C#实现在FastReport报表中添加电子图章
C#实现在FastReport报表中添加电子图章实现原理实现效果实现代码实现原理在FastReport设计器中设计报表模版时,在PageFooter区域添加一个PictureObject,调整好PictureObject的大小后在属性窗口中把PageFooter的高度设置为0。然后报表调用与显示的代码部分可以通过调用FastReport.Report.FindObject()方法找到这个PictureObject对象,然后动态的指定图片的路径和显示位置。实现效果实现代码private void
2020-12-30 14:16:57
52
原创 C#Winform实现手写录入签名与保存为透明png图片
C#Winform实现手写录入签名与保存为透明png图片原理效果图实现代码原理在Winform窗体程序中实现鼠标手写输入其实就是画线,基本实现原理是放置一个PictureBox控件,订阅此控件的MouseMove和MouseDown事件,然后通过System.Drawing.Drawing2D.GraphicsPath在MouseMove事件中不断的画线。效果图实现代码using System;using System.Collections.Generic;using System.Com
2020-12-30 13:41:02
89
原创 Spring Cloud学习笔记—基于Nacos的服务注册与发现实操练习
Spring Cloud学习笔记—基于Nacos的服务注册与发现实操练习1、使用eclipse-STS创建服务提供程序2、使用eclipse-STS创建服务消费程序关于Nacos的安装与配置不在本文范围中,详情请参看Nacos官网:https://nacos.io/1、使用eclipse-STS创建服务提供程序1、打开eclipse-sts,点击File->New->Spring Starter Project,出现新建向导对话框,如下图:Name输入NacosServiceProvi
2020-12-28 17:36:34
77
原创 Spring Cloud学习笔记—网关Spring Cloud Gateway动态路由实操练习
Spring Cloud学习笔记—Spring Cloud Gateway动态路由实操练习Spring Cloud Gateway的路由规则不管是卸载yml配置文件,还是写代码里,这两种方式都是不支持动态配置的,Spring Cloud Gateway启动时候,就将路由配置和规则加载到内存里,无法做到不重启网关就可以识别yml配置文件和代码配置的变化。下面就详细介绍如何实现Spring Cloud Gateway的动态路由(即不重启网关就能改变路由规则)。本文练习是在《Spring Cloud学习笔记
2020-12-20 16:18:47
112
原创 Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习
Spring Cloud学习笔记—Spring Cloud Gateway官网教程实操练习1、Spring Cloud Gateway介绍2、在Spring Tool Suite4或者IDEA中创建Gateway工程3、通过代码创建一个Router(路由)4、运行测试5、通过改进程序加深网关理解6、总结1、Spring Cloud Gateway介绍Spring Cloud Gateway官网地址:https://spring.io/guides/gs/gateway/在SpringCloud微服
2020-12-17 17:54:48
85
原创 Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path resource异常分析
Error creating bean with name 'configurationPropertiesBeans' defined in class path resource异常分析在学习使用alibaba的nacos过程中,编写了一个Spring Cloud的demo实现服务注册,结果一启动项目,就报了如下异常:2020-12-15 12:50:43.215 WARN 24520 --- [ main] s.c.a.AnnotationConfigApplicationC
2020-12-15 13:18:56
1915
4
原创 大数据学习笔记第2课(续) 通过filebeat收集nginx访问日志到kafka集群
大数据学习笔记第2课(续) 通过filebeat收集nginx访问日志到kafka集群1、说明2、环境说明3、Nginx安装与配置4、启动一个Mini Http Server处理5000端口的请求5、filebeat下载、配置与安装6、启动filebeat开启日志收集7、通过java程序发送http请求至nginx,使nginx产生访问日志。8、通过java程序模拟kafka消息消费9、结尾1、说明本文是接着我的上一篇博文《大数据学习笔记第2课 Zookeeper & Kafka集群搭建》往下写
2020-12-14 17:38:24
111
原创 CentOS7.5下简易安装Nginx(very easy)
CentOS7.5下简易安装Nginx(very easy)1、先判断系统有没有安装nginxwhich nginx输出日志[root@ecs-ae8a-0001 ~]# which nginx/usr/bin/which: no nginx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)说明还未安装nginx2、安装很简单,直接在终端中执行以下命令yum install nginx安装日志如下:[r
2020-12-14 10:27:54
62
原创 java实现Kafka消息生产与消费功能实现(This is very easy example)
@[TOC](java实现Kafka消息生产与消费功能实现(This is very easy example))1、通过eclipse或者IntelliJIDEA创建一个Maven工程。2、在pom.xml中添加kafka的依赖,如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http
2020-12-10 11:45:09
45
原创 java实现对hadoop hdfs的基本目录和文件操作
java实现对hadoop hdfs的基本目录和文件操作1、首先在eclipse或者IntelliJIDEA中创建一个maven工程。2、在pom.xml文件中增加hadoop hdfs的操作依赖,如下:<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-10 10:13:44
69
原创 大数据学习笔记第2课 Zookeeper & Kafka集群搭建
大数据学习笔记第2课 Zookeeper & Kafka集群搭建1、环境准备2、JDK下载与安装3、kafka下载4、zookeeper与kafka安装5、在hadoop01上启动zookeeper6、在hadoop01、hadoop02、hadoop03上启动kafka7、创建topic8、生产Message9、消费Message10、模拟发送消息至kafka结束语1、环境准备1、服务器:个人笔记本电脑:型号:小米游戏笔记本15.6处理器:Intel® Core™ i7-7700HQ C
2020-12-09 17:26:12
99
原创 JUnit常用注解使用规范及代码示例
JUnit常用注解使用规范及代码示例@BeforeClass@AfterClass@Before@After@Test代码与输出示例开发人员写完一段代码逻辑要想快速的验证其是否正确,最常用的方式就是写单元测试。在java技术体系中,Junit就是最常用的单元测试工具。下面介绍一下最常用的几个注解。@BeforeClass@BeforeClass是在整个测试类的所有单元测试用例执行前只执行1次,一般用于初始化全局使用的对象。@BeforeClass对应的方法必须是static方法,就是说@Befor
2020-12-09 09:55:23
35
原创 Junit单元测试出现“No tests found with test runner ‘JUnit 5‘“的原因
Junit单元测试出现"No tests found with test runner 'JUnit 5'"的原因直接说原因吧,一般出现这个问题有2种情况单元测试的方法出现了static关键字,意思就是单元测试方法不能是静态方法.单元测试的方法返回值不为void,意思就是单元测试的方法只能是void方法。如下代码出现静态方法的情况:package com.wongoing.hadoop.test;import org.junit.jupiter.api.Test;public cl
2020-12-09 09:15:36
101
原创 hadoop文件系统操作java.io.IOException: Got error, status=ERROR, status message , ack with firstBadLink问题解决
hadoop文件系统操作java.io.IOException: Got error, status=ERROR, status message , ack with firstBadLink问题解决hadoop集群搭建好之后,迫不及待的想用一下,就把一个文件上传至hdfs中吧,没想到中间报了一个问题,如下:[root@hadoop01 bin]# ./hadoop fs -ls /[root@hadoop01 bin]# ./hadoop fs -mkdir /csdn[root@hadoop01
2020-12-08 10:17:17
148
原创 大数据学习笔记第1课 Hadoop基础理论与集群搭建
大数据学习笔记第1课 Hadoop基础理论与集群搭建一、环境准备二、下载JDK三、安装JDK四、下载hadoop五、安装hadoop集群六、打通3台服务器的免密登录七、hadoop集群配置八、hadoop集群初始化九、启动hadoop集群十、hadoop集群第一坑填坑记。结束最近利用业余时间学习一些大数据的课程,趁周末的时间把学习笔记整理一下,直接上干货吧!一、环境准备1、服务器:三台华为云ECS(都是4核8G)计算机名内网IP备注ecs-ae8a-0001192.168.0
2020-12-06 23:16:24
554
5
C#实现各大厂商PLC通讯
2018-11-08
C#实现封装六西格玛数据统计工具类SixSigmaHelper
2019-09-30
C#实现封装SPC过程能力工具类ProcessCababilityHelper
2019-09-30
CommonIndustrialProtocol通用工业协议CIP.pdf
2020-07-20
java实现微信企业号和公众号服务端调用方法封装源码
2020-04-26
MODBUS RTU 富士PXG系列温控仪通信使用说明书-(中文).pdf
2020-07-20
C#实现微信企业号API服务端调用封装
2020-04-27
C#访问OpcServer实现读写PLC
2019-02-28
MX Component Version 4编程手册.zip
2019-10-14
renren-fast-vue-master.zip
2020-11-24
JxBrowserTest.zip
2019-07-09
PLC通讯实现-C#访问三菱PLC(CPU-R04)-MxComponent4.16S
2019-10-16
最新Ionic5/Angular8开发的应用源代码
2020-04-23
Modbus-MODBUS-TCP-协议解析.pdf
2020-07-20
运用ACT控件实现三菱PLC与PC通讯程序设计.pdf
2020-07-20
数据中心布线系统设计与施工技术白皮书
2015-12-08
AjaxFastLane
2016-01-26
基于Maven的SSM总体架构设计
2018-10-17
httpd(负载均衡)+Jboss集群高可用部署配置文件
2018-12-05
JAVA代码生成器源码-基于SSM架构
2019-05-08
在Winform中实现带进度条的DataGridView控件
2019-08-07
RapidMiner基础培训第1部分_讲义.pdf
2020-04-23
PLC_OpenCommunication.pdf
2020-07-20
欧姆龙PLC以太网通讯FinsTCP命令.pdf
2020-07-20
C#中使用ProtoBuf优化百万级数据的存取性能
2019-06-19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝