自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(444)
  • 资源 (2)
  • 收藏
  • 关注

原创 Zookeeper源码剖析-启动类

本文详细剖析Zookeeper启动类相关源码

2024-07-25 16:12:39 92

原创 netty应用-手写RPC

本文详细介绍如何基于netty实现一个RPC框架,包含了RPC框架网络通信部分的各个模块的实现说明,如序列化、超时处理、动态代理、日志封装、粘包拆包等

2024-07-25 11:48:01 1280

原创 Netty原理及实战应用(上篇)

详细介绍netty各组件底层原理及应用实战

2024-07-24 17:03:36 24

原创 Redis-高级实战案例

本文介绍Redis高级应用实战案例,包括海量并发故障处理、分布式锁、缓存一致性、多线程等内容

2024-07-24 10:28:31 920

原创 Langchain4j-Java大模型应用开发实战

本文详细介绍如何基于Java 利用Langchain4j框架开发大模型应用,包括各种实战内容

2024-07-23 14:52:40 516

原创 Mysql-高级实战案例

本文介绍Mysql高级应用实战案例,包括海量高并发系统的数据库设计

2024-07-23 10:55:07 59

原创 Mysql-生产环境实战经验总结

本文介绍常用生产环境实战经验总结,包括资源规划、压测、故障排查等

2024-07-22 18:11:20 145

原创 ubuntu如何安装Redis

本文介绍如何在ubuntu中手动安装Redis

2024-07-22 15:25:33 297

原创 ubuntu安装mysql8.0

本文详细介绍如何在ubuntu系统中安装Mysql8.0,包括如何修改配置密码

2024-07-22 14:58:25 1172

原创 springboot集成flowable时启动报错specified key was too long; max key length is 1000 bytes

springboot集成flowable时启动报错specified key was too long; nmax key length is 1000 bytes,本文介绍错误的原因和解决办法

2024-07-20 17:06:41 904

原创 2024年大数据高频面试题(下篇)

本文详细介绍大数据岗位热门高频面试题并附有详细答案说明,下篇包含scala、即席查询、分区、分桶、分片、调度系统、数据倾斜等内容的常见面试题

2024-07-17 17:53:42 19503

原创 2024年大数据高频面试题(中篇)

本文详细介绍大数据岗位热门高频面试题并附有详细答案说明,中篇包含Kafka、Zookeeper、Flink等组件的常见面试题

2024-07-16 16:10:46 128

原创 2024年大数据高频面试题(上篇)

本文详细介绍大数据岗位热门高频面试题并附有详细答案说明,上篇包含HDFS、Yarn、Hive、Hbase、Phoenix等组件的常见面试题

2024-07-15 16:13:26 100

原创 Java架构师2024高频面试问题

介绍Java架构师2024高频面试问题,参考答案有详细说明

2024-07-12 09:33:17 114

原创 架构面试-分布式存储系统HA高可用原理及应用案例实战

本文详细介绍了CountDownLatch、CyclicBarrier、Semaphore及其在分布式存储系统高可用中的应用案例

2024-07-08 17:37:23 133

原创 架构面试-分布式存储系统edits_log分段加锁与锁优化

本文详细介绍了锁优化策略、生存环境锁故障解决及其在分布式存储系统中的应用案例

2024-07-08 13:06:50 215

原创 Java并发编程-ThreadLocal深入解读及案例实战

本文深入解读ThreadLocal,并提供其在分布式应用中的案例实战

2024-07-08 10:36:20 43

原创 架构面试-数据库优化问题

本文详细介绍架构师面试中可能遇到的关于数据库优化的问题

2024-07-07 16:00:53 297

原创 架构面试-场景问题-上传数据的安全性怎么控制

本文介绍了一道架构师场景题:如何控制上传数据安全性的多种策略(附有详细说明)

2024-07-07 12:58:38 449

原创 架构面试-场景题-单点登录(SSO)怎么实现的

本文详细介绍单点登录的各个方案及优缺点

2024-07-07 11:59:46 183

原创 Java并发编程-AQS详解及案例实战(下篇)

详细介绍AQS底层机制及相关应用案例实战

2024-07-07 10:00:08 52

原创 Java并发编程-AQS详解及案例实战(上篇)

详细介绍AQS底层机制及相关应用案例实战

2024-07-06 22:31:18 92

原创 Java并发编程-Atomiclnteger、LongAdder等原子类的使用及案例实战

详细介绍AtomicInteger、LongAdder关键字及相关应用案例实战

2024-06-30 23:12:34 156

原创 Java并发编程-wait与notify详解及案例实战

详细介绍wait和notify关键字及相关应用案例实战

2024-06-30 22:35:22 115

原创 Java并发编程-synchronized关键字详解及案例实战

详细介绍synchronized关键字及相关应用案例实战(微服务注册中心为例)

2024-06-30 11:25:41 283

原创 Java并发编程-volatile关键字详解及案例实战

详细介绍volatile关键字及相关应用案例实战

2024-06-30 07:59:57 43

原创 Java内存模型以及多线程并发深度剖析

