自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java高手真经

不好高骛远,也不必妄自菲薄

  • 博客(248)
  • 资源 (12)
  • 收藏
  • 关注

原创 【推荐】Prometheus+Grafana企业级监控预警实战

本课程以实战演练为主,快速帮助学习者在极短时间内,从0到1搭建监控预警平台如何快速安装部署Prometheus+Grafana+Alertmanager如何快速安装部署Linux操作系统、MySQL、Nginx、Zookeeper、Elasticsearch 相关Prometheus Exporter掌握Prometheus预警规则配置及自定义开发技能掌握Grafana监控面板配置及自定义开发技能掌握自定义Web hook处理监控预警开发技能掌握Springboot应用自定义埋点数据监控开发技能

2024-06-25 21:33:46 964

原创 【面经合集】Java基础精选面试题(三)

Java基础面试题,八股文面经,高频面试题,反射、集合经典面试题,面试官必问

2024-09-25 19:51:30 858

原创 Navicat Premium16下载安装教程(亲测可用)

Navicat Premium16下载安装包,安装教程,亲测可用,安装包下载。

2024-09-25 19:27:31 446

原创 【面经合集】Java基础精选面试题(二)

Java基础精选常见面试题合集,IO、集合、异常常见面试题,必考面试题

2024-09-19 20:24:16 1480

原创 【面经合集】Java基础精选面试题(一)

如您觉得本文对您有帮助,麻烦帮忙【】~IntelliJ IDEA 2024.1 新特性&下载安装激活方法IT人必备,一款免费超好用的画图工具你绝对没听过的,分布式唯一随机数ID生成器技术总监说nginx配置https都不会,立即、马上开掉!Springboot 2.7.x集成springdoc openapi 实现api文档快速生成领导说:Java线程池都用不好,明天不要来了?

2024-09-18 19:31:08 1228

原创 IntelliJ IDEA 2024.1 新特性&下载安装(亲测可用)

IntelliJ IDEA 2024.1 发布了一系列令人期待新特性,可以帮助您提高开发效率。比如:全行代码补全、SpringBean 补全和自动装配、多语句内联端点、新版终端、编辑器中粘性行、AI Assistant 编码助手、改进的日志工作流、重命名嵌入提示、为整行代码提供全面的代码感知建议等等,极大地提升开发者的编码效率和体验。可能已经有人迫不及待,想要快速下载体验,那么,如何下载IntelliJ IDEA 2024.1 Idea 并安装呢?(安装教程在安装包内)

2024-09-18 13:50:54 1123

原创 面试必问:Java 类加载过程

java 类加载过程主要分为加载、链接和初始化三个阶段,六个关键步骤:加载、验证、准备、解析、初始化。

2024-09-10 20:43:41 172

原创 一文彻底搞懂,设计模式六大原则(建议收藏)

设计模式的六大原则(SOLID)‌是软件工程中的基本原则,它们指导我们如何设计和构建可维护、可扩展的软件系统。六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID (solid,稳定的),其代表的含义就是这六个原则结合使用的好处:建立稳定、灵活、健壮的设计。

2024-09-10 20:40:26 1011

原创 值得收藏,2024最新Java学习线路图

作为一个称职的Java程序员,谁能拒绝拥有一张学习线路图呢,有了学习线路图,让学习事半功倍。废话不多说,直接贴图。本学习线路图共分为六个部分,涵盖java从新手到高手的知识面,更有大量面试题资料可下载。学习线路图xmind源文件,可通过下面方式获取,下载后,在面试题【面试必备】01.学习线路图 目录中获取。

2024-09-08 22:57:29 2987

原创 一文彻底搞懂:Java基本数据类型详解

Java 基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型,这四大类包含 8 种基本数据类型。• 布尔型:boolean• 整数型:byte、short、int、long• 浮点型:float、double• 字符型:char

2024-09-08 22:09:27 1365

原创 面试必问:JVM内存分配与回收策略、Minor GC 、Major GC、Full GC区别

