摘要:
简单的 JDBC 操作主要有: JdbcTemplate query queryForObject queryForList update execute 简单使用如下所示。 初始化数据库 springboot 会自动执行 resources 文件夹下的 data.sql 和 schema.sql。 阅读全文
摘要:
一、find 命令 find 命令的常用形式可以简化为 path:find 命令查找的目录路径,其中 ./ 表示当前目录,/ 表示系统根目录 expression:可以分为 -options:指定 find 命令的常用选项 -print:find 命令将匹配的文件输出到标准输出 -exec:find 阅读全文
该文被密码保护。 阅读全文
摘要:
1. 垃圾回收机制 a. 引用计数法,每个对象都含有一个引用计数器,当有应用连接到对象时,引用计数+1;当引用离开作用域被置为 null 时,引用计数-1。缺点是,当对象之间存在循环引用时,可能会出现“对象应该被回收,但引用计数不为0”的情况。 b. 标记-清扫法,从堆栈和静态存储区出发,遍历所有的 阅读全文
摘要:
这节讲解基于 Netty 快速实现一个聊天小程序。 一、服务端 1. SimpleChatServerHandler(处理器类) 该类主要实现了接收来自客户端的消息并转发给其他客户端。 2. SimpleChatServerInitializer(配置 Channel 类) 该类添加分隔符协议处理类 阅读全文
摘要:
我们需要区分不同帧的首尾,通常需要在结尾设定特定分隔符或者在首部添加长度字段,分别称为分隔符协议和基于长度的协议,本节讲解 Netty 如何解码这些协议。 一、分隔符协议 Netty 附带的解码器可以很容易的提取一些序列分隔: 下面显示了使用 “\r\n”分隔符的处理: 下面为 LineBaseFr 阅读全文