卡尔曼滤波算法

2022-03-22
阅读 9 分钟
2.1k
前言发现做静态轨迹纠偏还是有点用的,记录一下实现LoucsCleanUtil.java {代码...} jar {代码...}

UWB定位算法

2022-03-22
阅读 6 分钟
1.7k
前言最近公司在研发室内定位的产品,作为后端工程师自然也开始了UWB定位算法的研究。协议解析根据协议内容,我们可以简单编写工具类,快速解析 {代码...} UWB定位算法编写BaseStation.java {代码...} 计算定位坐标: {代码...} Location.java {代码...}

Gateway绑定MQTT实现发布订阅【不分模块+多个client订阅模式】

2022-02-10
阅读 16 分钟
2.2k
Emqx配置类:EmqxMqttProperties.java {代码...} controller类: PublishController.java {代码...} service: PublishService.java {代码...} 注:必须加@Header(MqttHeaders.TOPIC)注解哈application启动类: PublishApplication.java {代码...} 注:须加入@EnableConfigurationProperties,才能加载到配置文件yml文件...

Springboot集成Mongodb

2022-01-20
阅读 17 分钟
877
依赖 {代码...} 代码SimpleMongoService {代码...} SimpleMongoServiceImpl {代码...} MongoBaseInfo {代码...} PageInfo {代码...} 测试类 {代码...} RangeEntity {代码...}

微服务网关Zuul+Spring security+Oauth2.0+Jwt + 动态盐值 实现权限控制,开放接口平台(5)

2021-11-27
阅读 28 分钟
2k
SecurityConfig:其中sourceService就是前面的PermissionService改造一下,针对客户端对外的所有开放接口进行权限控制,所以表区分了一下。

微服务网关Zuul+Spring security+Oauth2.0+Jwt + 动态盐值 实现权限控制,开放接口平台(4)

2021-11-16
阅读 19 分钟
2.1k
前言接前面的内容,我们用 spring security 来完成开放接口平台。授权资源服务pom.xml {代码...} yml {代码...} AuthorizationServerConfiguration.java {代码...} BaseClientDetailService.java {代码...} ResourceServerConfiguration.java {代码...} SecurityConfig.java {代码...} ProductController.java {代码...}...

微服务网关Zuul+Spring security+Oauth2.0+Jwt + 动态盐值 实现权限控制,开放接口平台(3)

2021-11-12
阅读 56 分钟
2k
前言接前面的内容,我们用zuul + spring security 来完成认证授权。认证中心pom.xml {代码...} yml {代码...} SecurityConfig.java : 这里过滤器可以返回自定义异常。 {代码...} PermissionMapper.java {代码...} RoleMapper.java {代码...} RolePermissionMapper.java {代码...} UserMapper.java {代码...} Permission....

微服务网关Zuul+Spring security+Oauth2.0+Jwt + 动态盐值 实现权限控制,开放接口平台(2)

2021-11-12
阅读 239 分钟
2.3k
前言接前面的内容,我们用zuul + spring security 来完成登录认证。网关服务pom.xml {代码...} yml: 在使用zuul路由的时候,一定要注意 sensitiveHeaders 配置会过滤客户端请求中的和该配置项匹配的headers {代码...} SecurityConfig.java:这里不再对配置一一解读,只帮助读者们快速搭建,Api还是去官网看就ok,相关sql...

微服务网关Zuul+Spring security+Oauth2.0+Jwt + 动态盐值 实现权限控制,开放接口平台

2021-11-12
阅读 49 分钟
2.1k
网关作为整个微服务入口,在网关做认证授权既可以提前过滤不合法或过期的请求,又能让其他服务专做自身业务,不再关心令牌和权限问题。在集成过程中,选用的微服务版本为Greenwich.SR2,springboot版本以及security版本都为2.1.6.RELEASE,security每个版本的的实现有蛮大差异的。比如在2.0.1.RELEASE版在装载权限tag的...

JsonUtils简单使用

2021-09-08
阅读 3 分钟
4k
{代码...}

Kibana启动

2021-03-03
阅读 1 分钟
2.4k
{代码...} {代码...}

Redis生成订单号格式化补0

2021-03-02
阅读 14 分钟
2.5k
工具类RedisUtil: {代码...} 控制器Controller: {代码...} 补充一下Redis事务:RedisDataSoureceTransaction {代码...}

Mysql 插入或者修改(insertOrUpdate)

2021-03-02
阅读 1 分钟
5.1k
备注遇到的坑接口: {代码...} 实现类: {代码...} Mapper: {代码...} Mapper.xml: {代码...} 注意:这里(ON DUPLICATE KEY UPDATE 后面)更新字段的必须和数据库字段名一致。

使用Jenkins实现自动化部署

2021-02-25
阅读 5 分钟
1.6k
前言我的centos服务器以及安装好了docker的,下面直接开始安装Jenkins安装Jenkins查看docker版本 {代码...} docker 所有 image 文件 {代码...} 启动 docker {代码...} 安装Jenkins [链接]这里把Jenkins默认8080端口修改为8040安装成功后:访问 [链接]【账号为wulongbo,密码为wulongbo945108】Jenkins配置环境配置这里 JA...

Zuul管理整个微服务Swagger文档

2021-02-24
阅读 5 分钟
2.5k
思路每个微服务引入各自的swagger文档,zuul做统一整合。模块父工程 springcloud-parent 引入 swagger-spring-boot-starter 依赖: {代码...} 注意:这里版本必须为1.7,使用1.9会有冲突会员模块 springcloud-api-member-service-impl 扫包 {代码...} 在 MemberServiceImpl 中引入 swagger 相关注解,正常来说这部分应该...

