自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 资源 (92)
  • 收藏
  • 关注

原创 利用Java Flow构建高效响应式数据流

Java `Flow` API是在Java 9中正式引入的,它是Java平台对Reactive Streams规范的官方实现。这个API位于 `java.util.concurrent` 包中,主要包含四个核心接口:`Flow.Publisher`、`Flow.Subscriber`、`Flow.Subscription` 和 `Flow.Processor`。

2025-12-08 01:12:09 1000

原创 企业级应用状态管理:Spring Boot + Spring Statemachine

在现代企业级应用开发中,状态管理是一个常见且复杂的问题。随着业务复杂度的增加,传统的 `if-else` 或 `switch-case` 语句已经无法满足系统的可维护性和可扩展性需求。`Spring Statemachine` 作为 Spring 生态系统的重要组成部分,为开发者提供了一个强大而灵活的状态机框架。它基于数学上的有限状态机理论,通过声明式的配置方式,使复杂的状态流转逻辑变得更加直观和易于维护。

2025-11-25 22:45:08 741 1

原创 深入理解Java文件系统操作

Java文件系统操作是每个Java开发者必须掌握的核心技能之一。无论是处理配置文件、日志文件还是用户数据,都需要与文件系统进行交互。本文将详细介绍Java中各种文件操作的方法和技术,帮助开发者深入理解并高效使用Java的文件处理能力。

2025-11-23 17:47:11 397

原创 ShardingSphere核心技术解析

`ShardingSphere` 是Apache软件基金会旗下的开源分布式数据库解决方案,旨在解决大规模数据处理场景下的性能瓶颈和扩展性问题。它不是简单的数据库中间件,而是一套完整的数据库增强计算引擎,为应用程序提供标准化的数据分片、读写分离、数据加密、影子压测等核心功能。`ShardingSphere` 的设计理念是"Database Plus",即在不改变数据库原有功能的基础上,通过计算增强的方式为数据库赋能。这种设计使得开发者可以在不修改现有代码的情况下,轻松地将传统的单体数据库架构升级为分布式架

2025-11-23 11:16:58 48

原创 深入浅出 RocksDB_键值存储引擎实战解析

RocksDB 是一个高性能的嵌入式键值存储引擎,基于 Facebook 开源的 LevelDB 进行了大量的改进和优化。它专门为快速存储环境(如闪存和内存)设计,提供了优秀的读写性能和高效的存储空间利用率。作为一个嵌入式的数据库,RocksDB 以内存映射文件的方式直接在应用程序进程中运行,避免了传统客户端-服务器架构的网络传输开销。其核心特性包括:

2025-11-09 23:51:42 943

原创 Java AOT 编译技术深度解析

AOT(Ahead-of-Time)编译是一种在程序运行之前就将源代码编译为机器码的技术。与传统的JIT(Just-in-Time)编译不同,AOT编译在应用部署阶段就完成了代码的编译优化工作。

2025-11-08 21:48:57 931

原创 基于Spring ApplicationEvent的业务解耦实践

`ApplicationEvent` 是Spring框架提供的事件机制,它是观察者模式的经典实现。这一机制允许应用程序组件之间通过事件进行松散耦合的通信,发布者无需知道具体有哪些监听器在关注事件,监听者也不需要了解事件的具体来源。

2025-11-08 21:39:30 894

原创 MyPerf4J性能分析与实践指南

`MyPerf4J` 是一个专为Java应用设计的高性能、无侵入式性能监控工具。它致力于为Java应用程序提供精准的方法级别性能监控,能够实时测量每个方法的执行时间、调用频次、TPS(每秒事务数)等关键性能指标。

2025-11-01 09:06:49 882

原创 MinIO 与云原生_现代化对象存储解决方案

`MinIO` 的设计理念是为云原生应用提供简单、高效、可靠的对象存储服务。它采用了极简的设计哲学,摒弃了传统存储系统的复杂配置,让开发者能够专注于业务逻辑而非存储基础设施的管理。作为一个容器原生的存储解决方案,`MinIO` 可以轻松地在各种容器编排平台上部署和运行。无论是本地开发环境还是生产级别的 Kubernetes 集群,`MinIO` 都能提供一致的用户体验和卓越的性能表现。

