
笔记
铁根
Iron root is me,i'm Iron root.
展开
-
初接触mosh总结
首先看开源中国的介绍:Mosh是SSH的替代品,在高延迟的网络下,Mosh比SSH流畅多了,而且3G网络下,丢失网络变更IP后,终端连接不会中断。来源以下从互联网整理:芬兰研究员Tatu Ylnen于1995年设计出最早的SSH协议,它迅速成为最流行的远程登录安全协议。17年后,一组MIT的黑客提出了mosh,让SSH走向现代化。mosh是基于新的State Synchronization Protocol(SSP)协议,运行在UDP上,能同步不同主机对象的状态,加密和认证使用AES-12原创 2022-04-22 13:02:07 · 1942 阅读 · 2 评论 -
MacOS如何在资源管理器顶上中央显示路径
命令行执行命令:defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES原创 2022-04-22 13:01:43 · 623 阅读 · 0 评论 -
Win键 Alt键互换后恢复成默认设置
今天上班,突然发现Win键和Alt键功能互换了,百度半天也没什么找到像Mac OS一样重新校对键盘键位的系统设置,但是找到以下命令:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]"ScancodeMap"=hex:00,00,00,00,00,00,00,00,03,00,00,00,38,00,5B,E0,5B,E0,38,0原创 2022-04-22 13:01:15 · 3861 阅读 · 0 评论 -
检查ubuntu用户目录加密状态
命令行运行df -h若返回结果最后一条为/home/ubuntu/.Private,则说明用户目录在安装系统时开启了加密选项。原创 2022-04-22 12:58:17 · 384 阅读 · 0 评论 -
sourcetree报错SSL certificate problem: self signed certificate解决方案
目录解决方案一:解决方案二:解决方案一:依次点击sourcetree 工具>选项勾选:点击确定,就好了。解决方案二:命令行直接运行git config --global http.sslVerify false重新操作sourcetree即可。...原创 2022-04-20 23:32:47 · 3094 阅读 · 1 评论 -
领导开会金句
① 开会 + 不落实 = 零② 布置工作 + 不检查 = 零③ 抓住不落实的事 + 追究不落实的人 = 落实原创 2022-04-20 23:32:18 · 330 阅读 · 0 评论 -
Windows10禁止一些自带应用后台运行
打开设置,选择隐私: 对不希望后台运行的应用,取消勾选即可。(我直接将“允许应用在后台运行”的开关关掉了)原创 2022-04-20 23:30:27 · 799 阅读 · 0 评论 -
SLA是什么?
SLA全称Service Level Agreement,意为服务级别协议。SLA是指提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约。原创 2022-04-20 23:29:20 · 2372 阅读 · 0 评论 -
jdbc连接方式启用压缩协议
什么是压缩协议:压缩协议在查询返回大的结果集和 load data 大量数据的性能提升比较明显。可以大大节省网络流量,但会消耗少量 cpu 资源。如果要启用压缩协议,客户端、mycat、mysql 三者都启用才行。在jdbc的url上加上参数useCompression=true,例如:jdbc:mysql://127.0.0.1:8066/base?useCompression=true...原创 2022-04-20 23:26:31 · 1257 阅读 · 0 评论 -
consul报错github.com/boltdb/bolt github.com/boltdb/bolt github.com/hashicorp/raft-boltdb
consul启动报错:BootstrapExpect is set to 1; this is the same as Bootstrap mode.bootstrap = true: do not enable unless necessary==> Starting Consul agent... Version: 'v1.5.3' Node ID: '63816065-24d9-8715-0986-cb25587fb459' N原创 2021-08-18 16:01:34 · 715 阅读 · 1 评论 -
Springboot项目集成Consul后,怎样不启用Consul呢?
结论在配置文件中增加如下配置即可:spring: cloud: consul: enabled: false原创 2021-08-09 11:15:57 · 4052 阅读 · 1 评论 -
Consul常用接口
consul检查http://consulip:port/v1/agent/checks删除服务PUT:http://consulip:port/v1/agent/service/deregister/服务名称删除节点https://consulip:port/v1/agent/force-leave/节点ID原创 2022-04-10 22:51:49 · 244 阅读 · 0 评论 -
RR调度是什么
RR调度是什么给每个进程分配一个时间段,这个时间段就是这个进程的时间片,就是这个进程允许运行的时间.如果到了时间片结束的时候进程还在运行,操作系统就会把分配给进程的cpu剥夺后,分配给另外的进程.如果进程在时间片还没用完之前阻塞了(或者这个进程跑完了),cpu就会进行切换...原创 2022-09-29 11:04:58 · 423 阅读 · 0 评论 -
线程常用方法和常用状态
yield()让当前线程让出cpu时间,os依然可以选中当前线程join()让当前线程执行完成以后,使调用了join()的线程继续执行下去原创 2022-10-25 21:04:24 · 233 阅读 · 0 评论 -
Java里的线程安全的停止
stop()源码中对stop()有@Deprecated注解,已经被废弃了,不再建议使用原因:stop()会强制的终结一个线程, 无法保证线程的资源正常释放,没有给线程资源释放的机会,可能导致线程中使用的相关数据使用在不正确的情况下,suspend()源码中对suspend()有@Deprecated注解,已经被弃用了,不再建议使用原因:调用suspend()方法后不会释放已经占有的资源,他会把资源拿着做睡眠状态,当其他正在运行的线程拿相关资源的时候必然拿不到,..原创 2022-10-25 21:06:48 · 427 阅读 · 0 评论 -
Java中新启线程的方式
扩展Thread类实现Runnable接口实现Callable接口import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * 新起线程的方式 */public class Main { private static class UserThread extends Thread{.原创 2024-02-12 20:20:27 · 466 阅读 · 2 评论 -
高并发编程的意义
充分利用cpu的资源举例:多线程下载东西加快用户相应的时间举例:同样100m的文件,网络,服务器允许的情况下,单线程和多线程下载速度肯定不一样,利用好线程,可以使我们编写出的程序模块化,异步化举例:在电商网站购物后,主程序处理订单数据,物流信息之类的可以交个线程去处理...原创 2024-02-12 20:23:10 · 411 阅读 · 0 评论 -
进程和线程的概念
文章目录进程线程进程资源分配的最小单位线程cpu调度的最小单位,共享进程中的资源,必须依附于进程。原创 2024-02-12 20:24:12 · 345 阅读 · 0 评论 -
并发的概念
对于一个操作系统来讲,CPU时间是轮转的。某个时刻,一个CPU的核心只能分配给一个进程或者线程,这时候如果想要多个进程同时运行,就会使用并发的技术。原创 2024-02-12 20:25:09 · 440 阅读 · 0 评论 -
openssl下载地址
https://ftp.openssl.org/source/old/1.1.0/原创 2022-09-29 11:06:29 · 445 阅读 · 0 评论 -
HAProxy下载地址
https://www.haproxy.org/download/原创 2022-09-29 11:06:57 · 828 阅读 · 0 评论 -
双工通信概念
双工通信是指在同一时刻信息可以进行双向传输,和打电话一样,说的同时也能听,边说边听。这种发射机和接收机分别在两个不同的频率上(两个频率差有一定要求)能同时进行工作的双工机也称为异频双工机。...原创 2022-09-29 11:08:12 · 568 阅读 · 0 评论 -
启动分布式minio 报错 Unsupported backend format [fs] found on xxx
错误信息:┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┃ You are running an older version of MinIO released 3 days ago ┃┃ Update: Run `mc admin update` ┃┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━原创 2021-07-21 09:39:59 · 7442 阅读 · 0 评论 -
MinIO启动报错“WARNING: Console endpoint is listening on a dynamic port...”
错误全貌:WARNING: Console endpoint is listening on a dynamic port (35734), please use --console-address ":PORT" to choose a static port.错误提示很明显,需要to choose a static port。我是自己写了一个shell启动MinIO,在shell中使用--console-address '部署minio的ip:希望通过什么端口打开minio console页面'原创 2021-07-20 20:11:50 · 16345 阅读 · 0 评论 -
zookeeper下载地址
https://archive.apache.org/dist/zookeeper/原创 2022-09-29 11:08:34 · 95 阅读 · 0 评论 -
MyCat-eye增加MyCat配置,提示配置信息错误,连接服务失败 处理方法
我们在Mycat-配置>mycat服务管理菜单中,增加mycat配置时,会报错,报错截图如下:解决方案看mycat-eye的日志,日志在mycat-eye的安装目录/usr/local/mycat-web/下,日志文件叫rainbow.log。我在Mycat配置管理页面点击保存按钮后,rainbow.log中有一行日志:2021-07-18 22:42:31.812 ERROR 13648335@qtp0-7 com.alibaba.druid.pool.DruidDataSourc原创 2022-04-10 22:54:47 · 934 阅读 · 0 评论 -
4+1视图模型
4+1”视图模型中,不同人员对于视图的关注重点不同视图名称关注点逻辑视图描述系统功能,最终用户关注实现视图描述系统配置、装配、程序员关注进程视图描述系统性能、吞吐、集成人员关注部署视图描述系统安装、拓扑结构,系统工程师关注用例视图描述人机互动的系统行为,分析人员和测试人员关注...原创 2022-09-29 11:09:13 · 336 阅读 · 1 评论 -
Xen和KVM的对比
两者区别XenKVM问世时间20032007支持企业Citrix、Novell、Oracle、Sun、Ret Hat(RHEL5)和Virtual IronRedhat、Ubuntu等支持的虚拟化技术全虚拟化、半虚拟化全虚拟化支持架构x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及X86/64 CPU商家的Intel嵌入式的支持支持虚拟化的CPU支持操作系统UNIX、Linux和Microsoft Windows...原创 2022-04-10 22:57:00 · 438 阅读 · 0 评论 -
在mycat中开启mysql压缩协议
在mycat的配置文件server.xml中,设置:<property name="useCompression">1</property>原创 2022-04-20 23:25:16 · 181 阅读 · 0 评论 -
使用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 · 588 阅读 · 2 评论 -
验证完美融合
验证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 · 403 阅读 · 0 评论 -
编写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 · 413 阅读 · 0 评论 -
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 · 495 阅读 · 0 评论 -
完美整合异构微服务概念
什么是异构微服务?针对Spring Cloud项目而言,非Spring Cloud 微服务统称为异构微服务这个异构微服务可能是用java编写的微服务,但是没有使用Spring Cloud也可能是一个用其他语言编写的微服务.什么是完美整合?有两层含义:Spring Cloud微服务完美调用异构微服务异构微服务完美调用Spring Cloud微服务什么是完美调用?有三层含义:服务发现负载均衡容错处理...原创 2024-02-15 03:01:43 · 539 阅读 · 1 评论 -
日志监控须知
在这个领域,最流行的应该是ELK.ELK可以让收集日志,检索日志更加的简单,让定位日志问题更加的高效,在也不需要挨个登录服务器,然后用一堆Linux命令去搜索日志了.ELK ( Elasticsearch + Logstash + Kibana )ELK架构:各个微服务,通过某种机制把自己的日志交给Logstash这里的某种机制,有非常多的选择可以使用tcp,udp,也可以使用redis,甚至是文件.在Logstash上可以把不符合条件的日志直接丢弃,把符合条件的日志存储到El.原创 2024-02-15 03:03:39 · 381 阅读 · 0 评论 -
监控全家福
启动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 · 370 阅读 · 0 评论 -
GC日志、线程Dump日志、堆Dump可视化分析
可视化分析GC日志在idea中找到微服务项目点击Edit Configurations...添加JVM参数,让这个应用快速的生成一下gc日志,VM options:-Xmx5m表达的意思是:当前微服务最大只允许使用5m的堆内存,这样当前微服务就会频繁的gc了-XX:+PrintGCDetails表达的意思是:打印gc详情-Xloggc:gc.log表达的意思是:把gc的详情打印到一个gc.log文件中多个参数之间用空格隔开,如:-Xmx5m原创 2022-09-29 11:10:10 · 1044 阅读 · 0 评论 -
JVM监控
JVM监控有非常多的工具Spring Boot Actuator : metrics、heapdump、threaddumpJava自带的JVM监控工具:jmap、jstat命令、jconsole(界面)、jvisualvm(界面)…借助这些工具一般就可以满足实际项目中的日常需求jconsole命令行输入jconsole选择想要监控的进程,也可以选择远程进程点击连接,选择不安全的连接看到当前JVM的各种信息(内存,线程,加载的类有多少个)jv.原创 2022-09-29 11:10:45 · 592 阅读 · 0 评论 -
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 · 893 阅读 · 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 · 429 阅读 · 1 评论