摘要: 国内绝大多数项目都使用国产化操作系统,目前银河麒麟 V10 操作系统使用最为广泛,我个人感觉使用体验确实很不错。 我整理了各种 CPU 版本的下载链接,方便各位小伙伴们下载和个人研究学习,需要注意的是试用期只有一年时间。 对于个人学习来说,过了试用期后,当然可以重装操作系统。如果确实工作需要和喜欢的 阅读全文
posted @ 2025-02-23 21:51 乔京飞 阅读(28888) 评论(0) 推荐(7)
摘要: 大部分国产化项目服务器都是安装麒麟V10服务器版操作系统,默认情况下都会安装可视化界面。虽然通过 ssh 连接服务器,通过 linux 命令几乎可以解决所有问题,但是甲方更喜欢使用可视化界面进行运维,此时在服务器安装 VNC 服务就能够满足甲方的需求。 既然是国产化项目,绝大多数情况下是不能联网的, 阅读全文
posted @ 2025-07-06 22:43 乔京飞 阅读(111) 评论(0) 推荐(0)
摘要: 前面的博客中介绍了如何搭建 nexus,以及如何将本地代码打包上传到 nexus,这里不再赘述,详见以下链接: docker-compose 部署 nexus:https://www.cnblogs.com/studyjobs/p/18178359 nexus 在内网部署好之后,里面没有任何 jar 阅读全文
posted @ 2025-06-01 19:53 乔京飞 阅读(286) 评论(0) 推荐(0)
摘要: Netty 是一个广泛使用的 Java 网络编程框架,它提供了一个易于使用的 API 客户端和服务器,具有并发高、传输快、封装好等优点。 Netty的传输快其实也是依赖了 NIO 的零拷贝特性,当他需要接收数据的时候,他会在堆内存之外开辟一块内存,数据就直接从 IO 读到了那块内存中去,在 nett 阅读全文
posted @ 2025-04-14 22:21 乔京飞 阅读(381) 评论(0) 推荐(0)
摘要: 以前很多网站为了实现服务器与浏览器的实时交互,一般采用前端 Ajax 定期轮询或者长连接技术请求后端接口,这种传统的模式带来很明显的缺点,浏览器与服务器之间采用 http 通信效率不高,前后端交互实时性不好,其实本质上还是前端对服务端的单向请求交互,服务端无法主动给前端发送消息。 WebSocket 阅读全文
posted @ 2025-04-13 10:30 乔京飞 阅读(797) 评论(0) 推荐(0)
摘要: Kafka 由 Scala 和 Java 编写,最初由 LinkedIn 开发,后来成为 Apache 顶级项目,是一种高吞吐量的分布式发布/订阅消息系统。 Kafka 不仅仅是一个消息队列,还支持实时数据处理,其高吞吐、可扩展和持久化特性使其在大数据领域广泛应用。 本篇博客不详细介绍 Kafka, 阅读全文
posted @ 2025-01-30 13:18 乔京飞 阅读(1506) 评论(0) 推荐(0)
摘要: 目前很多项目都采用国产数据库,虽然国产数据库很多,但是我接触过的项目中使用较多的主要是达梦数据库。 本篇博客简单介绍达梦8数据库单机版部署以及 SpringBoot 对其进行增删改查操作,方便后续项目需要时快速搞定。 我的 CentOS7 虚拟机 ip 地址是 192.168.136.128,已经安 阅读全文
posted @ 2024-12-15 23:22 乔京飞 阅读(2655) 评论(0) 推荐(1)
摘要: 随着以 minio 为代表的分布式系统的广泛应用,使用 FTP 的场景就越来越少了,目前仍然在一些简单的应用场景中使用。 本篇博客使用 fauria/vsftpd 的 docker 镜像,介绍 FTP 服务器搭建的两种方式:匿名访问方式 和 使用账号密码访问方式。然后使用 SpringBoot 程序 阅读全文
posted @ 2024-11-27 00:06 乔京飞 阅读(1678) 评论(0) 推荐(1)
摘要: 我们使用 Java 开发项目时偶尔会需要使用到 Xml 文件的解析, 一般情况下都会使用 DOM4j、SAX、JDOM 等方案,但这些方案比较代码编写较为繁琐。我们经常使用的 Json 进行数据传输或存储,如果能够将 Xml 快速转换为 Json,将会大大减轻我们后续开发和维护的工作量。 本篇博客简 阅读全文
posted @ 2024-10-23 21:41 乔京飞 阅读(2842) 评论(0) 推荐(0)
摘要: ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。 OLAP 为联机分析处理,专注于统计查询;OLTP 为联机事务处理,专注于增删改。 ClickHous 阅读全文
posted @ 2024-09-22 20:27 乔京飞 阅读(2402) 评论(0) 推荐(0)
摘要: 使用 CompletableFuture 可以大大简化处理多线程之间的异步调用关系,如串行依赖、并行、聚合等等。 CompletableFuture 是对 Future 接口的扩展和增强,进行了丰富的接口方法扩展,完美的弥补了 Future 的不足。 本篇博客通过代码的方式,展示 Completab 阅读全文
posted @ 2024-08-18 19:22 乔京飞 阅读(1696) 评论(0) 推荐(0)
摘要: NC 文件全称是 Network Common Data Format,也叫做 NetCDF 文件,即网络通用数据格式,这种文件格式一开始是专门用于气象学数据的存储,现在已经发展演变为很多数据采集软件的文件生成格式了。 由于最近项目中解析 NC 文件比较频繁,所以就进行一下简单的总结。本篇博客介绍如 阅读全文
posted @ 2024-07-30 11:08 乔京飞 阅读(2063) 评论(0) 推荐(0)
摘要: 国产化的趋势已经势不可挡,首先考虑的就是麒麟操作系统,分为桌面版本和服务器版本。 桌面版本的 Linux 命令使用体验跟 Ubuntu 基本一致。服务器版本的 Linux 命令使用体验跟 CentOS7 基本一致。 由于越来越多的项目,在开发时就要求在 Linux 系统下开发,各种开发工具安装都非常 阅读全文
posted @ 2024-07-20 17:39 乔京飞 阅读(8778) 评论(0) 推荐(1)
摘要: 之前的博客介绍过 zookeeper 的分布式锁,只不过是基于 Spring 的实现(技术太老了),现在肯定使用 SpringBoot 进行实现,因此有必要再写一篇博客。 有关 zookeeper 的部署,以及分布式锁细节,这里不再赘述,可以访问我之前编写的博客。 zookeeper 的单机和集群部 阅读全文
posted @ 2024-06-10 21:25 乔京飞 阅读(3353) 评论(0) 推荐(1)
摘要: 我之前编写了一些 zookeeper 的博客,当时是在 windows 系统上部署的单机版,在实际应用中绝大多数情况下都是部署在 Linux 系统上,因此很有必要介绍一下如何在 CentOS7 上快速部署 zookeeper 的单机版和集群版。 这里就不详细介绍 zookeeper 了,网上资料很多 阅读全文
posted @ 2024-06-02 21:12 乔京飞 阅读(5741) 评论(0) 推荐(0)
摘要: Spring Cloud 微服务之间的调用关系,通常随着业务的不断扩张而变得越来越复杂。如果调用链路上任何一个服务出现问题或者网络超时,导致通过日志快速排查和定位问题非常困难。分布式链路追踪就可以轻松解决该场景所面临的问题,其中一种比较简单的方案是采用 Spring Cloud Sleuth Spr 阅读全文
posted @ 2024-06-01 22:29 乔京飞 阅读(4027) 评论(0) 推荐(1)
摘要: 我们使用 spring cloud gateway 时,绝大部分情况下都是使用 application.yml 配置文件或者 nacos 、apollo 等配置中心存储路由信息,每当对路由进行增删改操作后,需要重启 gateway 服务才能生效。 在工作中也很可能会遇到这样的场景:用户想自己根据实际 阅读全文
posted @ 2024-05-23 17:59 乔京飞 阅读(5000) 评论(0) 推荐(0)
摘要: 分布式锁可以采用数据库、zookeeper、redis 三种方式实现。 采用数据库实现方式,主要采用表字段的唯一索引特性。数据库是非常昂贵的资源,非常不推荐,最致命就是性能,不要去增加不必要的负担。 采用 zookeeper 的实现方式,主要使用其为客户端创建临时有序节点的特性,在我之前的博客有介绍 阅读全文
posted @ 2024-05-11 19:39 乔京飞 阅读(4607) 评论(0) 推荐(0)
摘要: 本篇博客主要介绍如何通过 docker-compose 快速搭建 nexus 服务,毕竟目前采用容器化部署是一件更加快速轻松的方案。 之前的博客已经介绍过 nexus 的搭建,以及为 IDEA 和 Visual Studio 提供代理服务,这里就不详细介绍了,提供出之前博客的链接。 nexus 在 阅读全文
posted @ 2024-05-07 20:42 乔京飞 阅读(5765) 评论(0) 推荐(0)
摘要: 我们在使用 CentOS7 时,一般最好把数据都存放在额外挂载的磁盘上,优点就是防止系统磁盘爆满,以及防止数据丢失。 目前使用的 Linux 操作系统,也绝大部分与 CentOS7 的操作命令一样,包括一些国产 Linux 系统。 因此本篇博客以 CentOS7 为例,通过 vm 虚拟机,介绍如何通 阅读全文
posted @ 2024-04-30 22:01 乔京飞 阅读(11936) 评论(0) 推荐(0)