2025-10-29 20:19:03 886

原创 PostgreSQL事务隔离级别详解

在现代数据库系统中,多个事务并发执行是常态。事务隔离是数据库管理系统确保数据一致性和完整性的关键机制。当多个事务同时访问和修改相同数据时,如果没有适当的隔离控制,可能会导致数据不一致的问题。

2025-10-26 09:33:09 863

原创 PostgreSQL高级特性解析:窗口函数与CTE

窗口函数是SQL标准中的一种特殊函数,它可以在不合并行的情况下对每行进行计算,同时能够访问同一查询结果集中其他行的数据。与传统的聚合函数不同,窗口函数不会将多行合并为一行,而是为每一行返回一个值。窗口函数的核心优势在于它能够在保持原始行数的同时,对数据进行复杂的分析计算。这使得我们可以在单个查询中同时获取详细数据和聚合信息。

2025-10-20 23:09:55 757

原创 使用PostgreSQL构建高可用数据库集群

在现代企业级应用中,数据库的高可用性已成为业务连续性的核心要求。PostgreSQL作为一款功能强大的开源关系型数据库,其高可用架构的设计直接影响着系统的稳定性和可靠性。

2025-10-20 00:06:51 1111

原创 PostgreSQL索引策略与查询优化技巧

`Index` 是数据库管理系统中用于提高数据检索速度的数据结构。它创建了一个指向实际数据行的指针列表,允许数据库引擎快速定位到满足查询条件的记录。索引的优缺点:- **优点**: 显著提升查询性能,加速排序和分组操作- **缺点**: 占用额外存储空间,增加数据修改操作的成本

2025-10-19 09:25:36 480

原创 常用Linux命令详解

Linux命令行界面(CLI)是与操作系统交互的强大工具。相比图形用户界面(GUI),命令行具有更高的效率和更强的控制能力。

2025-10-12 09:16:10 586

原创 Agent 的感知-决策-行动循环实现

该模型确保了 `Agent` 能够持续适应环境变化并达成预设目标,是实现智能行为的基础架构。对于像灵码这样的智能编码助手来说,这一循环机制使得系统能够根据用户的代码上下文感知需求,做出合理的代码建议决策,并自动执行代码生成行动。

2025-10-11 20:42:33 990

原创 HikariCP与Spring Boot集成使用指南

`HikariCP` 是一个高性能的 JDBC 连接池组件,其设计目标是提供最快的连接池性能和最低的延迟。它通过优化连接获取流程、减少锁竞争、使用高效的并发数据结构等方式,在业界享有"史上最快连接池"的美誉。`HikariCP` 的核心设计理念包括:- **零开销**:通过精心设计的数据结构和算法,最大限度地减少运行时开销- **生产就绪**:经过大量生产环境验证,稳定可靠- **易于配置**:提供合理的默认值,简化配置过程

2025-10-09 22:47:14 876

原创 Rust 基础语法指南

Rust 的安装过程非常简单,主要通过 `rustup` 工具来完成。`rustup` 是 Rust 官方推荐的工具链管理器,它可以帮助我们轻松地安装、更新和切换不同版本的 Rust 编译器和相关工具。

2025-10-08 23:41:35 1054

原创 深入理解 Vue 3 组件间数据传递的多种方式

在现代 Web 应用开发中,组件化架构已经成为主流。Vue 3 作为渐进式 JavaScript 框架,提供了丰富的组件通信机制,让开发者能够灵活地组织和管理组件间的数据流动。良好的组件通信设计不仅能够提高代码的可维护性,还能显著提升应用的性能表现。

2025-10-07 11:24:35 659

原创 从零开始掌握RestClient_HTTP请求处理全解

