自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ejinxian的专栏

人生无常【关键每一步】

  • 博客(1043)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 开发常用资源

资源整理来源:GitHub常用Java资源Awesome Java Bean Mapping Build Bytecode Manipulation Caching Cluster Management Code Analysis Code Coverage Code Generators Command-line Argument Parsers Compiler-compiler Configuration Constraint Satisfactio

2020-05-29 22:55:01 1393

原创 系统设计和机器学习算法

算法训练网站提供了大量可以练习的网站: 1、Leetcode 2、Geeksforgeeks 3、Hackerrank 4、Lintcode系统设计关注:系统设计、面向对象的设计、数据库模式设计、分布式系统设计、大型系统架构、可扩展性等案例研究相关文章http://blog.gainlo.co...

2017-11-21 10:25:44 959 1

原创 开发者必备英文网站合集

这是一份对开发者有用的英文网站清单,涉及到从初学者到行业大牛成长的方方面面,还有很多事英语学习的网站,请相信我,这些肯定会对你有所帮助的。​​问答社区Stack Overflow: subscribe to their weekly newsletter and any other topic which you find interesting Quora: A ...

2017-07-01 22:14:30 6879 1

原创 PostgreSQL基础知识-DML深度解析

PostgreSQL是一款功能强大的开源关系型数据库,支持SQL标准及现代数据库特性。其SQL命令分为五大类:DDL(定义数据库结构)、DML(数据增删改查)、DQL(数据查询)、DCL(权限控制)和TCL(事务管理)。这种分类有助于理解不同命令的作用范围,如TRUNCATE虽功能类似DELETE但属于DDL。PostgreSQL以可靠性著称,支持事务回滚等高级特性,适用于各类操作系统环境。

2026-02-11 15:32:12 258

原创 多数据库聚合查询Spring Boot + Calcite

Apache Calcite是一个动态数据管理框架,提供SQL解析、校验、优化等核心DBMS功能,但不包含数据存储和处理实现。其架构采用模块化设计,包含JDBC接口、SQL处理器、优化器等组件,支持通过插件方式扩展元数据和优化规则。Calcite旨在作为统一查询引擎,为不同数据源提供标准SQL访问和查询优化能力,适合作为数据库中间件或构建定制化数据库的基础框架。

2026-02-09 13:36:51 393

原创 C RUST JAVA编程高级语言发展简史

编程语言发展历程展现了计算需求与技术演进的互动关系。从早期面向机器的汇编语言,到结构化编程的Fortran和C,再到面向对象的C++、Java,直至现代的Rust、Go等安全高效语言。互联网时代催生了JavaScript、PHP等Web语言,移动开发推动了Swift、Kotlin兴起,AI热潮则巩固了Python的地位。新语言在保持性能的同时更注重开发效率与安全性,如TypeScript为JavaScript添加类型系统,Rust解决内存安全问题。这一演进反映了从底层控制到抽象化、从单一范式到多范式融合的发

2026-02-06 15:43:14 592

原创 反射(Reflection)-开源库 Reflector

Java反射机制允许程序在运行时动态获取和操作类信息,Reflector库通过封装反射API提供高效便捷的工具集。该库支持获取类元数据、处理私有字段/方法、动态实例化对象、方法调用等核心功能,并提供注解处理、字段筛选、对象拷贝等扩展工具。通过反射可实现框架级功能(如依赖注入),但需注意性能损耗和安全风险。Reflector通过简化反射操作(如获取带注解字段、调用私有方法)显著提升开发效率,其模块化设计覆盖类、方法、字段等全维度操作需求,适用于动态代理、序列化等场景。

2026-02-06 15:18:30 825

原创 2026年Vue3热门UI组件库盘点

2026年Vue3生态下的主流UI组件库呈现差异化发展态势。ElementPlus凭借完善中文文档和70+组件成为国内企业级首选;NaiveUI以现代风格和精准TS支持获尤雨溪推荐;ArcoDesignVue依托字节背书提供专业设计规范;Quasar以全栈框架优势实现跨平台开发;移动端领域Vant和NutUI分别占据轻量化和电商场景。此外,Vuetify和AntDesignVue仍在国际化及金融类项目中保持优势。这些组件库各具特色,开发者可根据项目需求选择最适合的方案,显著提升开发效率和产品质感。

2026-02-04 15:54:46 1080

原创 谷歌发布 Project Genie:基于文本生成可互动 3D 虚拟世界