回收描述:只有在老年代空间不足,无法容纳更多的晋升对象,同时也无法再通过GC腾出足够的空间时,才会触发Full GC,Full GC是最为耗时的操作,它会停止所有应用线程,直到回收过程完成。回收描述:当 Eden 区没有足够的空间进行分配时,虚拟机会执行一次 Minor GC.Minor Gc 通常发生在新生代的 Eden 区,在这个区的对象生存期短,往往发生 Gc 的频率较高,回收速度比较快。回收时机:当老年代空间不足、Minor GC后存活的对象大小超过了老年代剩余空间。定义:是指老年代垃圾回收。

2024-09-05 19:03:05 652

原创 一文彻底搞懂Spring, Spring MVC, Spring Boot 和 Spring Cloud 区别

Spring, Spring MVC, Spring Boot 和 Spring Cloud 是Spring家族中的四个不同的项目,它们有各自的功能,并且可以在Spring应用程序中一起使用。一句话总结:1)Spring 是整套开源框架运转的核心;2)SpringMVC是专门实现Web开发的视图控制器框架;3)SpringBoot 使应用快速集成某个服务,或拥有某个工具类型的功能;4)SpringCloud 使应用快速变成某个服务,或拥有某个工具类型的功能;

2024-09-02 20:44:31 1594

原创 【收藏】IT人必备,一款免费超好用的画图工具

作为一个IT人,日常工作中,常常会需要画各种图,比如架构图、部署架构图、流程图、时序图、泳道图等等,收费的画图软件有很多,比如什么processon、wps之类的,小编就不再过多介绍。对于一些项目上的技术架构图、网络拓扑图、物理部署架构图等需要多人协作、且经常更新的图,我们可以将图的.drawio源文件导出,上传至gitlab,从而实现源文件历史版本管理。最重要的是,使用draw画的图,可以导出成源文件,传输给他人进行二次创作,非常有利于多人协作更新。

2024-09-02 09:49:33 560

原创 【推荐】领导说Java线程池都用不好,明天不要来了?

工作中难免会遇到各种并发场景,笔者先后经历的公司中,很多同事或多或少都用到过Java线程池来实现并发处理。但线程池用的好的,却没几个。笔者也曾排查过线上问题,有几次,都是因为线程泄漏,导致出现无法创建更多线程,甚至JVM垃圾回收一直无法成功,最终引发故障。今天给大家分享一下,实际工作中,线程池应该如何用,才是最正确的。

2024-08-27 17:28:46 362

原创 【强推】你可能没听过的,分布式唯一随机数ID生成器,值得收藏

作为一个IT人,分布式唯一ID耳朵都听起老茧了,什么雪花算法 (SnowFlake ) 、UUID、Mongdb objectID、美团Leaf-segment、中央数据库序列自增等等。 今天,笔者要给大家介绍的是一款,几乎很少有人知道的随机数ID生成器。随机数ID通常可用于生成合同编号、订单编号、专利编号等一系列重要业务编号场景,防止被他人恶意扫描数据或猜测数据。

2024-08-27 16:50:26 1263

原创 【总结】技术总监说nginx配置https都不会,立即、马上开掉!

工作中经常会遇到需要手动安装部署nginx,为了安全起见,上线后都需要开启https,本文将从安装部署,一步一步操作,最终实现nginx编译安装,配置https启动成功。

2024-08-26 14:37:09 404

原创 【总结】linux安装kibana后,无法访问5601首页

安装kibana,使用./bin/kibana & 后台启动后,通过其他机器,访问浏览器 http://192.168.10.190:5601 页面失败。/node/bin/node ./…/src/cli/dist 进程PID。修改 server.host: “localhost” 改为 server.host: “0.0.0.0”但是登录到安装机器上,使用 curl http://localhost:5601 可以访问成功。重新启动kibana:./bin/kibana &

2024-07-29 15:00:44 520

