自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

民工哥的博客

欢迎关注民工哥的技术博客!!

  • 博客(2749)
  • 收藏
  • 关注

原创 重磅更新!运维工程师打怪升级进阶之路 3.0(体系化带你全面学习 Linux 系统运维)

运维工程师这个岗位不同于后端开发岗位,到底运维工程师平时做什么?老司机告诉你:正规的运维工作是什么的?。而且这个岗位对技能要求是越来越高,不仅仅要求需要知识的深度,还要求要有一定的广度,深度就是需要不断学习运维知识体系的知识,广度就是运维岗位上下游(测试与开发)岗位的一些知识体系,至少是需要做到了解基础的掌握程度。因此,这就对运维工程师们提出了更高的要求,**首先得有一颗不断学习的心,其次坚持的毅力是必须的,然后就是不断和实践、操作与总结,重复再重复,**时间久了才能形成自己的一套知识体系。自从写公众.

2021-04-21 13:39:26 1931

原创 最新、最全、最详细的 MySQL 数据库学习笔记总结(2021最新版)

数据库是什么数据库管理系统,简称为DBMS(Database Management System),是用来存储数据的管理系统。DBMS 的重要性无法多人共享数据无法提供操作大量数据所需的格式实现读取自动化需要编程技术能力无法应对突发事故DBMS 的种类层次性数据库最古老的数据库之一,因为突出的缺点,所以很少使用了关系型数据库采用行列二维表结构来管理数据库,类似Excel的结构,使用专用的SQL语言对数据进行控制。关系数据库管理系统的常见种类Oracle ==&g

2021-04-18 14:46:38 3954 1

原创 最详细的 K8S 学习笔记总结(2021最新版)

虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos、Swarm、Kubernetes 等等,其中谷歌开源的 Kubernetes 是作为老大哥的存在。kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。kubernetes 介绍Kubernetes 解决的核心问题服务发现和负

2021-04-18 11:26:27 8663 2

原创 墙裂推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)

Docker 是什么?Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。为啥要用Docker?为啥要用Docker?这要从目前软件行业的痛点来讲起1、软件更新发布及部署低效,过程繁琐且需要人工介入2、环境一致性难以保证

2021-04-16 20:19:47 2338

原创 公众号文章专辑

微信在今年推出了专辑功能,目的也是为了将优质文章聚集到一起,方便读者阅读与查看。读者只需点击右侧的 > 即可跳转到相应的文章专辑查看所有的文章集合。民工哥呢,之前也做过文章目录整理...

2020-08-09 11:33:00 1391

原创 技术交流微信群欢迎小伙伴前来交流

民工哥公众号微信群欢迎小伙伴前来交流,相互学习,共同提高民工哥公众号 由于微信群超过一百人就得群主邀请,请添加民工哥微信,拉你入群。 ...

2018-05-19 15:53:56 2514 1

转载 大规模裁员!约 14000 人!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-16 10:51:28 1

转载 面试官:SpringBoot 最大连接数及最大并发数是多少?问倒一大片!

点击关注公众号,Java干货及时送达????每个Spring Boot版本和内置容器不同,结果也不同,这里以Spring Boot 2.7.10版本 + 内置Tomcat容器举例。概序在SpringBoot2.7.10版本中内置Tomcat版本是9.0.73,SpringBoot内置Tomcat的默认设置如下:Tomcat的连接等待队列长度,默认是100Tomcat的最大连接数,默认是8192Tomc...

2024-04-16 10:51:28

转载 常见踩坑点:双层 for 循环千万别这样写了!

点击关注公众号,Java干货及时送达????前言本篇分析的技巧点其实是比较常见的,但是最近的几次的代码评审还是发现有不少兄弟没注意到。所以还是想拿出来说下。正文是个什么场景呢?“就是 for循环 里面还有 for循环, 然后做一些数据匹配、处理 这种场景。我们结合实例代码来看看。场景示例:比如我们现在拿到两个list 数据 ,一个是 User List 集合 ;另一个是 UserMemo List集合;...

2024-04-15 10:51:53 4

转载 2024 最受 IT 公司欢迎的 10 款开源监控工具

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-15 10:51:53 2

转载 阿里终面:每天100w次登陆请求, 8G 内存该如何设置JVM参数?