谷歌DeepMind推出实验性AI工具ProjectGenie,通过自然语言描述即时生成可交互的3D虚拟环境。该系统基于Genie3世界模型,支持实时渲染高清动态场景(24帧/秒,1280x720分辨率),用户可自由探索并调整视角。整合NanoBananaPro模型实现草图转3D物体,保持世界一致性。目前面向美国Google AI Ultra订阅用户($250/月)开放,未来计划扩展至更多地区并提供开发者API。该技术适用于创意设计和AI训练数据生成等领域。

2026-02-03 22:00:02 222

原创 专业级模型 GLM-OCR

智谱开源GLM-OCR模型,以0.9B参数量实现专业级OCR性能。该模型在OmniDocBenchV1.5榜单以94.6分登顶,在文本、公式、表格识别及信息抽取领域表现优异,接近Gemini-3-Pro水平。特别针对手写体、复杂表格、代码文档等高难场景优化,支持vLLM等多种部署方式,推理高效。采用"编码器-解码器"架构,集成CogViT视觉编码器和GLM解码器,通过两阶段技术范式和MTP训练策略实现高精度识别。实际应用中支持批量处理、RAG接入,处理速度达1.86页/秒(PDF)和0.

2026-02-03 21:53:34 567

原创 PF4J 实现插件动态加载

摘要:本文介绍了PF4J轻量级Java插件框架与SpringBoot的整合应用。PF4J支持动态加载、插件隔离和生命周期管理,适用于模块化应用、微服务架构等场景。文章详细阐述了PF4J的核心组件和功能,并提供了SpringBoot集成PF4J的具体步骤,包括依赖配置和日志冲突解决方案。通过PF4J,开发者可以构建可扩展的应用程序,实现功能模块的动态加载和管理,提高系统灵活性和可维护性。

2026-02-02 13:20:46 542

原创 Google Guava实战

摘要:Guava是Google开发的Java工具库,提供高效、简洁的API,显著减少代码量。核心功能包括字符串处理(Splitter/Joiner)、集合操作(Multimap/BiMap)、批量任务处理(Lists.partition)等。通过实战案例展示了其在SQL生成、URL构建、CSV处理等场景的应用优势,相比原生JDK可减少57%-90%代码量。使用时需注意线程安全、BiMap唯一值等限制。该库已广泛应用于Spring、MyBatis等主流框架,大幅提升开发效率。

2026-01-30 13:38:06 528

原创 Oracle 26ai 本地通用版

Oracle AI Database 26ai免费版发布,支持Linux x86-64平台,提供2个CPU、2GB内存和12GB存储资源,适合开发关键工作负载。该数据库已正式GA(Generally Available),用户可直接从官网下载企业版,无需MOS账号。官方博客详细介绍了该版本的功能特性,开发者可立即开始构建项目。下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#db

2026-01-29 10:16:25 74

原创 AI智能代码 Claude Code 高级配置合集

代码卫生检查:写入 JS/TS 文件时自动扫描 console.log 并警告。- 文档管控:阻止创建不必要的 md/txt 文件,强制用 README。- Push 前审查:git push 前自动打开编辑器让你确认。- 跨会话记忆持久化:会话结束自动保存上下文,下次启动自动加载。/plan - 让 planner 代理规划实现方案。code-reviewer:审查代码质量和安全。/code-review - 启动代码审查。/build-fix - 自动修复构建错误。

2026-01-27 09:48:53 328

原创 Git代码规范

本文介绍了Git提交规范中的分支命名规则,主要包括三部分:1)必须的提交类型(type),如feat(新功能)、fix(修复bug)等12种标准类型;2)可选的作用范围(scope);3)必须的简短描述(subject),不超过50字符。规范明确了每种提交类型的定义和示例,如feat表示新增功能,fix表示修复问题,refactor表示代码重构等。该规范有助于统一团队提交信息格式,提高代码管理效率。

2026-01-24 15:19:11 53

原创 微软 IDE :Visual Studio 2026 初体验

微软推出新一代VisualStudio 2026替代2022版本,宣称深度集成AI技术并提升性能。新版本要求64GB内存的Win11系统和16核以上CPU,官方称其运行速度更快、响应更优。详情参见微软官方发布说明。(98字)

2026-01-19 11:37:50 301

原创 2026 年 Java 开发计划-Oracle公布

Oracle公布了2026年Java开发计划,重点推进值类型预览、代码反射孵化、AOT编译交付和结构化并发API定稿。OpenJDK项目将探索JVM特性、轻量级线程(Project Loom)和值对象模型(Project Valhalla)。Project Leyden致力于缩短启动时间,Project Amber开发高效语言特性,Project Panama改进JVM与非JavaAPI连接,Project Babylon孵化代码反射技术。这些功能开发不保证2026年发布,但将显著提升Java性能与功能。