原创 【总结】nacos作为注册中心-应用启动失败:NacosDiscoveryProperties{serverAddr=‘127.0.0.1:8848‘……

原因总结:应用启动 -> 率先读取bootstrap.properties -> 加载nacos上配置 -> 读取common.properties -> 使用common.properties 中配置覆盖掉bootstrap.properties 内容 -> 导致配置为空。启动springboot应用时报错,能够读取到nacos配置,但是使用nacos作为注册中心,应用注册到nacos失败。经过反复几次实验,终于想到,会不会是其他地方也配置了该配置项,且没有配置值,从而导致该配置项的值一直是空。

2024-07-29 10:52:17 659

原创 【总结】nginx源码编译安装报错./configure: error: SSL modules require the OpenSSL library.

原因:可能是使用rpm 离线安装openssl库时,由于使用了–nodeps --force 这两个指令,忽略了openssl的依赖库,强制安装。导致openssl某些依赖,没有安装成功,从而导致openssl不可用。解决方法1)下载openssl 源码包2)解压到指定目录/data/openssl-1.1.0k3)执行./configure 时,添加–with-openssl=/data/openssl-1.1.0k参数至此,问题成功解决。

2024-07-18 18:09:16 2527

原创 【收藏】python3 最常用的高效技巧demo

python3最常用实用高效技巧demo例子,适合收藏

2024-05-28 10:13:02 596 1

原创 【总结】MySQL 更新数据超时失败-死锁排查解决

1)查看事务详情,执行:SELECT * FROM INFORMATION_SCHEMA.innodb_trx ORDER BY trx_started;2)找到需要杀掉的事务线程ID,具体就是查询记录中的 trx_mysql_thread_id 字段值,比如此处找到是555946。查看锁等待情况:SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;查看当前InnoDB 状态,拉到中间,发现返回的信息里有这么一段。尝试了下新增,新增是没有问题的。

2024-05-27 18:00:05 800

原创 【总结】hbase master重启恢复失败问题修复

查阅了一番资料,最终定位到是MasterProcWals pv日志过多,在重启HBase Master 的过程中,HBase Master进入活动状态需要读取并实例化所有正在运行的程序当前记录在/apps/hbase/data/MasterProcWALs/目录下对应的文件。于是想着先重启一把,在hbase master 选主成active状态的过程中,发现重启多次都很漫长,且最终因重启时间过长,被hbase-daemon.sh 强杀掉。但最近再次宕机,一直加大jvm内存也不现实。至此,成功解决该问题。

2024-04-24 10:49:57 1062 3

原创 【总结】解决linux 配置authorized_keys 免密,登录时还是要求输入密码

如果是,确保你已经将其修改为no,并重启SSH服务。linux 配置authorized_keys 后还是要求输入密码,本来之前免密是好好的,但安装了一款软件后,不知道什么原因,突然就不能免密登录了。SELinux问题:如果你的系统启用了SELinux,确保SELinux没有阻止SSH公钥认证。用户主目录,权限必须是700,否则ssh 免密也会不成功。目录的权限应该是700(即只有所有者有读写执行权限),试了改方法,重新免密ssh 登录,还是不行。继续排查:ssh相关的目录和文件权限。文件的权限是正确的。

2024-04-23 11:54:43 1518 1

原创 【总结】mysql 使用shell 脚本远程安装启动不会自动退出结束

使用shell脚本,远程安装部署mysql并启动mysql,当mysql启动命令执行完毕后,远程ssh 命令不会自动结束,安装程序一直卡着不动。命令前使用nohup,命令后 >tmp/mysqld_safe.log 2>&1 将输出内容写入mysqld_safe.log 文件。当我们调用./bin/mysqld_safe 后,改命令另外拉起mysqld 进程,导致脚本可以正常执行到末尾,但不会主动结束。网上找了一圈,发现都没有人遇到类似的问题,只能自己反反复复尝试,最后解决,现在说下可能的原因。

2024-04-22 19:01:05 441 1

原创 【总结】jdk安装配置后,执行报错java: error while loading shared libraries: libjli.so

jdk安装,报错java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory。原因是磁盘存储满了,导致解压jdk包时,文件不完整。

2024-04-15 13:58:51 1391

原创 【总结】MySQL非root安装-初始化数据库时unknown variable ‘defaults-file=**/my.cnf‘

