上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 通道(Channel) 基本介绍 NIO中所有的IO都是从通道(Channel)开始的。NIO的通道类似于流,但是有区别: 1. 通道可读可写,流一般是单向的(只能读或者写,所以之前socket的demo里面分别创建一个输入流和输出流)。 2. 通道可以异步读写。 3. 通道总是基于缓冲区Buffe 阅读全文
posted @ 2022-05-04 15:18 灯塔下的守望者 阅读(99) 评论(0) 推荐(0)
摘要: 缓冲区(Buffer) 基本介绍 缓冲区(Buffer):缓冲区本质上是一个可读可写的内存块。 可以理解成一个数组,该对象提供了一组方法,可以轻松的操作内存块。 缓冲区内置了一些机制,能够跟踪和记录缓冲区的状态变化情况。 Channel提供从网络读取数据的通道,但是读取或者写入数据都必须经过Buff 阅读全文
posted @ 2022-05-04 15:15 灯塔下的守望者 阅读(118) 评论(0) 推荐(0)
摘要: nio编程 NIO介绍 Java NIO,全称为 ,是指JDK提供得到新API。从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NIO(New IO),是同步非阻塞的。 1. NIO有三大核心部分,Channel(通道),Buffer(缓冲区),Selector(选择器)。 阅读全文
posted @ 2022-05-04 15:11 灯塔下的守望者 阅读(71) 评论(0) 推荐(0)
摘要: 本文阐述了socket编程、IO网络模型,以及各种IO模型的适用场景。 RPC架构设计 文章更新历史 2022/03/01 初稿。 2022/05/04 修改相关描述。 socket socket网络编程 socket概述 socket套接字是两台主机之间逻辑连接的端点。 TCP/IP协议是传输层协 阅读全文
posted @ 2022-05-04 15:01 灯塔下的守望者 阅读(152) 评论(0) 推荐(0)
摘要: 在创建 Maven 的项目时我们发现了一个很不方便的问题,就是每次创建 Maven 的工程的时候,都需要选择一个骨架,但是每个骨架都需要删除一部分东西才行,这样的话实在是太不方便了。 为什么要自定义 archetype 在创建 Maven 的项目时我们发现了一个很不方便的问题,就是每次创建 Mave 阅读全文
posted @ 2022-04-21 14:07 灯塔下的守望者 阅读(2545) 评论(0) 推荐(0)
摘要: 问题 今天早上,MySQL突然无法提供服务了,心想,昨天晚上没有关机啊,怎么回事? 于是去查询日志看看, 看到了这么一句 从日志可以发现,是mysql打算持有的文件描述符数量超过了系统的限制。 解决 修改下面的参数 table_open_cache 在 节点改成下面的数组,因为我的系统现在是1024 阅读全文
posted @ 2022-04-08 09:46 灯塔下的守望者 阅读(391) 评论(0) 推荐(0)
摘要: 问题 一个很简单的动态创建 ,然后添加 节点的代码,一直运行没问题,结果 却报错了。 解决 查了下资料,原来 不支持 方法,但是 方法确实所有浏览器通用的。 修改后 切记~ IE11 (at least my version or settings) did not support element. 阅读全文
posted @ 2022-04-07 10:51 灯塔下的守望者 阅读(442) 评论(0) 推荐(0)
摘要: 默认的 Mac 终端是不支持多个远程链接的,也不支持多个 tab,通过配置使用 iTerm2 替换默认终端可以很方便的解决这些需求。 下载地址 https://iterm2.com/downloads/stable/iTerm2-3_4_15.zip 安装 解压后,直接拖进应用程序即可。 配置管理多 阅读全文
posted @ 2022-04-06 11:33 灯塔下的守望者 阅读(1312) 评论(0) 推荐(0)
摘要: 可以空密码登录的情况 mysql -u root -p 修改随机密码为root mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; flush privileges; 无法登陆的情况 可能需要安装 vim microdnf ins 阅读全文
posted @ 2022-04-03 11:45 灯塔下的守望者 阅读(335) 评论(0) 推荐(0)
摘要: 这种情况,很可能是DNS的问题 解决 打开 系统偏好设置 网络 DNS 删除默认的DNS,自动获取即可。 或者可以改成 也行。 阅读全文
posted @ 2022-03-29 10:19 灯塔下的守望者 阅读(1533) 评论(0) 推荐(0)
摘要: 本文介绍了自定义持久层框架的核心要点,实现思路,以及在项目和框架本身两方面的实现方式。使用端需要引入框架的jar包并提供数据库和SQL配置信息,而框架本身对JDBC代码进行封装,包括加载配置文件、创建JavaBean、解析配置文件、生成SqlSessionFactory以及实现CRUD操作。 阅读全文
posted @ 2022-03-14 21:35 灯塔下的守望者 阅读(62) 评论(0) 推荐(0)
摘要: 类加载器、运行时方法区、垃圾收集器的关系 运行时数据区 HotSpot经典的内存模型 JDK1.7以前 JDK1.8以后 备注: JDK1.8以前叫方法区,JDK1.8以后叫元空间。详细参考 "JVM学习——元空间(Metaspace)" "面试官 | JVM 为什么使用元空间替换了永久代?" 在J 阅读全文
posted @ 2022-03-08 15:24 灯塔下的守望者 阅读(45) 评论(0) 推荐(0)
摘要: Session问题原因分析 从根本上来说是因为Http协议是无状态的协议。客户端和服务端在某次会话中产 生的数据不会被保留下来,所以第二次请求服务端无法认识到你曾经来过, Http为什么要设计为无状态 协议?早期都是静态⻚面无所谓有无状态,后来有动态的内容更丰富,就需要有状态,出现了两种用于 保持H 阅读全文
posted @ 2022-03-08 12:26 灯塔下的守望者 阅读(65) 评论(0) 推荐(0)
摘要: 2022/03/08 验证通过 文章更新历史 2022/03/08 新增图床实现。 原文地址:http://www.terwergreen.com/post/shi yongmetaweblogapi shi xian wen zhang pi liang.html XML RPC XML RPC的 阅读全文
posted @ 2022-03-08 11:40 灯塔下的守望者 阅读(237) 评论(0) 推荐(0)
摘要: 本文总结了原生 JDBC 开发中存在的问题,包括频繁创建释放数据库连接、SQL 硬编码、结果集解析问题,并提出了解决思路,如使用连接池、将 SQL 抽取到配置文件、使用反射自动映射实体与数据库表。文章还提供了示例代码,演示了问题和解决方案的具体实现。 阅读全文
posted @ 2022-03-06 01:37 灯塔下的守望者 阅读(93) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页