- 博客(149)
- 收藏
- 关注
原创 DWG图纸文字替换实操
本文介绍了一个Java实现的CAD图纸处理工具CADReader,支持DWG/DXF格式文件的读取、文本查找替换和格式转换功能。该工具通过调用ODAFileConverter外部程序实现格式转换,提供完整的日志记录和错误处理机制。主要功能包括:在DXF文件中查找/替换指定文本;DWG与DXF格式互转;支持Windows/Linux系统环境配置。项目采用Maven构建,依赖SLF4J日志框架,可打包为包含依赖的可执行JAR文件。使用前需安装配置ODAFileConverter软件并设置环境变量。
2025-11-27 15:48:05
161
原创 Java操作CAD图纸实现文字替换与填充
要使用Java操作CAD图纸,我们需要借助专门的CAD库。属性定义(Attribute Definition)由CadAttDef对象表示,用于定义块中属性的默认值和显示方式。// 填充属性定义的默认值// 根据属性标签设置默认值if (tag!= null) {attDefEntity.setText("张三");System.out.println("设置属性定义 " + tag + " 默认值为: 张三");break;
2025-11-26 15:33:59
417
原创 Vue.js 框架详解:Vue 2 与 Vue 3 对比指南
Vue 2 于 2016 年发布,是 Vue.js 发展史上的一个重要里程碑。它引入了许多创新性的特性,奠定了 Vue.js 作为现代前端框架的基础地位。Vue 3 于 2020 年发布,是 Vue.js 框架的重大升级版本。它基于 Composition API 重新设计,提供了更好的性能、更小的体积和更强大的功能。
2025-11-26 09:31:56
285
原创 Java 17+ 新特性详解
长期支持版本:Java 17是继Java 11之后的第二个LTS版本,将获得至少8年的官方支持整合多项改进:包含了Java 12至Java 16的所有重要特性性能提升:在启动时间、内存占用和运行效率方面都有显著提升安全性增强:加强了加密算法支持和安全管理机制Java 17+引入了一系列革命性的特性,极大地提升了Java语言的表达能力和性能。
2025-11-25 08:58:42
13817
原创 Java JVM 技术详解
Java虚拟机(JVM - Java Virtual Machine)是Java平台的核心组件,它是一个虚拟的计算机,能够在真实的计算机上模拟各种计算机功能。JVM负责执行Java字节码,提供内存管理、垃圾回收、线程调度等核心功能,使Java程序能够实现"一次编写,到处运行"(Write Once, Run Anywhere, WORA)的特性。JVM是一个能够执行Java字节码的虚拟机进程。它是Java平台的运行时环境,负责将Java字节码转换为特定平台的机器码并执行。
2025-11-24 09:54:08
547
原创 Java 数据库集成教程
在Java应用程序中集成数据库是开发企业级应用的基础。Java提供了多种方式来访问和操作数据库,从底层的JDBC到高级的ORM框架,再到Spring生态系统中的数据访问解决方案。JDBC是Java数据库连接的标准API,它提供了一组接口和类,用于执行SQL语句并处理结果集。首先,需要添加数据库驱动依赖。以MySQL为例:建立数据库连接的步骤:2.3 JDBC CRUD 操作2.3.1 创建表2.3.2 插入数据(使用PreparedStatement)2.3.3 查询数据2.3.4 更新数
2025-11-24 09:35:20
505
原创 Java 基础教程
Java 是一种广泛使用的计算机编程语言,拥有「一次编写,到处运行」(Write Once, Run Anywhere,WORA)的跨平台特性。Java 由 Sun Microsystems 公司于 1995 年推出,2009 年被 Oracle 公司收购。JDK(Java Development Kit)是 Java 开发工具包,包含了 Java 运行环境(JRE)和开发工具。macOS 系统安装步骤验证安装安装完成后,打开命令行工具,执行以下命令验证安装是否成功:如果安装成功,将显示 Java
2025-11-24 09:08:50
958
原创 Python 数据库编程
Python作为一种功能强大的编程语言,提供了丰富的数据库编程工具和库,使得开发者能够轻松地与各种数据库系统进行交互。数据库操作是大多数应用程序的核心功能之一,无论是Web应用、数据分析还是自动化脚本,都离不开数据库的支持。在Django中,模型定义在应用的models.pyordering = ['-published_date'] # 默认按发布日期降序排序连接池管理器:负责创建、分配和回收连接连接池:存储预先创建的数据库连接连接池参数:控制连接池的行为(如初始连接数、最大连接数等)
2025-11-20 09:01:42
838
原创 Python语言基础文档
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由荷兰人Guido van Rossum于1989年圣诞节期间发明,并于1991年首次公开发行。安装完成后,可以通过命令行验证:Linux系统大多数Linux发行版已经预装了Python,但可能不是最新版本。可以使用以下命令安装或更新:验证安装:macOS系统macOS系统自带Python 2.x版本,但建议安装Python 3.x:使用Homebrew安装:或从Python官方网站下载安装包验证安装:1.2.
2025-11-19 17:03:41
1263
2
原创 Django框架开发操作文档
Django是一个高级Python Web框架,它鼓励快速开发和简洁实用的设计。Django遵循MVT(模型-视图-模板)架构模式,提供了全面的Web开发功能,包括:Django的核心理念是"DRY"(Don’t Repeat Yourself)和"松散耦合",帮助开发者以最少的代码构建高质量的Web应用。Django是基于Python的框架,首先需要安装Python。推荐使用Python 3.8或更高版本。Windows系统:Linux系统:大多数Linux发行版已经预装了Python,但可能不是最新版本
2025-11-19 16:13:59
980
原创 Java微服务架构与实现学习文档
微服务架构是一种软件开发方法,它将应用程序构建为一系列松散耦合的服务集合。每个服务都运行在自己的进程中,服务间通过轻量级的通信机制(通常是HTTP REST API或消息队列)进行通信。微服务架构的核心思想是将一个复杂的应用程序分解为多个小型、自治的服务,每个服务负责特定的业务功能,并可以独立开发、部署和扩展。在微服务兴起之前,大多数企业应用采用单体架构(Monolithic Architecture)。单体架构将所有功能模块打包在一个应用中,随着业务的发展,这种架构面临以下挑战:随着云计算、DevOps和
2025-11-19 15:43:06
899
原创 el-table列顺序用户自定义拖拽
filter: '.fixed-width', // 排除操作列(固定列)animation: 150, // 动画时长。// 获取当前列数据。
2025-07-02 10:39:27
408
原创 若依同步企业微信架构及ACTIVITI
appid=企业ID&redirect_uri=http://域名地址:服务端口/登录页面地址&response_type=code&scope=snsapi_privateinfo&state=STATE&agentid=应用ID#wechat_redirect。后端需要依赖nacos,redis,mysql 启动,其中数据库配置在nacos中,所有在启动项目之前需要启动nacos并配置yml文件;4.构造域名回调域(如果需要从企业微信直接进入网页,免账密登录,不需要此功能直接配置网页地址即可)
2025-04-18 11:23:09
617
原创 java 鼠标点击和移动和键盘事件
System.out.println("鼠标移动到文本框");System.out.println("输入x坐标");System.out.println("输入y坐标");// 获取当前鼠标位置。// 获取当前鼠标位置。// 打印鼠标位置的屏幕坐标。
2024-09-13 08:51:44
823
JavaSe基础API
2022-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