点击关注公众号,Java干货及时送达????就在上周,一个同学在阿里云技术面终面的时候被问到这么一个问题:假设一个每天100w次登陆请求的平台,一个服务节点 8G 内存,该如何设置JVM参数?。下面以面试题的形式给大家梳理出来,做到一箭双雕:既供大家实操参考又供大家面试参考大家要学习的,除了 JVM 配置方案 之外,是其分析问题的思路、思考问题的视角。这些思路和视角,能帮助大家走更远、更远。接下来,...

2024-04-12 10:51:52 4

转载 外包巨头大规模裁员,砍掉 22063 人!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-12 10:51:52 10

原创 冲上势搜第一,全员无年终!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-11 10:51:58 394

转载 Java 生成各种 PDF 实战方案(图片、模板、表格)

点击关注公众号,Java干货及时送达????来源:blog.csdn.net/qq_45699784/article/details/127791747一、pom依赖二、生成pdf,模板和图片及动态生成表格三、生成pdf,模板和动态表格本篇文章的重点还是在讲通过java生成pdf,其实如果是单纯的模板填充挺简单的,但是又要填充模板还要动态生成表格就比较麻烦了,因为如果在模板中画表格的框去生成的话,超过模...

2024-04-11 10:51:58 9

原创 最新,955 神仙公司名单(非外企)!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-10 10:51:29 716

转载 Spring Boot 动态加载 jar 包,动态配置太强了

点击关注公众号,Java干货及时送达????背景目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他治理任务的正常运行。目标能够动态启动、停止任一治理任务能够动态升级、添加治理任务启动、停止治理任务或升级、添加治理任务不能影响其他任务方案为了支持业务代码尽量的解耦,把部分业务功能通过动态加载的方式加载到主程序中,以满足可插拔式的加载...

2024-04-10 10:51:29 11

转载 订单中心架构设计与实践!

点击关注公众号,Java干货及时送达????一、背景随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。二、订单数据如何划分我们可以将订单数据划分成两大类型:分别是热数据和冷数据。热数据:3个月内的订单数据,查询实时性较高;冷数据A:3个月 ~ 12个月前的订单数据,查询频率不高;冷数据B:1年前的订单数...

2024-04-09 10:51:16 9

转载 英伟达中国员工自曝收入明细!网友:卧槽、卧槽。。。

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-08 10:51:27 35

转载 Redis 只会用缓存?16 种妙用让同事直呼牛 X

点击关注公众号,Java干货及时送达????1、缓存2、数据共享分布式3、分布式锁4、全局ID5、计数器6、限流7、位统计8、购物车9、用户消息时间线timeline10、消息队列11、抽奖12、点赞、签到、打卡13、商品标签14、商品筛选15、用户关注、推荐模型16、排行榜1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。2、数据共享分布...

2024-04-08 10:51:27 12

转载 全球第一大云宣布裁员!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-07 10:51:35 9

转载 被问懵了,加密后的数据如何进行模糊查询?

点击关注公众号,Java干货及时送达????加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路。为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型...

2024-04-07 10:51:35 14

转载 被问懵了:MySQL 自增主键一定是连续的吗?

点击关注公众号,Java干货及时送达????测试环境:MySQL版本:8.0数据库表:T (主键id,唯一索引c,普通字段d)如果你的业务设计依赖于自增主键的连续性,这个设计假设自增主键是连续的。但实际上,这样的假设是错的,因为自增主键不能保证连续递增。一、自增值的属性特征:1. 自增主键值是存储在哪的?MySQL5.7版本在 MySQL 5.7 及之前的版本,自增值保存在内存里,并没有持久化。每次重启...

2024-04-03 10:51:19 20

转载 通过 ip 查询归属地,要小心了!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-03 10:51:19 17

转载 面试官:localhost 和 127.0.0.1 的区别是什么?问倒一大片。。。

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-02 10:51:32 12

转载 拜托!别再滥用 ! = null 判空了!!

点击关注公众号,Java干货及时送达????问题为了避免空指针调用,我们经常会看到这样的语句...if(someobject!=null){someobject.doCalc();}...最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?精华回答这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回null,因此,在调用这些方法时,...

2024-04-02 10:51:32 11

转载 12 种接口优化的通用方案,我又偷偷学到一波~

点击关注公众号,Java干货及时送达????一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。图片二、接口优化方案总结1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。//批量入库batchInsert();...

2024-04-01 10:51:52 7

转载 VMware 大量独立产品被放弃!用户:是时候考虑替代品了

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-04-01 10:51:52 14

转载 字节跳动 23 人移送公安机关,开除 136 人!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-31 00:02:34 77

转载 5 大主流方案对比:MySQL 千亿级数据线上平滑扩容实战

