logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python做一个记事本

这个记事本基于tkinter实现,具备新建、打开、保存、编辑、快捷键等核心功能,满足基础文本编辑需求;代码加入了异常处理和未保存提示,避免内容丢失,符合日常使用习惯;无需额外安装依赖,Python 环境下直接运行即可,适合新手学习和使用。

#python#c##开发语言
Python 包管理

就是给 Python 安装、卸载、管理第三方工具库的系统。比如你要做爬虫、数据分析、自动化,都需要装别人写好的工具 → 这就叫包(Package)。pip(最常用,安装第三方库)conda(适合数据科学、环境隔离)pip= 安装 Python 工具库虚拟环境= 给每个项目单独开房间,互不打架国内镜像= 加速下载。

#python#开发语言
Python——Pandas库,超详细教程

Pandas 是 Python 里,类似 Excel,但能用代码批量、自动化处理。

#python#pandas#开发语言
java 配置

基础配置:核心是 JDK 环境变量(JAVA_HOMEPath),验证即可确认;项目配置:常用(基础)或.yml(Spring Boot)管理业务 / 数据库参数,通过Properties类或框架注解读取;运行配置:JVM 参数(-Xms/-Xmx)调整内存,-D指定自定义配置,优化程序运行效率。

#java#开发语言
Java 队列接口

核心特性:Queue 接口主打 “先进先出”,提供入队、出队、查队首三类核心方法,分 “抛异常” 和 “返回特殊值” 两种风格。常用实现:普通场景用LinkedList,高性能场景用ArrayDeque,优先级场景用,多线程场景用子类。关键区别remove()element()操作空队列会抛异常,poll()peek()返回 null,实际开发中根据是否需要捕获异常选择。

#java#开发语言
Java ForkJoin 框架全面解析

核心逻辑:ForkJoin 框架的核心是 “分(Fork)- 治(并行执行)- 合(Join)”,通过工作窃取算法提升多核 CPU 利用率。核心用法:继承(有返回值)/(无返回值),实现compute()方法,定义拆分逻辑和终止条件,通过执行。使用原则:适合计算密集型、可拆分的无状态任务,合理设置拆分阈值,避免过度拆分和 IO 密集型场景。

#java#开发语言
Java 动态代理:从入门到实战

Java 动态代理的核心是运行时生成代理类,核心类是Proxy(生成代理)和(代理逻辑)。JDK 动态代理仅支持接口代理,无接口场景需用 CGLIB,Spring 默认自动切换两者。动态代理是 AOP、RPC 等技术的底层基础,核心价值是无侵入式增强方法逻辑。

#java#开发语言
详细介绍一下静态分析工具 SonarQube

代码 “体检中心”:不运行代码即可自动检测缺陷、漏洞、代码异味、重复率与测试覆盖率,量化技术债务,通过质量门禁阻断不合格代码流入生产。SonarQube 不是 “扫描工具”,而是代码质量与安全治理体系的核心枢纽。通过静态分析、质量门禁与持续改进,能有效降低线上故障、提升代码可维护性、保障业务安全。下一步建议用 Docker 快速部署测试环境,接入一个 Java 示例项目跑通全流程。定制 Quali

#java
vector 容器的扩容机制是怎样的?

vector 是连续内存动态数组,当 size == capacity 时触发扩容。扩容会申请原容量 1.5 或 2 倍的新内存,将元素拷贝 / 移动过去,释放旧内存。扩容代价高,会导致迭代器失效,可通过 reserve 预先分配容量避免频繁扩容。

#java#算法#数据结构
    共 18 条
  • 1
  • 2
  • 请选择