原文:记一次解决netty半包问题的经历

最近学习了netty,想写一个简单的rpc,结果发现发送消息时遇到难题了,网上搜了一下,这种情况是半包问题和粘包问题,主要是出现在并发高一些的时候。 talk is cheap 客户端编码: 服务端解码: 这是最初版本的,一开始以为只要读出来反序列化成对象就ok了,进行了简单的测试发现没问题,但客户端发送频繁一些服务端就开始报错: 分析一下发现对于来自同一个远程连接来说,服务端只会分配一个byte ...

2018-11-16 16:57 0 2261 推荐指数:

查看详情

android 一次解决键盘遮挡问题

文章链接:https://mp.weixin.qq.com/s/1gkMtLu0BTXOUOj6isDjUw 日常android开发过程中,会遇到编辑框输入内容弹出软键盘,往往会出现键盘遮 ...

Mon Dec 10 00:28:00 CST 2018 1 1044
一次解决curl https证书问题

问题起因 在访问https的网站时,报出Peer's Certificate has expired的错误。如下: 搜索了很久,没有有用的信息。没能找到已有的解决方法。只能靠自己来分析了。 尝试分析 首先根据提示,我判断是CA证书过期。于是对证书进行了更新 但是依然没有解决问题 ...

Fri Apr 22 01:23:00 CST 2016 2 26625
记录一次解决404问题

解决404问题 开始请求过滤是放在编程来进行判断(在doFilter函数中做);后来发现解决请求过滤更好的方式,不是代码的方式来进行过滤,而是在web.xml文件中增加过滤配置。加完之后不好用;后来发现是因为filter要配置为LoginAction.do,那个.do ...

Sun Apr 22 05:15:00 CST 2018 0 1256
一次解决以太坊节点Geth同步慢的问题

在阿里云购买的服务器华北区。暴露geth的监听端口就可以了,默认为30303。先修改系统级别防火墙规则,再去阿里云安全组配置入站规则。 参考文章:http://www.qukuai.top/d/13 ...

Thu Sep 06 05:09:00 CST 2018 0 1787
一次解决layui 的bug - layer.open 与 layui渲染问题

场景是这样的,通过layer打开一个弹窗,里面放置一个表单,表单是用layui来渲染的。 当弹窗完成之后,我需要渲染表单中的一些内容、譬如laydate。 表单的模板如下: 然而发现各种各样的问题。尤其是laydate,后来才发现,这是因为渲染了两导致 ...

Thu May 24 00:24:00 CST 2018 0 2541
一次UPX的脱壳经历问题解决

前言:单纯的手动UPX脱壳问题解决记录 对于UPX壳的脱壳问题 在win10上对UPX进行手脱壳如下情况,如下情况是OEP的情况 但是你会发现DUMP出来是打不开的,如下图所示 重新拉入到调试器中进行观察,如下图所示,可以看到此时的ESI的地址为76892A40的地址 内存 ...

Fri Mar 11 07:06:00 CST 2022 0 1143
一次解决MYSQL占用CPU100%的问题

有张表50W条数据,今天写了个JOB每隔10秒对其进行分组查询并获取每组的第一条数据。 数据量小的时候还没问题,但是当达到几十万的时候,CPU100%。当然一开始是不知道的。 后来在网上搜索说执行: 可以看到性能差的SQL语句,然后在info字段里面果断找到 ...

Tue May 12 04:16:00 CST 2020 0 2081
一次解决postgresql数据库内存泄露的问题

起因 pg数据库的连接无法回收,并且某一连接如果查询的次数过度会占用很多的内存,最终导致内存溢出 解决思路 利用Druid的过滤器的机制,先找到统计连接的使用次数的参数,设定到一定次数之后手动断开连接. 开始解决 选择了statementExecuteQueryAfter()这个钩子 ...

Wed May 19 23:01:00 CST 2021 0 998
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM