- 博客(5)
- 收藏
- 关注
原创 JDBC详解
JDBC是Java操作关系型数据库的标准API,提供统一接口连接不同数据库(如MySQL、Oracle)。其核心组件包括DriverManager(驱动管理)、Connection(数据库连接)、Statement(执行SQL)、ResultSet(结果集)和SQLException(异常处理)。通过预编译SQL的PreparedStatement可提高性能并防止SQL注入。JDBC实现Java程序与数据库交互,需配合数据库驱动使用,典型流程包括获取连接、执行SQL、处理结果和关闭资源。
2025-09-02 09:12:16
1120
原创 【Java】优先队列(PriorityQueue)
优先队列是一种按元素优先级决定出队顺序的数据结构,区别于普通队列的先进先出规则。其核心特性包括优先级灵活定义、逻辑有序性和固定的核心操作(插入、移除最高优先级元素、获取最高优先级元素)。 优先队列的实现方式主要有数组、链表和堆。数组实现简单但效率低(O(n));链表出队快但入队仍需遍历;堆(完全二叉树)是最优实现,通过上浮和下沉调整保持堆性质,实现O(logn)的入队和出队操作。 典型应用包括任务调度、Dijkstra算法、哈夫曼编码和Top-K问题等。
2025-08-27 16:09:54
1333
原创 Java分层架构以及微服务与高可用
文章摘要:分层架构是软件工程中常见的架构模式,通过Controller(表现层)、Service(业务层)、Dao(数据访问层)和Entity(实体层)实现职责分离,提高代码可维护性和扩展性。Controller处理请求和响应,Service封装业务逻辑,Dao负责数据库操作,Entity作为数据载体。这种分层设计遵循"高内聚、低耦合"原则,支持事务管理、接口编程和模块化扩展,是现代企业级应用开发的基础架构模式。
2025-08-25 17:26:21
997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