自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【Java核心知识点】Java注解

Java注解是用于增强代码功能的元数据,编译器或运行时可根据注解信息执行特定操作。注解通过@interface定义,可包含多个参数,支持默认值设置。Java提供了5种元注解:@Target指定注解使用范围,@Retention控制生命周期,@Inherited决定是否可继承,@Documented影响文档生成,@Repeatable允许重复注解。注解参数类型限定为基本类型、String、Class、枚举、注解及其数组,默认public访问权限。合理使用注解能提升代码的可读性和功能性。

2025-10-14 17:57:58 606

原创 【工具开发】Java实现数据库数据同步

本文介绍了一个用于Doris数据库测试环境数据同步的工具开发方案。原同步流程需手动完成建表、数据同步等4个步骤,新工具可简化前3步并优化部分表的数据同步。工具核心功能包括:自动导出表结构(DDL)、批量数据迁移、表存在性检查等,通过Java JDBC实现。当前瓶颈分析认为网络IO是主要限制因素,建议尝试有线网络连接和多线程优化。工具提供配置类(Config)和表清单(Table2Sync)实现灵活管理,核心方法封装在TableUtils类中,支持300条/批的批量同步。

2025-07-08 09:30:31 386

原创 【工具】Mac OS(M2)安装Miniconda

是一个开源的和,支持跨平台(Windows/macOS/Linux)。它不仅可以管理 Python 包,还能管理其他语言的包(如 R、C/C++ 等)。与pip不同,Conda 直接管理二进制包,解决依赖冲突更高效。是 Conda 的,仅包含 Conda、Python 和少量核心依赖。它是 Anaconda 的轻量级替代品,用户可按需安装所需包。

2025-05-04 23:09:06 1674

原创 【工具】安装oh-my-zsh增强Mac终端

mac自带的 zsh 功能比较简陋,且不美观。本文基于 使用 oh-my-zsh 对终端进行功能增强并美化。Oh My Zsh 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。

2025-04-29 21:02:41 302

原创 【工具】Mac使用VSCode连接服务器失败

之前使用Mac连接服务器频繁遇到连接不上的问题,经过查阅资料发现是~/.ssh/known_hosts里面的hosts密码和现在的密码不匹配。需要删除,重新建立连接登录.重点:路径是 ~/.ssh/known_hosts

2025-04-29 17:23:00 180

原创 【SpringBoo注解】@RequestParam和@PathVariable的异同

@RequestParam和@PathVariable在参数使用上的异同

2025-04-09 12:06:48 426

原创 【项目学习】在MacBook Air M2上搭建TinyWebServer环境

最近打算通过[TinyWebServer](https://github.com/qinguoyi/TinyWebServer)这个项目学习一下cpp。由于手头只有一台MacBook Air M2,项目的环境是Ubuntu.因此通过安装虚拟机来运行项目。但是由于M2时Arm架构,并且Ubuntu上没有项目对应的MySQ5.7版本,只能通过源码编译安装MySQL,过程比较崎岖。记录一下这个过程。

2024-12-02 16:08:23 946

原创 MacOS进入终端,zsh compinit……问题的解决

macos15.1,不知道什么操作后,造成每次进入终端后提示以下内容```bashzsh compinit: insecure directories, run compaudit for list.Ignore insecure directories and continue [y] or abort compinit [n]?```

2024-11-07 11:38:09 664

原创 Android Studio使用第三方库

android studio中要使用c++的第三方库时的步骤

2024-08-24 17:11:38 438

原创 Android Studio打包生成.apk文件的步骤

在编译android studio项目时,会直接启动虚拟设备,将打包好的apk安装到虚拟机中。如果想要将打包的apk安装到实体机中或者安装到android studio以外的虚拟机中,就需要手动打包,拿到.apk文件。本文介绍如何将已经编译成功,可以在虚拟机中正常运行的程序打包出.apk文件。

2024-08-24 16:32:18 7358

原创 DDS学习笔记

DDS定义:Data Distribution Service 数据分发服务,是新一代分布式实时通信中间件协议,采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,以保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。**数据分发服务(DDS™)是一个由对象管理组(OMG)发布的以数据为中心的中间件协议和API标准。**采用分布式发布/订阅体系架构,以中间件的形式提供通信服务,强调以数据为中心。DDS中间件是一个软件层。

2024-03-24 17:37:44 2345

原创 Mac快捷键

macOS常用的快捷键

2024-03-19 13:43:02 573

原创 BBR学习笔记

BBR算法的思路简单来说就是,努力将inflight数据量控制在最优点右侧一点点,努力达到转折点的位置,从而获得更小的RTT和更大的吞吐量,而实现的方式就是通过Bottlenect Bandwidth 和RTT。**

2024-03-18 11:39:04 2445

原创 mptcp核心流程分析

MPTCP(MultiPath TCP)是对常规TCP的一组扩展,提供多路径TCP服务,使传输连接能够同时跨多条路径运行。多路径TCP允许主机使用不同IP地址的不同路径来交换属于MPTCP连接的报文。对于网络层,每个MPTCP子流看起来就像一个普通的TCP流,因此不需要对应用程序进行任何更改。MPTCP管理这些子流的创建、删除和利用,以发送数据。在多路径TCP连接中管理的子流数量不是固定的,并且在多路径TCP连接的生存期内可能会有变动。

2024-01-03 15:49:20 2122

原创 Linux常用命令及操作

Linux常用命令总结,包括Linux安装、内核编译、ssh配置、Vim操作等

2023-11-02 15:05:31 264

空空如也

空空如也

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

TA关注的人

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