自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铁根的博客

Iron root's Blog

  • 博客(139)
  • 资源 (67)
  • 问答 (1)
  • 收藏
  • 关注

原创 Transporter提交app到App Store,“正在验证APP-正在通过App Store进行认证...”卡住或很慢的解决方案

现象如截图(圈转个不停):先说卡在这个页面或在这个页面很慢的原因:Transporter安装上第一次打开后,会在硬盘目录:/用户/你的电脑登录账号名/资源库/Caches/com.apple.amp.itmstransporter/目录下下载一些缓存文件,这些缓存文件没有下载完,或者下载失败没下载完时,使用Transporter去提交应用这个页面就会卡住或者这个页面很慢。我本人T...

2020-02-18 19:07:07 17529 11

原创 unipush实现ios、android推送教程

写在前面:1.app是使用uniapp写的,后台是用java写的;2.unipush支持很多推送模板,有兴趣了解的朋友可以在 官网 查看,因为要给ios实现推送的话只能使用透传模板,所以要实现给安卓和ios都可以推送的话,要在官网示例的透传模板代码上做些许修改;3.即便代码和推送通道多么健壮,我相信推送成功率仍然是不可能是100%的,这一点android平台需要尤为重视,unipus...

2020-01-19 19:43:01 12402 17

原创 Mac上已经卸载干净jdk,但是安装新jdk却提示已经安装更新版

问题描述:前两天Mac系统升级了catalina,结果以前安装的jdk1.6居然没了,于是在苹果官网下载jdk1.6打算重新安装,结果始终提示:“Java for macOS 2017-001”无法安装在此磁盘上。已安装本软件包的更高版本,现象如图:,但是我确信系统中已经完完全全没有jdk了。解决步骤:1.首先在Mac上找到“脚本编辑器”应用,图标如图:2.将以...

2019-10-15 14:37:47 22699 91

原创 Centos下安装配置rsync+inotify-tools实现两台服务器文件实时同步

1.首先查看源服务器是否支持inotify,运行命令:ll /proc/sys/fs/inotify如果控制台提示有下面三行,则证明服务器支持inotify。(注意:如果源服务器不支持inotify,建议采用源机安装rsync、从机使用定时器同步源机文件和目录的方式)2.查询源服务器是否已经安装rsync,运行命令:rpm -qa |grep rsync2.1如果运...

2024-06-11 18:29:38 734 1

原创 has been compiled by a more recent version of the Java Runtime

很明显是jdk版本的问题,但是不容易对应错误信息中的。到底对应什么jdk版本。

2024-04-09 17:15:33 804

原创 Spring Cloud Gateway Global Filter

会作用在所有的路由之上,Spring Cloud Gateway默认提供了很多全局过滤器注:全局过滤器有执行顺序的概念order越小越靠前执行如果实际项目中需要自定义全局过滤器的话,按照第一节写即可文章目录全局过滤器1 Combined Global Filter and GatewayFilter Ordering2 Forward Routing Filter3 LoadBalancerClient Filter4 ReactiveLoadBalancerClient Filter5 N.

2024-02-20 13:36:19 868

原创 Spring Cloud Gateway Filter执行顺序详解

order越小越靠前执行过滤器工厂的Order按配置顺序从1开始递增routes: - id: after_route uri: lb://user-center predicates: - TimeBetween=上午0:00,下午11:59 filters: - AddResponseHeader=X-Header, Bar [1] - PreLog=a,b [2] - AddRequestHeader=Y-Header ,B..

2024-02-20 13:34:53 780

原创 Spring Cloud Gateway监控

Spring Cloud Gateway提供了若干多的监控端点,这些端点都非常的实用Spring Cloud Gateway监控TIPS本文基于Spring Cloud Hoxton M2编写,理论支持Spring Cloud Finchley及更高版本。欢迎加入Spring Cloud Gateway监控豪华套餐——只要为Spring Cloud Gateway添加Spring Boot Actuator( spring-boot-starter-actuator )的依赖,并将 gat.

2024-02-20 13:33:43 592

原创 Spring Cloud Gateway查漏补缺

Spring Cloud Gateway查漏补缺TIPS本文部分基于 spring cloud gateway系列教程4—其他配置(这其实是对官方文档的翻译) 。(有修改、补充、改进、删节);本文基于Spring Cloud Gateway Hoxton M2,理论支持Greenwich及更高版本;本文探讨Spring Cloud Gateway的其他配置,主要包括:如何实现TLS/SSL(HTTPS访问)Spring Cloud Gateway的配置如何开启Access Log如