本文介绍Java内存模型及并发编程基础概念

2024-06-27 15:10:09 54

原创 Linux如何安装openjdk1.8

在oracle jdk逐渐商业化的背景下,本文介绍LInux上如何安装openjdk1.8,包括centos系统和ubuntu系统

2024-06-27 09:54:40 304

原创 深度剖析Thread源码及实战案例演示(以微服务注册中心为例)

深度剖析Thread源码及实战案例(以微服务注册中心为例说明)

2024-06-26 18:04:14 168

原创 Iterator迭代器应对多线程并发修改的fail_fast机制

在Java中,Iterator迭代器提供了一种称为“快速失败”(Fail-Fast)的机制来处理多线程并发修改集合的情况。这种机制是为了保证集合在迭代过程中的结构性质不被意外改变,从而避免产生不确定的行为或抛出异常。

2024-06-26 17:35:12 50

原创 主流数据同步工具对比详解

数据同步工具是企业常用的中间件,如何从众多工具中正确选型是个问题,本文详细介绍了主流工具的优缺点、应用场景和各个维度的对比。

2024-06-26 14:39:08 1378

原创 ubuntu中如何使用supervisor管理进程

Supervisor 是一个用 Python 编写的进程管理工具,专为 Linux/Unix 系统设计,用于方便地管理和控制后台进程,通常用于服务器环境中管理长时间运行的进程。它能够监听、启动、停止以及自动重启一系列的进程,确保关键服务持续运行。Supervisor 不支持 Windows 系统,但可以在类似 Cygwin 的环境里运行。主要特点:进程监控:Supervisor 可以监控其配置文件中指定的进程,如果进程意外终止,Supervisor 能够自动重启它们。

2024-06-22 16:49:04 780

原创 TreeMap源码剖析:自定义排序规则的红黑树map数据结构

Java中的TreeMap类实现了自定义排序规则的红黑树(Red-Black Tree)Map数据结构,它保证了键值对按照键的自然顺序或提供的比较器(Comparator)进行排序。TreeMap实现了NavigableMap接口的有序映射,它使用红黑树数据结构存储键值对。红黑树是一种自平衡的二叉查找树,它通过颜色标记和性质维持来确保树的平衡,从而保证了查找、插入、删除等操作的高效性(平均和最坏情况下时间复杂度为O(log n))。比较器使用TreeMap在插入、删除和查找操作时,会调用。

2024-06-22 16:44:04 160

原创 Java集合底层源码剖析-Vector和Stack

在Java中,Stack 类是一个基于 Vector 实现的经典栈数据结构。由于 Vector 类本身是线程安全的,并且是一个动态数组,因此继承自 Vector 的 Stack 类自然也就具备了这些特性// 构造方法super();// ...继承结构Stack类继承自Vector类,这意味着它自动获得了Vector提供的线程安全特性和动态数组的管理能力。Vector 内部维护了一个可自动扩容的数组,当数组空间不足时,会自动进行扩容操作。

2024-06-20 14:18:04 72

原创 SpringBoot 集成安全加密运行工具,防止反编译代码泄露

众所周知,原生Java程序编译后的.class文件可以被反编译,反编译就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,造成比较常用的反编译工具 JD-GUI ,直接把编译好的jar丢进去,大部分都能反编译看到源码,源码是重要的知识产权,这样让代码裸奔的方式 给个人和公司都会造成巨大的损失。注意:不要在 pom.xml 的 xjar-maven-plugin 配置中写上密码,这样会导致打包出来的 xjar 包中的 pom.xml 文件保留着密码,极其容易暴露密码!

2024-06-18 13:46:46 870

原创 python-Centos上安装Jupyter Notebook

介绍如何在centos上安装部署python学习环境Jupyter Notebook

2024-05-09 10:49:54 1162

原创 负载或反向代理服务器如何配置XFF以获取终端真实IP

介绍如何在反向代理或负载中配置XFF,方便后端服务获取请求来源的真实IP

2024-05-08 15:12:00 1815

原创 AI大模型-使用 FastChat 部署ChatGLM3

详细介绍如何使用 FastChat 本地部署ChatGLM3模型(支持仅CPU环境)

2024-04-29 18:23:41 515 1

原创 python-pip如何配置国内镜像源加速下载包

详细介绍如何临时或永久配置国内镜像源,加快在中国国内下载Python包的速度

2024-04-29 15:52:52 354

原创 AI大模型评测问题集合

提供各种场景的经典问题,用以评测大模型相应部分推理的能力

2024-04-26 17:01:21 344

贵州全省最新最全国家行政区域码,包含省市县乡村五级和上下级关系

贵州全省最新最全国家行政区域码,包含省市县乡村五级和上下级关系

2024-01-31

livy-0.7.1-incubating-bin-cdh6.2.1.zip

基于apache 0.7.1源码编译的cdh6.2.1版本的livy

2021-11-20

Microsoft Visual C++ 14.0

windows 的 Microsoft Visual C++ 14.0 的运行库 python常用依赖

2020-10-23

空空如也

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

TA关注的人

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