`RestClient` 是Spring Framework 6.1引入的一个现代化HTTP客户端,它提供了流畅的API来简化RESTful服务的调用。相比传统的 `RestTemplate`,`RestClient` 具有以下特点:- **声明式API**:通过链式调用构建HTTP请求- **更好的类型安全**:编译时检查减少运行时错误- **内置异步支持**:原生支持响应式编程- **可扩展性**:通过拦截器机制支持自定义处理逻辑`RestClient` 的设计哲学是提供一个简洁、直观且功

2025-10-06 07:49:14 940

原创 Databricks 企业级限流架构设计

`Databricks` 作为一个企业级数据平台,其架构设计需要考虑高并发、高可用和资源隔离等关键因素。平台主要由以下几个核心组件构成:- **Workspace**:用户工作空间,包含笔记本、作业、数据等资源- **Clusters**:计算集群,基于 Apache Spark 提供分布式计算能力- **Jobs**:调度作业,支持定时和事件驱动的任务执行- **API Gateway**:统一入口,提供 RESTful API 访问接口在企业环境中,多个团队可能同时使用同一个 `Datab

2025-10-05 20:02:34 625

原创 SpringBoot集成Druid连接池_配置优化与监控实践指南

`Druid` 相比传统的连接池组件具有显著的技术优势:- **卓越性能**:经过大规模生产环境验证,性能优于其他主流连接池- **全面监控**:内置Web监控界面,提供实时的SQL执行统计和性能分析- **安全保障**:具备SQL防火墙功能,有效防范SQL注入等安全威胁- **高度可扩展**:支持自定义过滤器和插件机制,便于功能扩展适用于高并发、大数据量的企业级应用,特别是在对数据库性能和安全性有严格要求的金融、电商等领域。

2025-10-04 08:50:05 1032

原创 Spring StopWatch 使用详解

`org.springframework.util.StopWatch` 是一个简单而强大的性能监控工具,它提供了:1. **简洁的API**:易于使用和集成2. **多任务支持**:可以监控多个代码段的执行时间3. **丰富的输出格式**:支持多种时间信息展示方式4. **轻量级设计**:不会对应用性能造成明显影响在日常开发中,合理使用 `StopWatch` 可以帮助我们快速识别性能瓶颈,优化代码执行效率。

2025-10-01 09:03:42 386

原创 VirtualThread 实战_构建高效并发应用

`VirtualThread` 是 Java 平台的一项重大创新,它代表了并发编程模型的一次重要演进。在传统的 Java 并发模型中,每个 `Thread` 都直接映射到一个操作系统线程,这种一对一的映射方式在处理大量并发任务时会遇到严重的资源限制。`VirtualThread` 的出现彻底改变了这一局面,它实现了用户空间的轻量级线程,可以在单个操作系统线程上运行成千上万个虚拟线程。这项技术的价值在于显著降低了并发编程的复杂性和资源消耗。开发者可以像使用传统线程一样使用 `VirtualThread`,

2025-09-21 11:09:37 716

原创 Java HTTP响应的流式处理技术

流式处理技术通过逐块处理数据,有效解决了传统处理方式的诸多问题。这种处理模式允许我们在接收数据的同时就开始处理,大大提高了效率和资源利用率。流式处理的核心优势包括:- **内存效率**:只需要为当前处理的数据块分配内存- **实时处理**:数据到达后立即处理,减少等待时间- **可扩展性**:能够处理任意大小的数据流- **资源优化**:更有效地利用系统资源,提高整体性能

2025-09-10 17:53:21 1347

原创 Java Web自动化测试新利器_Playwright从入门到实战

在Playwright出现之前,业界主流的Web自动化测试框架主要包括Selenium、Cypress和Puppeteer

2025-09-08 03:34:03 1277

原创 PostgreSQL 公共模式(public schema)完全指南

公共模式(public schema)是 PostgreSQL 数据库中默认存在的特殊模式。当创建一个新的 PostgreSQL 数据库时,系统会自动创建一个名为 "public" 的模式。public 模式的主要作用是为用户提供一个开箱即用的工作环境,特别是在开发和测试阶段,用户可以快速创建和访问数据库对象而无需额外的权限配置。

2025-09-08 03:14:40 1204

原创 MyBatisPlus 多租户模式深度解析与实践

随着云计算和 SaaS(Software as a Service)模式的快速发展,多租户架构已成为现代企业级应用开发的重要趋势。多租户架构允许单一应用实例同时为多个客户提供服务,每个客户的数据相互隔离,互不影响。在传统单租户架构中,每个客户都需要独立部署一套完整的应用系统,这不仅增加了运维成本,也造成了资源浪费。而多租户架构通过资源共享和数据隔离的巧妙结合,显著降低了成本,提高了资源利用率。多租户架构的核心价值体现在成本效益、快速部署、统一维护、资源优化等方面,为现代企业提供了更加经济高效的解决方

2025-09-06 08:35:11 832

原创 Grizzly_高性能 Java 网络应用框架深度解析

Grizzly 是由 GlassFish 项目孵化的高性能 Java 网络应用框架,专为构建可扩展且健壮的网络应用而设计。它基于 Java NIO 技术,采用 Reactor 模式实现事件驱动架构,能够处理大量并发连接而不会出现性能下降。Grizzly 的核心优势包括:- **高性能**:基于 NIO 的异步处理模型,支持高并发场景- **灵活性**:模块化设计,可以根据需求选择所需组件- **稳定性**:作为 GlassFish 应用服务器的核心组件,经过大规模生产环境验证

2025-09-05 15:15:44 803

原创 基于 Redpanda 构建实时数据管道

Redpanda 是一个现代化的流数据平台,专为云原生环境设计。它完全兼容 Apache Kafka API,但采用 Rust 语言从头开始构建,具有以下核心优势:- **高性能**:基于共享无状态架构,提供更低的延迟和更高的吞吐量- **简化运维**:无需 ZooKeeper,单进程部署,降低运维复杂度- **云原生**:原生支持 Kubernetes,易于在云环境中部署和管理- **资源效率**:相比 Kafka,内存使用减少 10 倍,CPU 使用减少 3 倍Redpanda 为构建高效

2025-09-05 15:02:53 1253

原创 前端新特性探索_Document Picture-in-Picture API 详解

Document Picture-in-Picture API 是一项新兴的 Web API,它允许网页在独立的窗口中创建和显示自定义内容,这个窗口可以悬浮在其他应用程序之上。与传统的画中画(Picture-in-Picture)API 主要针对视频元素不同,Document Picture-in-Picture API 提供了更大的灵活性,允许开发者在画中画窗口中渲染任何 HTML 内容。

2025-08-29 06:50:54 1192

原创 使用 ConcurrentUtils 简化 Java 并发编程

面对上述挑战,简化并发编程变得尤为重要。Apache Commons等开源工具包的出现,正是为了降低并发编程的复杂性,提供更简单、更安全的并发编程接口。通过封装常见的并发模式和提供高级的并发工具,这些工具包可以帮助开发者避免重复造轮子,减少出错的可能性,提高开发效率。特别是`ConcurrentUtils`这样的工具类,提供了许多实用的并发编程辅助方法,让开发者能够更专注于业务逻辑的实现。

2025-08-25 19:30:46 612

原创 Apache Commons Math_Java科学计算的利器

Apache Commons Math正是为了解决Java在科学计算领域的不足而诞生的。作为Apache Commons项目的一部分,它为Java开发者提供了一套完整的数学和统计计算工具,填补了Java在科学计算领域的空白。Apache Commons Math的价值在于:- 提供高质量、经过验证的数学算法实现- 降低Java开发者进行科学计算的门槛- 保持与Java生态系统的一致性和兼容性- 提供稳定、可维护的开源解决方案

2025-08-25 08:14:22 1085

原创 基于JSqlParser的SQL语句分析与处理

JSqlParser是一个用Java编写的开源SQL解析器库,它能够将SQL语句解析成抽象语法树(Abstract Syntax Tree,AST),并提供丰富的API来遍历和修改这些语法树。作为一个成熟的开源项目,JSqlParser支持大多数主流数据库的SQL语法,包括MySQL、PostgreSQL、Oracle、SQL Server等。

2025-08-23 23:08:42 1157

原创 Spring Retry实战指南_让你的应用更具韧性

Spring Retry是Spring生态系统中的一个重要组件,专门用于处理应用程序中的重试逻辑。在分布式系统和微服务架构中,网络通信、外部服务调用、数据库访问等操作都可能因为各种原因而失败,如网络抖动、服务暂时不可用、资源竞争等。Spring Retry提供了一套完整的解决方案来应对这些临时性故障。Spring Retry的核心思想是通过自动化的重试机制来提高系统的容错能力。当某个操作失败时,框架会根据预定义的策略自动进行重试,直到操作成功或者达到最大重试次数。这种机制可以显著提高系统的稳定性和可用性

2025-08-20 22:50:18 1116

原创 深入理解Redis持久化:让你的数据永不丢失

Redis作为一个高性能的内存数据库,默认情况下数据存储在内存中,这意味着一旦服务器重启或发生故障,内存中的数据将会丢失。为了保证数据的持久性和可靠性,Redis提供了持久化机制,将内存中的数据保存到磁盘中。

2025-08-19 23:04:54 789

原创 TypeScript中的import语法详解

`import`语句用于从其他模块中引入变量、函数、类或其他可导出的值。它是ES6模块系统的核心语法之一。

2025-08-17 22:40:39 918

原创 借助Trae智能助手:一键快速部署与运行项目(以tinyflow实战为例)

- 从克隆代码到启动服务,全程自动化执行,减少手动操作- 遇到问题时无需中断流程,智能体自动处理异常情况- 最短时间内完成环境配置和服务启动,让用户快速开始使用整个过程中,智能体不仅完成了基础任务,更展现了自我诊断、自动修复和高效执行的能力,为用户提供了流畅的开发体验。

2025-08-17 10:57:06 404

原创 JavaScript 解构赋值语法详解

解构赋值(Destructuring Assignment)是ES6引入的一种语法特性,它允许我们从数组或对象中提取值,并将这些值赋给变量。这种语法提供了一种更简洁、更直观的方式来处理数据结构。

2025-08-14 21:44:38 698

原创 极速开发新体验_Vite构建工具详解

传统构建工具需要先打包整个应用才能启动开发服务器,而Vite采用"开发时按需编译,生产时预构建"的策略,显著提升了开发服务器的启动速度和热更新速度。

2025-08-14 21:38:38 926

原创 前端跨窗口通信新方案_BroadcastChannel 深入解析

在现代 Web 应用中,用户经常会在同一个网站打开多个标签页或窗口。例如,用户可能在购物网站的一个标签页中浏览商品,在另一个标签页中查看购物车。为了提供更好的用户体验,这些窗口之间需要能够相互通信和同步状态。跨窗口通信对于以下场景至关重要:- 同步用户登录/登出状态- 购物车状态实时更新- 通知消息在所有窗口中同步- 数据变更在所有实例中保持一致为了解决传统方法的局限性,现代浏览器引入了 `BroadcastChannel` API,它提供了一种更简单、更直接的跨窗口通信方式。

2025-07-28 10:08:40 622

Groovy经典入门

Groovy经典入门

2012-11-07

Microsoft SQL Server 2005技术内幕:T-SQL查询.part1

Microsoft SQL Server 2005技术内幕:T-SQL查询.part1

2011-01-19

组合数学基本原理

组合数学基本原理(陈景润)组合数学基本原理(陈景润)

2012-10-18

探索需求-设计前的质量.part2.rar

探索需求-设计前的质量.part2.rar

2011-07-30

组合数学基本原理(陈景润)

组合数学基本原理(陈景润)组合数学基本原理(陈景润)

2012-10-15

算法基础数论

@cfannet.com@初等数论+I(陈景润).pdf [算法数论].裴定一.清晰版.pdf 基础数论_杜德利.pdf 数论基础_张君达编.pdf

2012-11-19

企业虚拟化实战Vmware

企业虚拟化实战Vmware

2013-01-05

新手编程导论.pdf

新手编程导论.pdf 新手编程导论.pdf 新手编程导论.pdf

2012-07-28

Transact-SQL权威指南.pdf

Transact-SQL权威指南

2011-12-15

eclipse插件开发方法和实践

eclipse插件开发方法和实践

2012-02-14

实用算法分析与程序设计.pdf

实用算法分析与程序设计.pdf实用算法分析与程序设计.pdf

2012-08-11

项目管理修炼之道

项目管理修炼之道.pdf

2013-06-25

The.Definitive.Guide.to.NetBeans.Platform.7

The.Definitive.Guide.to.NetBeans.Platform.7

2013-05-14

Java并发编程-设计原则与模式.pdf

Java并发编程-设计原则与模式.pdf

2012-03-17

ATL开发指南

ATL开发指南

2013-02-16

Oracle数据库管理员技术指南.rar

Oracle数据库管理员技术指南.rarOracle数据库管理员技术指南.rar

2012-05-03

Microsoft SQL Server 2005技术内幕:T-SQL查询.part2

Microsoft SQL Server 2005技术内幕:T-SQL查询.part2

2011-01-19

Microsoft SQL Server 2005技术内幕:T-SQL查询.part3

Microsoft SQL Server 2005技术内幕:T-SQL查询.part3

2011-01-19

探索需求-设计前的质量.part1.rar

探索需求-设计前的质量 探索需求-设计前的质量 探索需求-设计前的质量

2011-07-30

Google Android揭秘

Google Android揭秘

2012-11-26

异质多数据源开发手册

异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如异质的多数据源,是指一个系统可以同 时支持两种及上不类型库比如时支持 时支持 MySQL MySQL MySQL和 OracleOracleOracle Oracle。

2018-05-02

Pro JavaFX 2.pdf

Pro JavaFX 2.pdf

2014-01-04

领域驱动设计:软件核心复杂性应对之道

领域驱动设计:软件核心复杂性应对之道 领域驱动设计:软件核心复杂性应对之道 领域驱动设计:软件核心复杂性应对之道

2017-09-02

西门子首席架构师之作

西门子首席架构师之作

2014-05-05

多数据源开发手册

spring下的多数据源开发手册,以及开发步骤。动态切换数据源,支持面向数据源传递数据,以及水平切法。

2018-04-18

HTTP权威指南

HTTP权威指南

2014-06-27

AngularJS权威教程

AngularJS权威教程

2015-08-15

Swing Hacks

Swing HACKS:100个业界最尖端的技巧和工具 目录 致谢1 前言5 第1章基本JComponent13 1创建图像主题组件13 2别满足于枯燥的文本标签20 3以图片填充边框26 4以定制的日历显示日期31 5在文本组件中添加水印35 6在滚动窗格中引入水印38 7向文本域背景添加NASA照片42 8动态切换分页45 9对失效组件添加模糊效果52 10构建下拉菜单按钮55 11创建带下拉阴影的菜单62 12为菜单添加透明效果66 第2章列表和组合框71 13过滤JList71 14添加筛选历史记录76 15使JList可被复选79 16让不同列表项有不同的外观84 17使用拖放对JList进行重排序94 18让JList的选择拥有动态效果101 19在列表填充器中使用其他方法106 20创建支持Collection的JComboBox110 第3章表格和树117 21根据JTable内容确定列宽117 22为JTable添加按列选择功能123 23让JTable完成排序125 24创建一个JDBC表格模型138 25将表格数据导出到Excel147 26方便地搜索JTable150 27为JTree添加动态拖放效果156 第4章文件选择器166 28为文件选择器添加右键上下文菜单166 29在文件选择器中显示快捷方式171 30真正支持Windows快捷方式175 31向文件选择器添加图像预览功能182 32预览ZIP和JAR文件186 第5章窗口、对话框和窗框194 33为窗口实现吸附效果194 34实现可拖动的窗口197 35添加窗口尺寸调整图标200 36为窗口添加状态栏206 37保存窗口设置信息213 38可振动的对话框218 39旋转打开详情窗口223 40最小化为微型窗框229 第6章透明窗口和动画窗口235 41透明窗口235 42使窗口具有淡出效果242 43创建自定义提示框247 44将对话框变为停靠于窗口的漂浮对话框251 45为飘浮对话框实现动画效果256 46从任务栏中滑出提示263 47模糊式进度指示器271 第7章文本281 48使文本组件可被搜索281 49强制要?笪谋臼淙敕?现付ǜ袷?285 50带自动补全功能的文本域290 51文本反转297 52在文本组件中使用HTML和CSS300 53使用全局抗锯齿字体304 54不通过代码实现抗锯齿文本309 55通过自定义外观实现抗锯齿文本311 第8章渲染处理313 56创建放大镜组件313 57创建全局右键菜单319 58不通过模态对话框实现窗口阻塞322 59创建取色器326 60为整个程序改变字体330 61在运行时加载新字体334 62构建基于向量的按钮336 63为Swing添加第三维度343 64在Swing中吸引用户注意力349 第9章拖放处理357 65文件拖放357 66处理对URL的释放363 67处理对图像的释放367 68在MacOSX上处理对Pict图像的释放373 69半透明拖放效果379 第10章音频387 70在Applet中播放音频388 71使用JavaSound播放音频394 72使用Java媒体框架(JMF)播放音频398 73使用JavaSound播放音频401 74为JMF加入对MP3的支持406 75构建一个音频波形显示器408 76播放复杂音频417 77在播放时显示音频文件信息423 78在回放时控制音频433 第11章本地化集成和打包440 79在Windows中运行外部程序440 80在MacOSX上打开文件、目录和URL443 81使Mac应用程序正常工作445 82控制MacOSX中的iTunes450 83在Windows中控制iTunes453 84构建单次运行的应用程序456 85为JAR包添加新内容460 86快速变换外观466 87创建黑白间隔的主题471 第12章其他技巧476 88显示鼠标指针为忙碌状态476 89有趣的键盘灯479 90用Robot类创建演示效果483 91通过Swing检查邮件487 92避免阻塞GUI492 93实现非阻塞的模型498 94抛出事件并避免bug505 95调试GUI512 96使用自定义透明窗格调试组件515 97创建应用程序的镜像520 98为动态HTML添加Velocity引擎526 99获取大文件图标533 100动态调整窗框尺寸534[1]

2013-08-21

LINUX_UNIX设计思想

LINUX_UNIX设计思想

2013-08-05

算法引论-一种创造性方法

算法引论-一种创造性方法

2013-08-24

无懈可击的WEB设计第二版

无懈可击的WEB设计第二版.pdf

2014-04-30

高性能PHP应用开发

高性能PHP应用开发

2013-08-20

软件框架设计的艺术

软件框架设计的艺术

2013-12-24

Apress.Practical.API.Design

Apress.Practical.API.Design.Confessions.of.a.Java.Framework.Architect

2013-08-13

UML精粹:标准对象建模语言简明指南

UML精粹:标准对象建模语言简明指南, UML精粹:标准对象建模语言简明指南

2017-08-18

领域驱动设计与模式实战

领域驱动设计与模式实战领域驱动设计与模式实战

2017-08-29

测试驱动开发

测试驱动开发 中文版 .Kent.Beck.扫描版.pdf 测试驱动开发 中文版 .Kent.Beck.扫描版.pdf 测试驱动开发 中文版 .Kent.Beck.扫描版.pdf

2017-09-03

PHP和MySQL Web开发

PHP和MySQL Web开发

2013-08-20

SQLite权威指南

SQLite权威指南

2014-04-25

实现领域驱动设计

领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?Vaughn Vernon 的这本《实现领域驱动设计》为我们给出了全面的解答。, 《实现领域驱动设计》分别从战略和战术层面详尽地讨论了如何实现DDD,其中包含了大量的最佳实践、设计准则和对一些问题的折中性讨论。《实现领域驱动设计》共分为14 章,在DDD 战略部分,《实现领域驱动设计》向我们讲解了领域、限界上下文、上下文映射图和架构等内容,战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解DDD 实现来说非常有用。, 《实现领域驱动设计》在DDD 的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本DDD 参考书。

2017-08-11

空空如也

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

TA关注的人

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