2024-02-20 13:33:22 858

原创 Spring Cloud Gateway排错、调试技巧总结

本文基于Spring Cloud Gateway Hoxton M2,理论支持Greenwich及更高版本。本文总结Spring Cloud Gateway的排错、调试技巧。欢迎留言补充!第一式:Actuator监控端点借助Actuator的监控端点,可分析全局过滤器、过滤器工厂、路由详情。详见:Spring Cloud Gateway监控第二式:日志加日志,按需将如下包的日志级别设置成 debug 或 trace ,总有一款对你有用。org.springframework.cloud.g.

2024-02-20 13:32:39 528

原创 Spring Cloud Gateway与服务发现、负载均衡、容错

服务发现Spring Cloud Gateway注册到Consul上面,所以Gateway能够从Consul上找到其他的微服务,并去自动的反向代理,而基于自定义的路由配置也可以使用lb://跟上微服务的名称,也可以让Gateway到Consul上找到对应的微服务.也就是说,Spring Cloud Gateway也实现了服务发现.负载均衡Spring Cloud Gateway也实现了负载均衡,默认情况下Spring Cloud Gateway整合的负载均衡器是Ribbon,所以Gateway在代

2024-02-20 13:31:39 513

原创 流行的微服务登录认证方案

文章目录处处安全方案外部无状态,内部有状态内部裸奔内部裸奔改进方案四个方案对比处处安全方案注:这种方案,考虑了登录认证以及授权的方方面面相关博客:https://www.cnblogs.com/cjsblog/p/10548022.html此方案常用的形式是OAuth2.0OAuth2.0系列文章:http://ifeve.com/oauth2-tutorial-all/代表实现有:Spring Cloud Securityhttps://cloud.spring.io/spri

2024-02-20 13:09:31 802

原创 JWT上手

JWT全称Json web token ,是一个开放标准(RFC 7519) ,用来在各方之间安全地传输信息。JWT可被验证和信任,因为它是数字签名的。JWT组成组成作用内容示例Header(头)记录令牌类型,签名的算法等{“alg”:“HS256”,“typ”:“JWT”}Payload(有效载荷)携带一些用户信息{“userId”:“1”,“username”:“zhangsan”}Signature防止token被篡改,确保安全性计算出来的签名,一.

2024-02-20 13:08:59 392

原创 基于Spring AOP实现登录状态校验

在想要校验的Controller加上一个注解Login,如果用户已经登录就可以访问这个方法,否则就不允许调用这个方法使用这个方案:基于AOP代码比较干净Spring AOP是面试几乎必问的知识点,巩固AOP的相关知识步骤增加pom配置<dependency> <groupId>org.spingframework.boot</groupId> <artifactId>spring-boot-starter-aop</a.

2024-02-20 13:08:25 863

原创 Feign传递Token

文章目录@RequestHeaderRequestInterceptor@RequestHeader这是SpringMVC的一个注解,而Feign支持了SpringMVC的注解代码实现:找到@FeignClient修饰的类;在方法参数上加上新的参数:@RequestHeader("Authorization") String token在调用feign接口的地方使用request.getHeader(“Authorization”)在调用feign接口之前的Contro

2024-02-20 13:08:11 986

原创 RestTemplate传递Token