使用非root安装mysql,使用 mysqld 初始化数据库时,不想使用/etc/my.cnf作为启动配置文件,而是指定自定义的my.cnf文件,在执行时,遇到[ERROR] unknown variable 'defaults-file=/***/mysql/conf/my.cnf' 错误。这个是mysql 的一个bug,使用指定路径的my.cnf,而不用默认的/etc/my.cnf文件,需要在启动时,将--default-file=***/my.cnf 参数放在命令后的第一位参数传入,即可解决。

2024-03-20 10:28:50 1021

原创 【总结】服务器无法连接外网,设置http代理解决

内网机器,访问不到外网,简单操作后,就可以访问外网了。某天想要在服务器上下载编译github上某开源项目,结果发现访问不了外网。

2024-03-14 16:43:02 849

转载 Prometheus Alertmanager 监控预警规则大全

使用prometheus + alertmanger 配置监控预警,预警规则大全。包含常见的node、Elasticsearch、Zookeeper、nginx、mysql等等预警规则。原文:https://samber.github.io/awesome-prometheus-alerts/rules。

2024-02-04 10:26:29 521

原创 【总结】ES 7.x 配置用户名和密码访问(亲测可用)

线上的Elasticsearch,因为安全问题,需要开启用户名和密码。本文主要是通过开启x-pack 来实现,以下是7.9.3 版本开启用户名密码访问实战。

2023-11-29 19:37:35 1316

原创 【总结】一次MySQL数据库迁移实战

由于之前安装的mysql因为磁盘、cpu、内存等,不满足现有使用需求,需要升级主机配置,只能重新在更高的主机上安装新的mysql。同时,将现有数据库迁移至新的mysql主机。于是有了下面迁移实战,为避免不必要的麻烦,以下教程信息已经脱敏。登录机器:ssh tkops@192.168.10.173。恢复mysql demo数据库至新的mysql主机。3)执行初始化数据库-授权及创建库。1)登录mysql 升级版主机。2)使用root登录mysql。1)登录mysql安装服务器。2)执行mysql备份命令。

2023-11-06 11:04:21 972

原创 【总结】linux centos 7 开启网络白名单访问策略

场景一:开放指定端口给指定来源ip访问,将本机3306端口,开放给192.168.10.160 机器访问。sudo systemctl disable firewalld #开机不启动,永久关闭。sudo systemctl stop firewalld #关闭firewalld。安全需要,被检测各种3306、9200、9300端口没有设置访问策略。需要注意的是,执行以上命令,均需要root或sudo权限才可以执行。对于linux来说,有两种方式可以开启防火墙。场景二:开放指定端口给全部来源ip访问。

2023-11-02 11:39:09 4641

原创 【实战】三步轻松搞定Springboot集成skywalking实现APM全链路监控

Springboot集成Skywalking 实现全链路监控,三步搞定关于skywalking的介绍,详情:https://skywalking.apache.org/本文不再做过多描述。全链路监控,是指从用户发起前端页面http请求那一刻起,到最终返回接口报文前,后端处理的全链路过程都可以被追踪和监控。

2023-07-05 11:21:56 776

原创 【总结】yarn ResourceManager 宕机重启总是失败解决排查

Yarn ResourceManager RM服务莫名其妙宕机,重启时报错,经过一番排查发现时内存不足OutOfMemory ,调大RM jvm 内存后的已解决。

2023-06-25 14:00:16 1449

原创 【总结】springboot 2.7.x集成springdoc openapi 实现api文档快速生成

在排查的过程中,找到github上的一个issues,https://github.com/springfox/springfox/issues/3462 这篇文章里说:springfox 已死,让我们转用springdoc。于是胡开始研究springdoc,发现springdoc 集成起来非常简洁好用。访问地址:http://localhost:8080/api/swagger-ui/index.html。springdoc 文档:https://springdoc.org/#Introduction。

2023-06-06 14:47:41 1659 1

原创 【总结】对接达梦数据库DM8详细教程

达梦数据库对接适配改造,包括数据库安装教程,使用记录,日常操作命令等。

2023-05-31 13:20:37 1749

原创 【总结】Springboot 从2.0.0升级至2.3.12版本hive使用报错问题解决

