- 博客(151)
- 资源 (1)
- 收藏
- 关注
原创 书籍推荐:Kubernetes 修炼手册
推荐书籍,适合 k8s 小白以及有一定 k8s 经验的 it 人员阅读,作为一本 k8s 课外书也是很不错的。
2025-01-07 21:27:01
641
原创 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
原创 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
原创 一个程序员的常用软件清单
一个程序员的常用软件清单,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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人