10 2020 档案

摘要:本篇详细记录实现java多线程通信,目标达到客户端可以一次接收服务器发送的多条信息,避免阻塞。将客户端接收信息功能独立为一个线程来完成,进一步完善TCP的Socket网络通信,解决单线程存在的问题,也是上一篇博客留下来的一个问题。如果服务器端在建立连接后发送多条信息给客户端,客户端是无法全部接收的,原因在于客户端为单线程,只接受了第一条信息,剩余信息阻塞等待下一次发送。所以,这造成了客户端无法处理消息队列,每次只接收并输出一条服务器信息,出现信息不同步问题。 阅读全文
posted @ 2020-10-30 11:06 Charzueus 阅读(3546) 评论(0) 推荐(0) 编辑
摘要:本篇是详细记录在TCP通信原理之上,使用Java实现TCP的Socket网络通信,包含C/S软件架构的程序设计,偏向实践,更加有趣!TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。仔细阅读的朋友可以发现,在服务器端核心部分,有一行注释说明了该程序只支持单用户,也就是单线程通信,可以尝试一下,如果再开一个客户端连接该服务,是否因为单线程阻塞程序卡住了。 阅读全文
posted @ 2020-10-27 15:53 Charzueus 阅读(9061) 评论(3) 推荐(1) 编辑
摘要:除了用jieba等分词词性标注工具,不如自行写一个算法实现同样的功能,下面将详细介绍Java实现的HMM+维特比算法实现词性标注。在给定的单词发射矩阵和词性状态转移矩阵,完成特定句子的词性标注。这个任务可以在刚接触HMM和维特比算法进行词性标注作为实践,为之后实现特定语料库的词性标注铺垫。 阅读全文
posted @ 2020-10-21 10:14 Charzueus 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:本篇详细记录运用java进行网络编程,基于UDP套接字(Socket)实现服务器与客户端间的通信,在实战案例中更深刻理解UDP的实现原理,掌握UDP实践应用步骤。 阅读全文
posted @ 2020-10-16 10:56 Charzueus 阅读(3236) 评论(1) 推荐(1) 编辑
摘要:本篇记录学习计算机网络重点知识:生成树协议(STP),详细步骤将从认识到实践,使用Cisco Packet Tracer 完成,STP综合练习的PT练习 5.6.1。 阅读全文
posted @ 2020-10-07 10:02 Charzueus 阅读(9055) 评论(0) 推荐(1) 编辑