上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 包括定义Starter模块,编写自动配置类,依赖关系,创建Spring Boot自动配置文件等步骤。 阅读全文
posted @ 2023-10-08 18:59 岸南 阅读(29) 评论(0) 推荐(0)
摘要: 动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${};两者都是动态的向sql语句中传入需要的参数。 阅读全文
posted @ 2023-10-08 16:20 岸南 阅读(216) 评论(0) 推荐(0)
摘要: MyBatis的执行流程涵盖了配置文件的加载、会话工厂的构建、SqlSession的创建、数据库操作接口的调用、Executor的执行、MappedStatement的使用以及输入参数和输出结果的映射。 阅读全文
posted @ 2023-10-08 15:14 岸南 阅读(67) 评论(0) 推荐(0)
摘要: WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 阅读全文
posted @ 2023-10-07 19:57 岸南 阅读(153) 评论(0) 推荐(0)
摘要: Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 阅读全文
posted @ 2023-10-07 18:51 岸南 阅读(65) 评论(0) 推荐(0)
摘要: 用户输入URL,DNS解析,建立TCP连接,发出HTTP请求,服务器拦截请求,服务器处理请求,服务器发出HTTP响应,浏览器接收响应,关闭连接,页面渲染,用户与页面交互。 阅读全文
posted @ 2023-10-07 12:50 岸南 阅读(488) 评论(0) 推荐(0)
摘要: volatile 是Java中的一个关键字,它用于修饰变量,是Java提供的轻量级同步机制,在并发编程中扮演重要角色。相较于重量级锁(如synchronized),volatile更为轻量,避免了庞大的开销。 阅读全文
posted @ 2023-09-21 20:51 岸南 阅读(86) 评论(0) 推荐(0)
摘要: 在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连接创建一个线程,而线程的创建和切换都是有开销的。 为了解决这个问题,在Java1.4 版本引入了一种新的 I/O 模型 — NIO (New IO,也称为 Non-blocking IO) 。NIO 弥补了同步阻塞I/O的不足,它在标准 Java 代码中提供了非阻塞、面向缓冲、基于通道的 I/O,可以使用少量的线程来处理多个连接,大大提高了 I/O 效率和并发。 阅读全文
posted @ 2023-09-21 16:32 岸南 阅读(118) 评论(0) 推荐(1)
摘要: https://wangchujiang.com/linux-command/ 阅读全文
posted @ 2023-09-19 15:58 岸南 阅读(23) 评论(0) 推荐(0)
摘要: 通过工厂方法创建对象,而不是直接使用构造函数。主要优点是它有助于解耦(Decoupling)不同部分之间的依赖关系。符合开闭原则:扩展开放,对修改关闭。 阅读全文
posted @ 2023-09-19 12:06 岸南 阅读(27) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页