公司springboot 版本终于从老古董2.0.0.release 升到2.3.12版本了,应用启动、系统登陆都正常,但在回归验证hive时,spark sql 操作hive相关的功能却用不了。原因:springboot 从2.0.0.release升级至 2.3.12.release后,jackson-module-scala_2.11 默认升到2.11.0版本了。原因:springboot 从2.0.0.release升级至 2.3.12.release后,janino 默认升到3.1.4。

2023-04-13 21:06:26 566 1

原创 【总结】Linux vim编辑文件中文乱码cat正常(亲测有效)

最近为了测系统的兼容性,公司运维装了一台统信UOS arm-64的系统,在该操作系统上部署时,发现vim 编辑文件中文乱码,但是使用cat 查看文件,却是正常。网上搜索了一番,终于解决问题。

2023-04-07 14:52:26 2602

原创 【总结】hadoop 磁盘满导致集群宕机排查解决

hadoop 集群因磁盘满了,导致服务挂掉,甚至有机器宕机。当机器重启后,启动nameNode 和 journalNode 有报错。

2023-03-29 16:21:21 1169

原创 【总结】解决dubbo 升级至apache 2.7.18版本发生Zookeeper连接失败问题

最近在做系统的架构升级,升级应用dubbo版本号至apache 2.7.18版,发生Caused by: java.lang.IllegalStateException: Failed to connect with zookeeper, pls check if url zookeeper。最终排查下来是因为curator-client 版本冲突导致。

2023-03-27 20:39:01 1685

原创 【总结】docker 安装教程

yum方式安装:yum install -y docker-ce shell在线安装:curl -sSL https://get.docker.com | sh 以上两种方式,均需要服务器能连接外网,且安装简单快捷。当服务器无法连接外网时,推荐使用tgz包方式手动安装,linux手动安装docker,这也是本文接下来重点描述的安装步骤。

2023-03-21 11:17:15 1638

Prometheus+grafana+alertmanager安装包、demo源代码、课件

包含: 1)Prometheus 2.50.1、grafana 7.3.7、alertmanager0.26.0 安装包 2)node_exporter、mysql_exporter、nginx-prometheus-exporter、elasticsearch-exporter、zookeeper-exporter安装包 3)Springboot demo-admin 自定义埋点监控应用 4)Prometheus企业级实战监控平台搭建课件PPT 5)grafana 监控面板模板文件等

2024-06-24

JD-gui for mac 亲测有效.zip

JD-GUI for mac 支持最新mac bigSur系统

2021-03-10

Redis+Desktop+Manager+0.9.3.39(最后的免费版本).zip

redis桌面管理工具-mac安装包,最后一个免费版本0.9.3.39.资源,内附redis desktop manager 使用教程。

2020-04-08

Eclipse Memory Analyzer1.8.1&安装使用指南.zip

Eclipse Memory Analyzer mac 版本 1.8.1 & 安装使用指南

2019-07-02

java-excel-jxl

一款将json转换成excel的工具包

2017-07-31

redis-desktop-manager-0.8.3-3850.rar windows版

redis-desktop-manager-0.8.3-3850.rar windows版

2017-01-20

redis-desktop-manager-0.8.3-2550.dmg mac版

redis-desktop-manager-0.8.3-2550.dmg mac版 桌面管理工具

2017-01-20

linux命令chm版

linux命令大全,chm版本,命令还算是比较齐全,有讲解,有示范使用

2014-04-26

eclipse4.3安装配置反编译插件jad

亲测能用,eclipse4.3版本比较高都能用的话,往下兼容不成问题。 本人环境:JDK1.7 + eclipse4.3+ win7系统32位

2014-03-28

学校图书管理系统分析与设计

本图书管理系统需要实现的基本功能有管理员登录、图书信息管理、读者帐号管理、记录借还图书信息、图书借阅状态查询以及信息维护等功能的图书管理系统。

2012-11-15

filezilla快速搭建FTP服务器和客户端使用教程

filezilla快速搭建FTP服务器和客户端使用教程

2012-11-15

空空如也

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

TA关注的人

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