点击关注公众号,Java干货及时送达????在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。如图所示:后期随着用户量的增加,用户产生的数据信息被源源不断的添加到数据库中,最终达到数据库的最佳存储容量。如果此时继续向数据库中新增数据,会导致数据库的CRUD等基...

2024-03-31 00:02:34 23

转载 盘点 Lombok 的几个骚操作

点击关注公众号,Java干货及时送达????本文不讨论对错,只讲骚操作。有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。一万个读者就会有一万个哈姆雷特,希望这篇文章能够给您带来一些思考。耐心看完,你一定会有所收获。@onX例如onConstructor,oMethod, 和onParam允许你在生成的代码中注入自定义的注解。一个常见的用例是结合 Spring ...

2024-03-30 00:02:21 14

转载 突发!577 亿科技巨头破产!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-30 00:02:21 14

原创 大厂日曝!又一 IT 巨头裁员 13000 人

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-29 10:51:55 869

转载 ELK 处理 Spring Boot 日志,妙啊!

点击关注公众号,Java干货及时送达????在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 的搭建及使用。ELK 简介ELK 是一个开源的实时日志分析平台,...

2024-03-29 10:51:55 14

转载 JWT 实现登录认证 + Token 自动续期方案,这才是正确的使用姿势!

点击下方“Java编程鸭”关注并标星更多精彩 第一时间直达今天就来讲讲认证功能的技术选型及实现。技术上没啥难度当然也没啥挑战,但是对一个原先没写过认证功能的菜鸡甜来说也是一种锻炼吧技术选型要实现认证功能,很容易就会想到JWT或者session,但是两者有啥区别?各自的优缺点?应该Pick谁?夺命三连区别基于session和基于JWT的方式的主要区别就是用户的状态保存的位置,session是保存在服...

2024-03-28 10:53:22 33

原创 扔掉百度网盘、阿里云盘,来试试这个超牛逼的私人网盘项目,吹爆!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-28 10:53:22 675

转载 接口响应慢?那是你没用 CompletableFuture 来优化!

点击关注公众号,Java干货及时送达????前言大多数程序员在平时工作中,都是增删改查。这里我跟大家讲解如何利用CompletableFuture优化项目代码,使项目性能更佳!为什么要用异步编程举个例子:用户登录成功,需要返回前端用户角色,菜单权限,个人信息,用户余额,积分情况等。正常逻辑是依次查询不同表,得到对应的数据封装返回给前端,代码如下:@Testpublicvoidlogin(Long...

2024-03-27 10:51:40 11

原创 2023 年:阿里减 20480 人,腾讯减 3019 人,百度减 1500 人,字节减上万人,京东增近 80000 人!...

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-27 10:51:40 995

转载 面试官:SpringBoot 该如何预防 XSS 攻击 ?

点击关注公众号,Java干货及时送达????写此文章的目的是为了记录一下在工作中解决的 XSS漏洞 问题。XSS漏洞是生产上比较常见的问题。虽然是比较常见并且是基本的安全问题,但是我们没有做????️ ,也怪我没有安全意识。于是终于有一天被制裁了。所以这次就补上了,记录一下。看看问题XSS 漏洞到底是什么,说实话我讲不太清楚。但是可以通过遇到的现象了解一下。在前端Form表单的输入框中,用户没有正常输入,而是...

2024-03-26 10:51:36 19

原创 命令行终端开源利器,解决你敲错命令的烦恼,用这个爽多了!

戳下方名片,关注并星标!回复“1024”获取2TB学习资源!????体系化学习:运维工程师打怪升级进阶之路 4.0— 特色专栏—MySQL/PostgreSQL/MongoDBElasticSearch/Hadoop/RedisKubernetes/Docker/DevOpsKafka/RabbitMQ/Zookeeper监控平台/应用与服务/集群管理N...

2024-03-26 10:51:36 702

转载 这才是企业级的oss-spring-boot-starter,开箱即用!

点击关注公众号,Java干货及时送达????本文主要讲解企业级OSS对象存储服务Spring Boot Starter制作,开箱即用,为项目进行赋能。基于AmazonS3协议,适配市面上的对象存储服务如:阿里云OSS、腾讯COS、七牛云OSS、MInio等等什么是OSS?OSS(Object Storage Service),对象存储服务,对象存储服务是一种使用HTTP API存储和检索对象的工具。就是...

2024-03-25 10:51:43 15

空空如也

空空如也

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

TA关注的人

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