2026-01-17 14:54:12 510

原创 Java 动态引擎 Liquor

Liquor是一款高性能Java动态编译器,支持完整Java语法和热更新功能,性能比传统JVM脚本高20倍。其核心价值在于实现业务敏捷性,允许配置变更实时生效而无需重启。主要特点包括:支持单类/多类编译、增量编译、与主项目联调,并能与IoC容器集成。通过运行时JIT编译技术,Liquor解决了Java生态中热更新、高性能和强类型难以兼顾的问题,为低代码平台提供了动态扩展能力。典型应用场景包括流程引擎、规则计算和动态API发布等。

2025-12-13 11:30:13 1038

原创 Codeberg代码托管非营利性 Git 托管

摘要:德国非营利性Git托管平台Codeberg成为Zig编程语言的新代码托管方。Zig是一种正在开发的本地编译语言,已被Bun等知名项目采用。该项目近期从GitHub迁移至Codeberg平台,托管地址为https://codeberg.org/ziglang/zig.git。Codeberg官网为https://codeberg.org。(99字)

2025-12-07 11:14:15 264 1

原创 WindFlow - 通过多个AI增强您的自动化工作流程

WindFlow是一款AI驱动的跨平台桌面应用,通过多模型集成和RAG服务提升自动化工作流程。其特点包括:1)支持OpenAI等主流LLM提供商;2)内置RAG服务实现本地知识库管理,支持多种文档格式解析和向量搜索;3)采用MCP协议标准化AI工具集成;4)提供开发者友好的集成环境,包含代码编辑器、状态管理和性能监控功能;5)具备跨平台运行、主题定制和数据持久化等桌面端特性。技术栈基于Vue3+Pinia+ElementPlus,采用Monaco编辑器实现代码高亮。

2025-12-07 11:00:39 419

原创 MinIO 国产化替代品Ceph、Garage 、RustFS

摘要:MinIO宣布进入维护模式,推荐企业用户使用MinIO AIStor版本。同时,文章介绍了三种替代方案:1)Ceph - 成熟的分布式存储系统,适合中小集群;2)Garage - 轻量级S3兼容存储,支持地理分布(AGPLv3协议);3)RustFS - 基于Rust开发的高性能对象存储,完全兼容S3协议(Apache2许可)。其中RustFS采用Tokio异步引擎,特别适合高并发场景。文章还提供了Garage和RustFS的相关参考资料和使用示例。(149字)

2025-12-07 10:48:36 1720

原创 微软实时文本转语音模型 VibeVoice-Realtime-0.5B

微软发布轻量级实时文本转语音模型VibeVoice-Realtime-0.5B,仅0.5B参数却实现约300毫秒超低延迟,支持流式输入和中英文语音生成。该模型在长语音输出中表现稳定,可连续生成90分钟语音而不失真,特别适合智能设备等低延迟场景应用。其轻量化设计便于部署,为语音交互带来更自然流畅的体验。

2025-12-07 10:21:47 596

原创 ASP.NET Core 10

摘要:.NET 9和10逐步增强了对Server-Sent Events(SSE)的支持,包括新增SseItem类型和在ASP.NET Core中原生支持SSE返回。SSE是一种基于HTTP的单向服务器推送技术,相比WebSocket更轻量且实现简单,适合服务端向浏览器推送消息通知等场景。.NET通过持续优化使SSE服务端实现更加便捷。

2025-11-14 16:38:53 574

原创 常用 Unicode 编码表

Unicode是一个全球统一的字符编码标准,将世界上所有文字符号分配唯一编号(U+0000至U+10FFFF)。其中包含17个平面,最重要的三个是:基本多文种平面(BMP,U+0000-FFFF)涵盖日常字符;补充多文种平面(SMP,U+10000-1FFFF)包含emoji、古文字等;补充表意文字平面(SIP,U+20000-2FFFF)存储扩展汉字。其他平面用于特殊用途。Unicode完整覆盖了基础拉丁字符、中日韩文字及各类符号表情。

2025-11-14 16:12:03 443

原创 2025 Vue UI 组件库选型

Vue生态主流UI库对比:Element-Plus作为经典继任者,成熟度高且维护积极;Ant-Design-Vue近期维护放缓;Naive-UI风格清新但存在SSR性能问题;Arco-Design因公司技术栈偏向React前景存疑;TDesign-Vue-Next由腾讯维护,生态完善且更新频繁。当前推荐优先考虑Element-Plus(社区生态强)和TDesign-Vue-Next(企业级稳定性),两者在维护性和功能性上表现突出。

