- 博客(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打包生成.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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