- 博客(12)
- 收藏
- 关注
原创 密钥管理服务KMS
密钥管理服务KMS(Key Management Service)是一站是密钥管理和数据加密服务平台,提供简单,可靠,安全,合规的数据加密保护能力。KMS帮助降低在密码基础设施和数据加解密产品上的采购、运维、研发开销,以便只需关注业务本身。①密钥服务 密钥服务提供密钥的全托管和保护,支持基于云原生接口的极简数据加密和数字签名。②凭据管家 凭据管家为凭据提供托管加密、定期轮转、安全分发、中心化管理的能力,降低传统IT设施配置静态凭据带来的安全风险。③证书管家 证书管家
2022-06-28 14:34:02
8768
原创 分布式任务调度SchedulerX
基于Akka架构的分布式任务调度平台,兼容开源XXL-JOB、ElasticJob,支持Cron定时、一次性任务、任务编排、分布式执行批量任务等功能,具备高可用、可视化、可运维、低延时等能力。注:Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。 多种表达式的定时调度:提供简单、易用的分布式编程模型,可以执行批处理任务:运维能力:通过分布式架构、数据三备份、消息At-least-once delivery、Failover和定期轮
2022-06-27 18:11:03
3399
原创 Java自定义异常类
1.异常是程序在运行中由于算法问或软件设计等问题导致的程序异常事件。2.异常的前提是可以识别并被捕获的。3.Java以面向对象的方法来处理异常的;Java提供了各种类型的异常类。1.程序运行若发生异常,就会触发能被监听捕获的异常事件,该事件的处理程序会生成一个异常对象并交给JVM,有JVM查找相应的代码处理该异常。2.生成异常对象并将其交给JVM的过程称为捕获异常。3.异常本身作为一个对象,即产生一个异常就是产生一个异常对象;异常对象可能由应用程序本身产 生,也可能由JVM产生,这取决于异常的种类。1.每个
2022-06-16 18:03:10
8711
5
原创 Java编程规则总结02
一、并发处理获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问题。 线程池不允许使用Executors 去创建,而是通过ThreadPoolExecutor的方式,这养的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。Excutors返回的线程池对象的弊端如下:Fi
2022-05-26 12:02:01
658
原创 Java编程规则总结01
一、命名风格1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线和美元符号结束。2.所有的编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。3.代码和注解中都要避免使用任何语言的种族歧视性词语。4.类名使用UpperCamelCase风格,方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格。5.常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。6.抽象类命名使用Abstract或Base开头;异常类命名使
2022-05-23 18:07:22
1107
原创 MySQL数据库规则总结
一、建表规约1.表达是与否概念的字段,使用is_xxxx的方式命名,数据类型是 unsigned tinyint(1表示是,0表是否),任何字段如果为非负数,必须是unsigned。eg:表示逻辑删除的字段名为is_deleted,1表示删除,0表示未删除。注意:数据库表示是与否的值,使用tinyint类型,坚持is_xxxx的命名方式是为了明确其取值含义与取值范围。2.表名、字段名必须使用小写字母或数字,禁止使用数字开头,禁止两个下划线中间只出现数字。3.表名不使用复数名词。表名应该仅
2022-05-20 16:23:49
1436
原创 Linux性能监控的常用工具/命令
1. top - Linux系统进程监控top命令是性能监控程序,他是Linux系统管理员经常使用的监控系统性能的工具。top命令可以定期显示所有正在运行和实际运行并且更新到列表中,它显示出 CPU 的使用、内存的使用、交换内存、缓存大小、缓冲区大小、过程控制、用户和更多命令。它也会显示内存和 CPU 使用率过高的正在运行的进程。2. vmstat - 虚拟内存统计vmstat 命令是用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 模块、中断、CPU ...
2022-04-29 17:10:49
2943
原创 非对称加密算法
一、简介1.概念非对称加密需要两把密钥:公钥和私钥,他们是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥,所以称为非对称加密。2.工作原理(1) A 要向 B 发送信息,A 和 B 都要产生一对用于加密和解密的公钥和私钥。(2) A 的私钥保密,A 的公钥告诉 B;B 的私钥保密,B 的公钥告诉 A。(3) A 要给 B 发送信息时,A 用 B 的公钥加密信息,因为 A 知道 B...
2022-04-28 17:54:50
18436
原创 Kuberntes(K8S)的学习
一、概念kubernetes是基于容器技术的分布式架构领先方案,是一个编排容器的工具。其实也是一个管理应用的全生命周期的工具。架构:二、基础概念1.Masterk8s集群的“大脑”,是集群的控制节点,负责整个集群的管理和控制,基本上接受k8s的所有控制命令,master负责具体的执行过程。运行在master上的组件:(1)Kubernetes API Server(kube-apiserver)Kubernetes API,集群的统一入口,各组件协调者,以HTTP API
2022-04-25 10:37:00
532
1
原创 弹性伸缩的学习
一、概念弹性伸缩是根据业务需求和策略自动调整计算能力(即实例数量)的服务。在业务需求增长时,弹性伸缩自动增加指定类型的实例,来保证计算能力;在业务需求下降时,弹性伸缩自动减少指定类型的实例,来节约成本。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。二、工作原理1.工作流程2.弹性伸缩(1)弹性扩容(2)弹性缩容(3)弹性治愈三、产品优势1.自动化(1)弹性扩张自动创建指定数量,指定实例的实例,确保伸缩内所...
2022-04-24 18:29:02
1606
原创 【SpringCloud微服务框架面试1】
###1.为什么要将服务注册到nacos?(为了更好的查找这些服务)###2.服务消费方是如何调用服务提供方的服务的?(RestTemplate)###3.@Bean注解的作用?(一般用于配置类内部,描述相关方法,用于告诉spring此方法的返回值要交给spring管理,bean的名字默认为方法名,假如需要指定名字可以@Bean(“bean的名字”),最多的应用场景是整合第三方的资源-对象)###4.@Autowired注解的作用?(此注解用于描述属性,构造方法,set方法等,用于告诉sprin
2022-03-01 17:39:57
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人