文章目录exchange()方法ClientHttpRequestInterceptorexchange()方法@Autowiredprivate RestTemplate restTemplate;@GetMappinq ("/test-token-relay"")public ResponseEntity<UserDTO> testTokenRelay(@RequestHeader ("Authorization") string token){ HttpHeaders

2024-02-20 13:07:55 500

原创 基于Spring AOP实现授权

当一个接口,我们希望当且仅当用户角色是vip,才能访问在颁发的token中增加新的标识,比如role=vip在auth包下创建新的类,建议命名:CheckAuthz编写CheckAuthz注:Retention:指定注解的保留策略RUNTIME:注解会在字节码中存在,并且可以通过反射获取(默认情况下不是RUNTIME,所以不能通过反射获取)Retention是元注解,元注解是注解在注解类上的注解元注解主要有4个:Java元注解参考文档:https://www.cnblo.

2024-02-20 13:07:35 841

原创 初识Sleuth

Sleuth是什么官方说,Sleuth是一个Spring Cloud的分布式跟踪解决方案GitHub地址:https://github.com/spring-cloud/spring-cloud-sleuth什么是分布式跟踪解决方案?通俗的说可以认为Sleuth是调用链监控的客户端,他集成在每一个微服务上,负责产生监控的数据Sleuth术语Span (跨度) : Sleuth的基本工作单元,它用一个64位的id唯一标识。除ID外span还包含其他数据,例如描述、时间戳事件、键值对的注解(标签)

2024-02-20 13:06:38 369

原创 初识Zipkin

Zipkin是什么Zipkin是Twitter开源的分布式跟踪系统,主要用来收集系统的时序数据,从而追踪系统的调用问题GitHub地址:https://github.com/openzipkin/zipkin

2024-02-20 13:06:01 368

原创 搭建Zipkin Server

下载curl -sSL https://zipkin.io/quickstart.sh | bash -s io.zipkin:zipkinserver:LATEST:slim zipkin.jar写博客时用的Zipkin Server版本是2019.0启动java -jar zipkin.jar访问http://localhost:9411

2024-02-20 13:05:27 412

原创 Sleuth整合Zipkin

加依赖<dependency> <groupId>orq.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId></dependency>注:spring-cloud-starter-zipkin包含了sprinq-cloud-starter-sleuth依赖,所以就不用再手动添加sprinq-cloud-..

2024-02-15 03:09:21 364 1

原创 Zipkin页面操作一览

已保存可以导入json文件,让Zipkin分析,实际项目中用的比较少。有的项目无法直接使用Zipkin Server只能把监控数据生成一个json,json的格式也得复合Zipkin的标准。依赖通过这个视图,可以看出来微服务之间的调用关系,并且可以一定程度上展示出微服务之间的网络拓扑,可以帮我们更好的理解系统架构。Try Lens UI会展示出另外一套UI。...

2024-02-15 03:09:06 490

原创 解决报错与discovery-client-enabled

默认情况下,Spring Cloud Sleuth会把spring.zipkin.base-url当做是服务发现组件上的微服务,而我们并没有把Zipkin Server注册到Consul上配置discovery-client-enabled=false/discoveryClientEnabled=falsespring: zipkin: # 指定zipkin server的地址 base-url: http://localhost:9411 sender: # 指定用什么方式上报数

2024-02-15 03:06:42 453

原创 搭建单机版Elasticsearch

下载https://www.elastic.co/cn/downloads/past-releases#elasticsearch写博客时用的版本是6.8.2解压tar xf elasticsearch-6.8.2.tar.gz进入目录cd elasticsearch-6.8.2/bin执行命令启动Elasticsearch./elasticsearch

2024-02-15 03:05:35 379 1

原创 Zipkin Server数据持久化

背景:搭建Zipkin Server是基于内存的,如果重启或者挂掉,数据就会丢失。Zipkin Server支持多种存储MySQL数据存在MySQL会存在一定的性能问题,因为调用链监控的数据往往会非常的多,用关系型数据库存储的话,查询往往会比较慢。ElasticsearchCassandra相关文档: https://github.com/openzipkin/zipkin#storagecomponent很重要,描述了Zipkin Server所支持的存储类型、 .

2024-02-15 03:05:21 472 1

原创 Spring Cloud Sleuth使用ELK收集&分析日志

TIPS本文基于Spring Cloud Greenwich Hoxton M2,理论兼容Spring Cloud所有版本。应用整合加依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency> .

2024-02-15 03:05:05 888 1

原创 Spring Cloud Sleuth数据持久化到Elasticsearch后依赖查看不到解决之道

需要一个spark jobhttps://github.com/openzipkin/zipkin-dependencies下载zipkin-dependenciescurl -sSL https://zipkin.io/quickstart.sh | bash -sio.zipkin.dependencies:zipkin-dependencies:LATEST zipkin-dependencies.jarZipkin Dependencies使用Elasticsearch的环境变量

2024-02-15 03:04:49 443 1

原创 使用RabbitMQ收集Zipkin监控数据

流程图:目前Zipkin支持的MQ有:RabbitMQ、kafka、ActiveMQZipkin-RabbitMQ相关环境变量环境变量含义RABBIT_CONCURRENCY并发消费者个数,默认1RABBIT_CONNECTION_TIMEOUT创建连接超时时间,单位毫秒,默认60000(1分钟)RABBIT_QUEUE从该Queue中收集数据,默认zipkinRABBIT_URIRabbitMQ地址,格式:amqp://user:pass@

2024-02-15 03:04:36 399 1

原创 Spring Boot监控可视化

Spring Boot Actuator监控数据可视化有很多的选择,大概有20种方式。目前在这个领域最流行的工具,应该是Spring Boot AdminSpring Boot Admin为Spring Boot量身打造的一个简单易用的监控数据管理工具,不是Spring官方出品的GitHub地址:https://github.com/codecentric/spring-boot-admin官方文档:http://codecentric.github.io/spring-boot-admi

2024-02-15 03:04:22 849 1

原创 监控全家福

启动consul./consul agent - dev用git2consul,把git里面的配置数据同步到consul里面git2consul --config-file git2consul.json配置文件全路径启动Elasticsearchcd elasticsearch-6.8.2/bin./elasticsearch 启动ZipkinSTORAGE_TYPE=elasticsearch ES_HOSTS=localhost:9200 java -jar zi..

2024-02-15 03:03:58 356

原创 日志监控须知

在这个领域,最流行的应该是ELK.ELK可以让收集日志,检索日志更加的简单,让定位日志问题更加的高效,在也不需要挨个登录服务器,然后用一堆Linux命令去搜索日志了.ELK ( Elasticsearch + Logstash + Kibana )ELK架构:各个微服务,通过某种机制把自己的日志交给Logstash这里的某种机制,有非常多的选择可以使用tcp,udp,也可以使用redis,甚至是文件.在Logstash上可以把不符合条件的日志直接丢弃,把符合条件的日志存储到El.

2024-02-15 03:03:39 360

原创 完美整合异构微服务概念

什么是异构微服务?针对Spring Cloud项目而言,非Spring Cloud 微服务统称为异构微服务这个异构微服务可能是用java编写的微服务,但是没有使用Spring Cloud也可能是一个用其他语言编写的微服务.什么是完美整合?有两层含义:Spring Cloud微服务完美调用异构微服务异构微服务完美调用Spring Cloud微服务什么是完美调用?有三层含义:服务发现负载均衡容错处理...

2024-02-15 03:01:43 485 1

原创 Sidecar简介

Spring Cloud提供了Spring Cloud Netflix Sidecar来实现完美整合.Spring Cloud Netflix Sidecar是Spring Cloud Netflix子项目相关文档:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.2.0.RELEASE/reference/html/#polyglot-support-with-sidecar注:目前Spring Cloud Ne.

2024-02-15 03:01:20 423

原创 编写Sidecar

file>new>ProjectSpring Initializr>nextArtifact输入建议名称:sidecarnext因为sidecar要注册到consul上面,所以搜索,选择Consul Discoverysidecar还需要actuator,所以搜索,选择Spring Boot Actuator还需要sidecar,搜索sidecar搜不到因为Spring Cloud Netflix Sidecar,Spring Cloud Ali..

2024-02-15 03:01:06 387

原创 验证完美融合

验证Spring Cloud调用异构微服务在Spring Cloud项目的某个微服务中,编写Controller代码:@GetMapping("/test-sidecar")@Bulkhead(name = "testSidecar")@CircuitBreaker(name = "testSidecar")public String testSidecar() ( //http://localhost:8060 //这段代码有服务发现,负载均衡 return this.restTem

2024-02-15 03:00:30 378

原创 nifi invalid host header问题解决之道

解决访问nifi时The request contained an invalid host header异常

2024-02-14 14:39:05 842 1

原创 使用Nacos实现服务发现

启动Nacoscd nacoscd bin./startup.sh -m standalone浏览器访问http://localhost:8848账号密码都是nacos修改配置文件<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId&..

2024-02-12 20:49:15 567 2

原创 MySQL支持的主从复制关系

2024-02-12 20:48:36 343 2

原创 HAproxy+Mycat集群+MySQL主从组成高可用性方案架构图

如果还担心 HAproxy 的稳定性和单点问题,则可以用 keepalived 的 VIP 的浮动功能,加以强化:https://blog.csdn.net/gaofenglxx/article/details/118883060

2024-02-12 20:48:15 414

原创 keepalived+HAproxy+Mycat 集群+MySQL主从组成高可用性方案架构图

2024-02-12 20:47:15 386

repo:princeton-vl/RAFT demos文件

github上有个开源工程repo:princeton-vl/RAFT,其中一部分模型文件存在google drive中,国内同学不好获取,因此将模型文件上传到csdn中。

2024-02-09

setuna截图小利器

这是一款非常轻量的截图软件。 我常常为了便于工作,用这款软件在桌面钉很多张截图。令人惊喜的是:鼠标经过的时候钉在桌面的截图会变成半透明的,这样更便于日常截图比对,简直是码农必备神器。 此外,这款软件也提供了回收站功能,回收站上限可以自定义,所有截过的图都会保存下来,不用担心之前截图的文件找不到了。 最后,这款软件可以创建自动操作,功能强大。

2023-09-14

Microsoft AutoUpdate.app.zip

Mac平台Microsoft AutoUpdate,在线升级Microsoft办公三件套。

2022-11-23

Motrix-1.6.11.dmg

下载器Motrix-1.6.11

2021-10-29

树洞 OCR 文字识别.zip

树洞 OCR 文字识别.zip

2021-10-26

xmppTest.zip

xmppTest.zip

2021-10-18

5.1蓝牙驱动.zip

5.1蓝牙驱动

2021-10-08

Victoria.exe

Victoria.exe

2021-09-24

SSD-Z.rar下载使用

SSD-Z.rar下载使用

2021-09-24

memtest.rar

memtest.rar

2021-09-24

Hdtune.rar下载使用

Hdtune.rar下载使用

2021-09-24

HDDScan.rar

HDDScan.rar

2021-09-24

cpuz.exe下载使用

cpuz.exe下载使用

2021-09-24

BatteryMon.rar

BatteryMon.rar

2021-09-24

AIDA64.exe下载使用

AIDA64.exe下载使用

2021-09-24

install.exe

蓝屏修复工具

2021-08-30

Windows超级管理器9.3.exe

windows super manager 官网地址:https://www.collithel.com/

2021-08-30

Aryson-SQL-MDF-Viewer.exe

Aryson-SQL-MDF-Viewer

2021-08-12

hanlp 1.7.7.zip

maven下载不下来com.hankcs.hanlp.HanLP时,所需文件

2021-08-10

zlib-devel-1.2.7-18.el7.x86_64.rpm.zip

zip包中文rpm包

2021-07-26

keepalived-2.0.6.tar.gz.zip

zip包中为.tar.gz包

2021-07-26

haproxy-2.1.8.tar.gz.zip

zip包中为.tar.gz包

2021-07-26

openssl-1.1.0j.tar.gz.zip

zip包中文.tar.gz包

2021-07-26

rabbitmq-server-3.6.10-1.el7.noarch.zip

rabbitmq-server-3.6.10 zip包中为rpm包

2021-07-26

socat-1.7.3.2-2.el7.x86_64.zip

socat-1.7.3.2 zip包中为rpm包

2021-07-26

erlang-19.3.2-1.el7.centos.x86_64.rpm

erlang-19.3.2

2021-07-26

DeskGo_3_1_1432_127_lite.exe

腾讯桌面助手

2021-07-25

prometheus-2.28.1.linux-amd64.tar.gz

GitHub下载太慢,故放到csdn上。 GitHub下载地址:https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

2021-07-21

mysql-5.7.34-1.el7.x86_64.rpm-bundle.zip

zip包里是官网下载下来的.tar文件

2021-07-19

mycat-definitive-guide.zip

MyCat权威指南

2021-07-06

WhyNotWin11.exe

WhyNotWin11

2021-07-02

igfx_win10_100.9466.exe

英特尔(R)显卡驱动程序

2021-07-02

pandoc-2.14.0.3-macOS.pkg

pandoc-2.14.0.3-macOS.pkg

2021-06-30

Options_8.54.161.exe

Logitech Options

2021-06-29

Evernote_6.22.14.3461.exe

Evernote_6.22.14.3461

2021-06-25

MediaCreationTool21H1.zip

MediaCreationTool21H1.zip

2021-06-24

Windows10Upgrade9252.zip

Windows10Upgrade9252.zip

2021-06-24

FastStone Capture9.4.zip

FastStone Capture

2021-06-21

Win10版本一键转换.zip

Win10版本一键转换工具

2021-06-21

服务器主要参数.xmind

物理服务器采购须知(不定期更新) 采购物理服务器时如果不清楚怎么下笔,可以参考该文件。

2021-06-07

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

TA关注的人

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