2025-11-06 16:40:31 1662

原创 Box64 模拟器 让Steam 在 RISC-V 运行

Box86/Box64是一款X86模拟器,最新发布了支持ARM64架构的Box64版本。该工具允许在树莓派等ARM设备上运行32/64位X86 Linux程序,最新版本v0.3.8已适配Debian 13系统(revyos-pioneer)和Linux 6.15.11内核。

2025-11-04 14:46:48 256

原创 Linux 虚拟化技术 KVM/ESXI/Docker

本文对比了主流虚拟化技术的核心特点和适用场景:KVM是Linux内核自带的硬件虚拟化模块,性能接近物理机,开源免费;ESXI是VMware的裸金属虚拟化系统,功能完善但收费;XEN支持半虚拟化和硬件辅助虚拟化,曾是行业主流。Docker采用操作系统级虚拟化,启动快但隔离性较弱。此外还介绍了VirtualBox、ProxmoxVE等辅助工具,其中ProxmoxVE整合了KVM和LXC,适合中小企业使用。不同虚拟化技术在性能、隔离性、资源占用等方面各具优势,需根据实际需求选择。

2025-11-04 14:32:32 562

原创 Rust UI 框架GPUI 与 Electron 的对比

摘要:Zed团队推出的Rust UI框架GPUI v0.2.0正式发布,采用GPU加速渲染技术显著提升性能。该框架结合即时与保留混合渲染模式,支持多平台,相比Electron在性能、内存消耗和包大小方面具有优势。GPUI专为高性能工具设计,其Entity系统和wgpu渲染让Zed编辑器性能提升30%,为开发者提供流畅体验。虽然Rust学习门槛较高,但GPUI展现出Rust在前端生态的潜力,未来还将支持WebAssembly,进一步拓展应用场景。

2025-10-30 14:49:04 1955

原创 protobuf 、JSON、XML传输格式

JSON、XML在游戏开发中逐渐被protobuf取代。protobuf是Google开发的轻量高效数据交换格式,采用二进制序列化,相比JSON体积小3-10倍,解析速度快5-100倍。它支持多语言跨平台,通过字段编号实现良好的兼容性。虽然protobuf性能优势明显,但对于简单项目,其配置复杂度可能得不偿失。

2025-10-30 14:11:38 343

原创 Ubuntu 25.10 发布,各种衍生版也发布

Ubuntu 25.10发布后,其多个衍生版本同步更新,各自针对不同用户需求提供专属体验。Ubuntu Budgie采用简洁的Budgie桌面,Ubuntu Kylin针对中文用户优化,Xubuntu和Lubuntu分别使用轻量级Xfce和LXQt桌面适合老旧设备。Kubuntu搭载最新KDE桌面,Ubuntu Studio专为多媒体创作设计,Edubuntu则面向教育场景。这些衍生版在保持Ubuntu核心的同时,通过不同桌面环境和预装软件满足多样化需求。(149字)

2025-10-30 13:45:32 391

原创 Python 3.14 发布

Python 3.14命名为"πthon"致敬圆周率π(3.14),主要更新包括自由线程、延迟注解和模板字符串等。最大的突破是移除了GIL(全局解释器锁),支持多核多线程并行计算,解决了Python长期存在的多线程性能瓶颈问题。GIL原是CPython的安全机制,但限制了多核CPU性能。新版本还优化了解释器功能,保持了Python简洁易读的特性,适用于数据分析、AI建模等领域。

2025-10-29 22:25:03 554

原创 动态链接库(Dynamic Library )和静态链接库(Static Library)

本文介绍了静态链接库和动态链接库的区别与应用。静态链接库(.a文件)通过将函数编译成目标模块并封装,解决了代码复用问题,但会导致磁盘和内存空间浪费。动态链接库(.so文件)采用共享机制,在运行时加载到内存地址,由动态链接器执行,提高了资源利用率。静态库适用于特定功能模块化,而动态库更适合基础函数的共享使用。

2025-10-11 14:09:34 537

原创 进程、线程和协程构建并发技术

进程、线程和协程是并发编程的三种核心技术。进程是操作系统资源分配的基本单位,拥有独立的内存和资源;线程是进程内的执行单元,共享进程资源但拥有独立的执行上下文,能有效提升并发性能;协程是更轻量级的用户态调度单位,通过挂起/恢复机制实现高效并发,尤其适合IO密集型应用。三者各有优势:进程隔离性好,线程共享资源高效,协程开销极低且编程简单。现代编程中通常结合使用这三种技术以满足不同场景需求。

