作者: 阿俊

勇敢的做自己,如果他们不能接受最差的你,也不配拥有最好的你!!!

865 篇文章

HashMap 的 7 种遍历方式与性能分析
HashMap 的 7 种遍历方式与性能分析 HashMap 遍历 HashMap 遍历从大的方向来说,可分为以下 4 类: 迭代器(Iterator)方式遍历; For Each 方式遍历; Lambda 表达式遍历(JDK 1.8+); Streams API 遍历(JDK 1.8+)。 但每种类型下又有不同的实现方式,因此具体的遍历方式又可以…
复盘一下2022.03.08终面的记录
复盘一下2022.03.08终面的记录 今天可能是这个月的第二次终面~ 第一次 第一次是广州的傲某科技的运维工程师-大数据方向,从电话的初试(技术的简单问题),到公司的两位同岗位面试,再到总监级别的面试.其实我都有整理~但这次面试是"不合适"泡汤. 第二次 第二次面试的公司是广州一家动漫互联网的公司(梦某动漫) 因为前期是没有互联网公司的经历,但内…
Redis6-学习笔记
Redis6-学习笔记 Redis概述安装 redis中文网:http://www.redis.cn/ redis官网:https://redis.io/ Redis概述 Redis是一个开源的key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、z…
SpringBoot异步方法–Async
SpringBoot异步方法--Async 1、我们为什么要使用异步方法 异步调用通常用在发短信、发送邮件、消息推送 、运维凌晨自动化操作等,这些场景实时性要求不高,大多都是推广统计等服务。 我们采用异步的方式来处理这样耗时 或 实时性要求不高的请求,工作线程可以让后台线程来接手,自己可以及时地被释放到线程池中用于进行后续请求的处理,从而提高了整个…
Spring用到哪些设计模式
Spring用到哪些设计模式 简单工厂:BeanFactory 就是简单工厂模式的体现,根据传入一个唯一标识来获得 Bean 对象。 @Override public Object getBean(String name) throws BeansException { assertBeanFactoryActive(); return getBe…
IDEA 2021.2.*版application.yml不显示小叶子的坑
IDEA 2021.2.*版application.yml不显示小叶子的坑 不仅如此,在编写yml文件的时候,什么提示都没有. 解决办法: 在IDEA中,进入到File -> settings -> Editor -> File Types 在Recognized file types(能够识别的文件类型),到yaml文件类型,点…
小白级别 Nginx 常用配置清单
小白级别 Nginx 常用配置清单 侦听端口 server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 listen 443 ssl http2; # Listen on 80 using IPv6 liste…
Linux Polkit 权限提升漏洞(CVE-2021-4034)
Linux Polkit 权限提升漏洞(CVE-2021-4034) 影响范围 影响版本:由于 polkit 为系统预装工具,目前主流Linux版本均受影响。 修复版本: CentOS系列: CentOS 6:polkit-0.96-11.el6_10.2 CentOS 7:polkit-0.112-26.el7_9.1 CentOS 8.0:po…
iptables安装与工作使用记录
iptables安装与工作使用记录 1.准备(必备) centos安装telnet-server,默认启动23端口,通过telnet客户端可以连接telent-server服务器,正常执行linux的操作,但是因为telnet在网络上是通过明文传输的,不安全,所以升级完ssh之后需要重新关闭telnet-server服务。 执行步骤 yum ins…
CentOS升级openssh
CentOS升级openssh 1.准备(必备) centos安装telnet-server,默认启动23端口,通过telnet客户端可以连接telent-server服务器,正常执行linux的操作,但是因为telnet在网络上是通过明文传输的,不安全,所以升级完ssh之后需要重新关闭telnet-server服务。 执行步骤 yum insta…
Mysql从5.6升级到5.7的记录
Mysql从5.6升级到5.7的记录 因为mysql5.6官方已经停止维护了,因此打算先升级到mysql5.7,但是呢跨版本升级还是存在风险,升级前请在测试环境测试是否可行再到准正式环境升级最后再到正式环境,避免一些不必要的问题导致删库跑路... 基本步骤其实和:MySQL5.6 RPM小版本升级v5.6.31 到 v5.6.51 步骤 差不多 重…
Greenplum扩容-纵向扩容
Greenplum扩容-纵向扩容 扩容前准备 首先看看现有的集群的状态:gpstate 现在的状态是有3台主机,一个是master节点,还有两个segment的机器,每个segment的机器上都有一个primary和mirror的segment. 现在计划在现有的集群上进行segment的扩容,在每台机器上的segment的数量翻倍. 现在segm…
Greenplum扩容-横向扩容
Greenplum扩容-横向扩容 安装前的准备 参考:https://199604.com/1570或者https://199604.com/2070 基本配置和规划 如果是配置了mirror(镜像同步),就需要一次新增至少两台机器扩容,不然会报错!!! 扩容操作 在新的两个机器进行如下操作: 参考:Greenplum集群安装-无root账号但存在…
讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系
讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系 Spring Spring 一站式的轻量级的java开发框架,采用容器化管理,创建各种 Bean 实例,并维护着 bean 与 bean 之间的关系。 两大核心利器: IOC(控制反转) AOP(面向切面) 为Java应用程序开发提供了全面的基础架构…
Redis的主从同步的理解
Redis的主从同步的理解 首先,什么是主从? 主从也称主从集群,部署了多个Redis实例,如下图所示: 其中 主库:负责接收读操作、写操作 从库:定期同步主库的数据,对外提供读操作 Q&A:为什么从库不能写? 考虑到数据合并的复杂性,假如一个key,多次更新,每次操作在不同的实例上执行,为了保证数据的全局一致性,势必要加全局锁,保证在集群…
Docker安装Zabbix5.2
Docker安装Zabbix5.2 下载镜像 1.拉取mysql镜像 docker pull mysql:5.7 2.下载zabbix-server镜像 zabbix-server镜像分两种,支持MySQL数据库zabbix-server-mysql,支持支持PostgreSQL数据库zabbix/zabbix-server-pgsql。下面安装的…
SpringBoot 整合Swagger3 生成 API 接口文档
SpringBoot 整合Swagger3 生成 API 接口文档 相比于之前的 Swagger2,Swagger3 无疑新添了更多的特点,而相对集中地,主要集中在如下几点。 支持 OpenApi 3.0.3 兼容 Swagger2 的注释,而且进一步丰富了 open API 3.0 的规范 支持 Webflux 既然 Swagger3 有了这么多…
Docker方式搭建ELK集群
Docker方式搭建ELK集群 节点功能 内网 ip 地址 es01,kibana 10.228.27.11 es02,logstash 10.228.27.14 es03 10.228.27.19 1. 部署 Elasticsearch 集群 安装物理环境如下: 主机:3台 服务器 es 节点名称 内网 ip 地址 es01 10.228.27.…