自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (1)
  • 收藏
  • 关注

原创 书籍推荐:Java 基础案例教程

推荐我当初入门 Java 的书籍,比较适合 Java 入门的萌新。

2025-01-07 21:46:38 255

原创 书籍推荐:MySQL 是怎样运行的-从根上理解 MySQL

推荐一本比较不错的 MySQL 书籍,介绍 MySQL 比较深入。

2025-01-07 21:33:23 328

原创 书籍推荐:Kubernetes 修炼手册

推荐书籍,适合 k8s 小白以及有一定 k8s 经验的 it 人员阅读,作为一本 k8s 课外书也是很不错的。

2025-01-07 21:27:01 641

原创 Centos 下安装 GitLab16.2.1

文章介绍了在 Centos 下如何安装 GitLab16.2.1

2025-01-07 21:11:32 1348

原创 Centos 修改 yum 源为阿里云

修改 Centos 的 yum 仓库为阿里云

2025-01-07 21:05:24 943

原创 Centos7.5 编译安装 Redis6.0.8

介绍了在 centos 中通过编译安装 Redis6.0.8

2025-01-07 20:59:15 427

原创 Ubuntu 下载安装 elasticsearch7.17.9

文章介绍了如何在 Ubuntu 系统中通过下载 Es 来安装 Es

2025-01-07 20:45:51 825

原创 Ubuntu 下载安装 kibana8.7.1

文章介绍了如何在Ubuntu20 中下载安装 Kibana

2025-01-07 20:39:54 675

原创 Ubuntu 下载安装 Consul1.17.1

文章介绍了如何在 Ubuntu20 中通过下载 Consul 安装包的方式安装 Consul

2025-01-07 20:26:13 596

原创 Ruoyi Cloud K8s 部署

NodePort 的端口范围是在 Kubernetes API 服务器的启动参数中定义的。如果你需要暴露更多的端口(即,端口范围之外的端口),你需要修改 Kubernetes 的配置以调整允许的端口范围。拷贝的过程中修改 redis 的 host 为 ry-cloud-redis-service,密码为 123456,修改 mysql 的 host 为 ry-cloud-mysql-service,用户为 root,密码为 123456,修改网关的地址为 ry-cloud-gateway-service。

2024-09-15 22:22:20 2752 6

原创 Ruoyi Cloud 本地启动

本文视频版本:https://www.bilibili.com/video/BV1SNtueBE9M参考http://doc.ruoyi.vip/https://gitee.com/y_project/RuoYi-Cloudhttps://blog.youkuaiyun.com/cs_dnzk/article/details/135289966https://doc.ruoyi.vip/ruoyi-cloud/cloud/seata.html#%E5%9F%BA%E6%9C%AC%E4%BB%8B%E7%BB

2024-09-14 21:32:48 1824 1

原创 k8s 部署 ruoyi 前后端分离项目