2025-10-11 13:51:17 508

原创 Java编译 javac、HotSpot、GraalVM三大内核

Java编译器将源代码转换为可执行代码,包括前端编译器javac(生成字节码)、JIT编译器(运行时优化)和AOT编译器(预编译)。GraalVM提供了高性能的多语言支持和原生镜像功能,通过SubstrateVM实现快速启动和低内存占用。不同场景下可选择HotSpot JVM(高性能应用)或GraalVM Native Image(云原生微服务)。GraalVM不是替代HotSpot,而是扩展了Java生态的能力。

2025-10-05 11:53:59 956

原创 3D 生成模型 开源-混元 3D-Part

腾讯混元团队发布3D生成技术新突破,推出混元3D-Omni和3D-Part两大创新框架。3D-Omni支持多模态输入,实现精细的几何结构控制;3D-Part则通过原生3D分割模型P3-SAM和X-Part组件生成模型,实现50+组件的自动生成,使3D建模如拼乐高般简单。两项技术均已在GitHub和HuggingFace开源,并提供在线体验入口,将加速3D生成在游戏、AR/VR等领域的应用落地。

2025-09-27 11:35:52 433

原创 xbatis基于 mybatis 的 ORM 框架

摘要:Xbatis是一款超轻量级的MyBatis封装框架,在保持原有配置方式基础上增加了更多特性。支持Lambda语法、流式API设计,学习成本低且与MyBatis-Plus无缝兼容。提供多表join、逻辑删除、乐观锁等丰富功能,具备良好的扩展性和稳定的迭代版本。其独特设计支持同时兼容多种数据库,一套代码无需修改即可适配不同数据库环境。参考官网可获取快速入门指南和特色功能介绍。

2025-09-27 11:26:16 277

原创 Tiny LLM Universe 搭建大模型

《大模型技术体系构建指南》系统介绍了TinyLLMUniverse框架,包含RAG、Agent、评估等核心模块。内容涵盖:1)TinyDiffusion图像生成模型原理;2)TinyLlama3预训练实践;3)TinyEval评估方法;4)TinyRAG检索增强框架;5)TinyAgent系统设计;6)TinyTransformer基础理论;7)新兴的TinyGraphRAG图结构检索技术。特别针对GraphRAG的图数据库协同和Diffusion模型的复杂原理,提供了从理论到代码的实践指导,帮助开发者突破

2025-09-27 11:04:15 318

原创 TinyLLM创造一个专业微型大模型

TinyLlama-1.1B是新加坡科技设计大学开发的轻量级开源语言模型,仅1.1B参数却通过3万亿token训练实现高性能。它采用Transformer架构,支持2048token上下文,量化后仅550MB,可在移动端和边缘设备运行。在常识推理、代码生成等任务中表现优于同类模型,兼容主流AI工具链并允许商用。适用于物联网、离线助手等场景,GitHub星标超4.7K,展现了"小而强"的AI模型潜力。

2025-09-27 10:54:40 863

原创 SpringBoot3 Ruoyi芋道管理后台vben5.0

本文介绍了基于Vue3+Vite6+TypeScript+SpringBoot3/SpringCloud的技术栈管理后台框架Ruoyi芋道vben5.0版本。该框架采用Vue3组合式API提升开发效率,Vite6实现秒级热更新,AntDesignVue提供企业级UI组件,TypeScript确保类型安全。后端支持SpringBoot3单体架构和SpringCloud微服务架构,内置RBAC权限管理、系统管理等常用功能模块。相比其他管理后台框架,该版本具有技术栈新、开发效率高、微服务支持完善等优势,适用于中大

2025-08-20 18:58:23 1151

原创 MySQL/Kafka数据集成同步,增量同步及全量同步

ChunJun(原FlinkX)是基于Apache Flink的批流一体数据集成工具,能同时处理静态数据(如MySQL到HDFS的定时同步)和实时数据(如Binlog到Kafka的实时捕获)。相比传统工具需维护多套系统,它通过统一架构支持30+数据源,提供精确一次语义,并降低开发和运维难度。典型场景包括离线数仓构建、实时风控和大屏展示,特别适合需要同时管理批流任务并简化技术栈的团队。该工具在国产化替代方面也展现出良好兼容性。

2025-08-20 18:50:20 1173

Web桌面提醒

Web 桌面提醒,浏览器可以最小化,提醒类似QQ,

2013-01-06

很好的一个算法实例c++

很好的一个算法实例,用到了数组,结构,函数等

2011-08-02

空空如也

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

TA关注的人

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