Nginx+Zuul实现网关集群

2021-02-24
阅读 3 分钟
1.7k
Nginx下载Nginx下载nginx,这里作者选用的是 nginx/Windows-1.16.1版本。解压后如下:Nginx常用命令启动命令:start nginx停止命令:nginx.exe -s stop 或 nginx.exe -s quit查看Nginx版本:nginx -vNginx启动这里我们选择cmd启动,打开cmd,切换到nginx目录为了确保nginx的正确运行,我们先不要修改nginx.conf文件,直接...

EMQ入门使用

2021-02-20
阅读 15 分钟
1.8k
项目目录结构pom依赖 {代码...} ImeiBean {代码...} PublishBean {代码...} DBConn {代码...} DBUtil {代码...} MessageHandler {代码...} PublishHandler {代码...} SubscribeHandler {代码...} IServerMqttClient {代码...} ServerMqttClient {代码...} Main启动类 {代码...}

动态Zuul网关路由转发

2021-01-28
阅读 3 分钟
2.9k
springcloud-zuul-gatewaypom文件新增依赖: {代码...} 修改application.yml配置文件: {代码...} 注释掉的部分,新增yml文件到Getee上AppGateway启动类新增zuul配置 {代码...} 启动项目依次启动Eureka Server、Config Server、Zuul网关gateway,以及Member 或者 Order服务Config Server服务分布式配置中心 config server...

Zuul网关ZuulFilter拦截器

2021-01-28
阅读 2 分钟
3.6k
前言该博客续写于 SpringCloud整合Zuul网关,使用ZuulFilter拦截器来拦截接口请求。ZuulFilterTokenFilter: {代码...} 重启网关,后访问:[链接]带上userToken后:[链接]访问成功!

SpringCloud整合Zuul网关

2021-01-28
阅读 4 分钟
2.7k
不同点:Nginx采用C语音编写,Zuul采用java语音编写。Zuul负载均衡实现:采用Ribbon+Eureka实现本地负载均衡。Nginx实现负载均衡:采用服务器端实现负载均衡。

Hystrix服务保护框架 服务降级Fallback

2021-01-28
阅读 2 分钟
2k
前面我们使用 @HystrixCommand 注解来做服务熔断降级。这种方式存在很大的弊端,代码冗余,并且是不管是否降级都事先开启了新线程,而使用fallback的方式则不调用feign方法前都是在之前的主线程中,只有超时了,才会开新线程来处理,这样性能上更好。

SpringCloud整合config刷新

2021-01-27
阅读 2 分钟
1.3k
默认情况下是不能获取实时变更的配置文件信息,对于config server是实时,而对于config client 是存在缓存的。修改配置文件config-client-sit.properties如下:config server 访问:[链接]立即能拉取到更新数据。config client 访问:[链接]不能拉取到更新数据!

SpringCloud整合分布式配置中心config

2021-01-27
阅读 7 分钟
2k
构建模块新建springcloud-config-server模块引入pom文件: {代码...} application.yml配置文件: {代码...} gitee --> 新建仓库-->新建文件夹 gkconfigAppConfigServer 启动类: {代码...} 启动项目分别启动 Eureka Server,和 config-server。码云gitee创建配置文件命名规范服务名称-环境.properties或者服务名称-...

Hystrix服务保护框架

2021-01-27
阅读 5 分钟
1.8k
服务降级:在高并发情况下防止一直等待,而使用降级的方式(返回一个友好提示给客户端,不会去处理请求,调用fallBack本地方法),在tomcat没有线程处理请求的时候,不应该让用户一直等待。目的是为了用户体验。

SpringCloud整合Feign超时时间配置

2021-01-26
阅读 3 分钟
2.3k
前言该项目基于 SpringCloud整合Feign调用重构 环境上演示。模块构建引入公共模块 springcloud-commonBaseApiService {代码...} BaseResponse {代码...} 同时在 springcloud-api-member-service 和 springcloud-api-order-service 中都引入 springcloud-common模块maven依赖。springcloud-api-member-service新增测试接...

SpringCloud整合Feign调用重构

2021-01-25
阅读 16 分钟
1.5k
springcloud-parents 父工程(pom)----springcloud-eureka-server Eureka Service----springcloud-parent 父模块(pom)--------springcloud-api-service 接口 (pom)------------springcloud-api-member-service 接口 (jar)------------springcloud-api-order-service 接口 (jar)--------springcloud-api-member-service-im...

SpringCloud声明式Feign客户端调用工具

2021-01-22
阅读 3 分钟
1.5k
注:本來打算继续使用 consul 作为注册中心来进行 Feign 客户端调用的,provide 配置如下,无奈一直调用不到 注册上来的服务名,只好改用 Eureka 来使用,如有知道原因请指教!

SpringCloud手写Ribbon实现负载均衡

2021-01-21
阅读 4 分钟
1.8k
前面我们学习了 SpringCloud整合Consul,在此基础上我们手写本地客户端实现类似Ribbon负载均衡的效果。注:order 模块调用者 记得关闭 @LoadBalanced注解。我们这里只演示 注册中心 consul,至于 zookeeper 也是一模一样。

SpringCloud获取注册中心上服务列表

2021-01-21
阅读 2 分钟
4.2k
@DiscoveryClient注解使用 @DiscoveryClient 获取服务列表基于 SpringCloud整合Consul 我们修改一下 MemberApiController.java: {代码...} 启动项目启动 AppMember.java浏览器访问 [链接]

SpringCloud整合Consul

2021-01-21
阅读 4 分钟
2.2k
这里以 Windows 为例,下载下来是一个 consul_1.9.1_windows_amd64.zip 的压缩包,解压是是一个 consul.exe 的执行文件。