注意:上面的 node84 是 registry 的地址,如果 registry 地址不是 node84,两个 node84 都需要更改为你的 registry 的地址,所有 k8s 机器都需要修改。后端的镜像中,application.yaml 配置文件中 MySQL 和 Redis 的地址都是写死的,需要我们根据要求创建在 k8s 中使用的 configMap。因为我们需要将 docker 上的镜像(第四台机器,node84)推送到 registry 中,所以,也需要修改 docker 的配置(

2024-09-10 22:35:03 2123 2

原创 回答评论:使用流遍历文件 list

arraylist里包含了一个文件夹内部文件和子文件夹 怎么使用steam 可以遍历整个文件夹 最后生成的集合里是所有的文件路径,比如D:/test test文件夹里面有1.mp4, test2,test3的文件夹, test2和test3内部也嵌套了文件夹和文件。

2024-08-24 00:57:01 415

原创 书籍推荐:大数据之路 阿里巴巴大数据实践

这本书侧重于理论知识,并结合了阿里大数据发展的过程,将知识总结起来。总的来所,书中的有些章节个人感觉非常不错,比如:数据仓库建模;但是大部分章节都偏向于阿里业务、模型、架构等。这本书适合作为一本大数据人员的课外书。

2024-08-18 15:51:46 322

原创 书籍推荐:凤凰架构

从用户的请求开始,讲了 HTTP、DNS、HTTPS、CDN,到应用的负载均衡层,讲了 2、4、7 层的负载均衡以及负载均衡算法,请求到达微服务网关,又讲了微服务中的注册中心、配置中心、缓存、RPC、服务治理、服务监控、事务、服务安全(认证、鉴权)。周志明写的一本关于 Java 架构的书籍,内容都是关于 Java 架构中相关的技术,讲的知识比较广,大多都是概念相关的东西,适合有一定 Java 开发经验的人学习架构相关的知识。是这本书的在线地址。

2024-08-16 19:59:47 439

原创 书籍推荐:代码整洁之道

推荐理由:详细总结了整洁的代码应该怎么做,包括:类、字段、方法的命名,类如何设计?注释应该怎么写?什么样的单元测试才是好的单元测试?好的代码格式是什么样的?如何处理异常?这些都是整洁代码的一些通用技巧总结,适用于所有的编程语言。

2024-08-12 23:49:53 307

原创 离线数据开发流程小案例-图书馆业务数据

hive 终端当前所处的数据库就是这个函数的默认存放数据库,例如:default,如果是在 default 数据库中创建的 udf,在 default 数据库中使用 udf 就可以不携带数据库前缀,如果是在其他数据库中使用这个函数,就需要使用指定这个函数所在的数据库前缀来使用这个函数,比如:select default.upper_case_udf(‘aaa’);使用 java 编写一个 hive 的 udf,打包。2019 年的外借数据的字符集为非 UTF-8,

2024-08-10 17:13:41 1215 1

原创 k8s 部署 ruoyi 前后端分离项目

详细讲解如何使用 k8s 部署 ruoyi 前后端分离版项目,包括 k8s 集群搭建、docker 安装、registry 镜像仓库安装、前后端镜像打包、k8s编排文件编写、部署服务到 k8s 等详细部署过程

2024-06-23 14:46:24 2645 2

原创 Docker Compose 部署若依前后端分离版

本文详细讲解了如何使用 Docker Compose 部署 ruoyi 前后端分离版项目

2024-05-04 18:45:49 2206 2

原创 若依前后端分离版从0到1部署

Ubuntu 在 20.04 版本中,源仓库中 MySQL 的默认版本已经更新到 8.0,因此可以直接使用 apt-get 安装。

2024-04-14 11:41:55 2951 3

原创 什么是云原生

铁打的江山,流水的兵。

2024-04-11 20:12:24 1018

原创 Lombok 简单讲解

Lombok 是 Java 中常用的一个工具包,可以很方便通过注解的帮我们生成 bean 的常用方法,比如 get、set、toString、构造方法等。

2024-03-28 22:53:30 977 2

原创 jackson 简单使用

jackson 是 Java 中处理 json 的一个第三方包,本文包含 jackson 的一些常用的使用方法,包括 json 和对象之间的转换,json 字符串的处理,序列化为 json 的一些常用配置和注解,本文还提供了实例代码。

2024-03-11 21:46:39 557 2

原创 fastjson2 简单使用

fastjson2 中提供了 json 中对象和数组的对应表示,对象使用 JSONObject 表示,列表使用 JSONArray 表示,JSONObject、JSONArray 也都提供了相应的操作方法来实现获取值、添加值、更新值、删除值等操作(方法都很通俗易懂,get 开头就是获取值,set 开头的方法就是更新值,方法名和 remove 类似的就是删除操作,非常简单)。注解设置枚举类要序列化时使用的字段,下面的 jsonField 注解的使用这个章节中讲了。还有更简单的方法,就是使用。

2024-03-10 18:58:02 1443 2

原创 窗口函数简单讲解

来自 PostgreSQL 文档的定义:窗口函数在与当前行相关的一组行上执行计算,可以使用聚合函数进行的计算类型相媲美。但是,与常规的聚合功能不同,使用窗口函数不会导致行聚合为单个输出行(每一行都会进行保留)。窗口聚合每一行都会有结果。

2024-02-22 23:27:18 351 2

原创 Java8 Stream

讲解了 Java8 中 Stream 的相关知识,包括流的创建,中间操作、终止操作、并行流等

2024-02-19 22:56:47 980 2

原创 IDEA 配置以及一些技巧

IDEA 常用配置,常用快捷键、使用技巧

2024-02-03 22:35:01 10605

原创 一个程序员的常用软件清单

一个程序员的常用软件清单,IDEA,截图,录屏直播,PyCharm,IDEA,语雀,翻译软件,Magic,解压缩,Shell 客户端,Vscode

2024-01-30 20:56:30 361

原创 Kafka 权威指南

这本书侧重于 Kafka 的理论知识,虽然书有点老,但是其中关于 Kafka 的基础知识的章节讲得确实不错,适合学习 Kafka 的新手以及 Kafka 熟手的参考书。第一章主要讲的是发布与订阅消息体统的历史和 Kafka 产生的背景,也讲解了 Kafka 中的基本概念(消息、生产者、消费者、主题),也讲了选择 Kafka 的原因。第九章讲了如何管理 Kafka ,包括创建删除主题、增加分区、显示 Kafka 的主题信息、消费者组的展示和删除,还有分区管理等。第七章讲了 Kafka Connect。

2023-05-06 21:39:46 1012

原创 docker login 到 harbor 出现 connection refused

harbor 启动在 192.168.10.124,使用 docker login 192.168.10.124:80 登录到 harbor 一直出现 connection refused。

2023-04-30 17:30:10 1055

原创 优化 Kafka 的生产者和消费者

如今,分布式架构已经成为事实上的架构模范,这使得通过 REST API 和 消息中间件来降低微服务之间的耦合变得必然。就消息中间件而言,Apache Kafka 已经普遍存在于如今的分布式系统中。Apache Kafka 是一个强大的、分布式的、备份的消息服务平台,它主要负责以可扩展性、健壮性和容错性的方式来存储和共享数据。站在应用的角度,应用开发者主要利用 Kafka 生产者和 Kafka 消费者去发布和消费消息。因此生产者和消费者对于优化基于 Kafka 的交互都很重要。

2023-04-13 14:21:32 855

原创 让我们谈谈你对 ThreadLocal 的理解

从 JDK1.2 开始,ThreadLocal 是一个被用来存储线程本地变量的类。在 ThreadLocal 中的变量在线程之间是独立的。当多个线程访问 ThreadLocal 中的变量,它们事实上访问的是自己当前线程在内存中的变量,这能确保这些变量是线程安全的。我们通常使用 ThreadLocal 解决线程中的变量冲突问题。事实上,解决这类问题,我们通常考虑使用 synchronized。

2023-04-13 14:18:28 529

原创 SpringBoot 整合 netty-socketio 请求头问题

SpringBoot 整合 netty-socketio 的过程中,后端想通过前端发送的 websocket 请求头中携带的 token 来决定是否允许连接。前端使用的是 socket.io ,查看了它的官网,发现:意思是说:在浏览器环境下,extraHeaders 选项在请求头中添加自定义的字段是会被忽略的,因为浏览器的 WebSocket API 不支持,在 node.js 和 react 中是可以的。我就想,既然自定义的字段会被忽略,那我将 token 放在 cookie 中不就可以了:但

2022-04-26 11:29:37 3405

原创 Invalid config event received: {version=0, server

SpirngCloud 配置 zookeeper集群 作为注册中心报错:Invalid config event received: {version=0, server

2022-01-07 11:41:34 7139 2

原创 jupter中没有显示conda中的环境

将conda中的环境添加到jupyter中:python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

2021-12-24 16:43:09 700

原创 取消Conda每次创建环境时默认下载的依赖包

Conda每次创建一个新环境都会要求安装一些默认的包:但如果不想要安装这些默认的包,按照官网中的如下描述:需要再添加 --no-deps 选项:conda create -n envName python==3.7.3 --no-deps

2021-12-24 13:04:27 2055

原创 大数据常见组件的访问页面总结

Hadoop的访问页面Hadoop2.Xhdfs界面:NameNode进程所在主机的ip:50070SecondaryNameNode界面:SecondaryNameNode进程所在的主机的ip:50090Yarn界面:ResourceManager所在的主机的ip:8088历史服务器界面:JobHistoryServer进程所在的主机:19888Hadoop3.Xhdfs界面:NameNode进程所在主机的ip:9870SecondaryNameNode界面:SecondaryNam

2021-10-30 14:59:46 1227

原创 @ComponentScan配置扫描多个包

我的Spring版本是5.2.6,使用@ComponentScan扫描多个包的注解配置:@Configuration@ComponentScan(basePackages = {"bean","dao","service"})public class TxConfig { }

2021-10-25 21:47:31 8503

原创 将项目依赖也打到jar包中

在pom.xml中增加如下配置:<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source&g

2021-10-22 11:30:54 372

原创 Azkaban报错:Missing required property ‘azkaban.native.lib’

Missing required property ‘azkaban.native.lib’使用Azkaban提交了一个工作流,结果就报错:Missing required property ‘azkaban.native.lib’原因我出现这个原因是因为我没有先切换到Azkaban的exec目录或web-server目录下,直接使用类似"/opt/module/azkaban/azkaban-exec-server-3.84.4/bin/start-exec.sh"这样的命令来启动Azkaban,这

2021-10-05 14:57:56 1056 1

spring-framework-4.0.0.RELEASE.rar

Spring-framwork-4.0.0.REASE官方完整包,包含jar包和文档

2021-04-30

空空如也

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

TA关注的人

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