- 博客(1)
- 资源 (9)
- 收藏
- 关注
原创 升级Dubbo3.2.6遇到的一个异常反序列化问题
跟踪了半天,首先发现,如果在dubbo接口上显示声明抛出的异常的话,可以正常运行代码。跟踪源码发现,DecodeableRpcResult反序列化时,如果没有显示声明抛出异常的的话,反序列化的对象是个Hashmap,两种情况下入参的二进制流是一样的。继续跟踪,发现反序列化时候使用的是sticky模式,至此差不多清楚了。升级后新版本dubbo反序列化采用严格模式,接口上未声明的以及未涉及到的类都不会正常序列化。google和百度搜了半天,没发现和我一样的问题,有一篇类似的文章是早期版本的。
2023-12-18 15:12:53
1089
1
区分键盘输入,读卡器输入,条码枪输入代码
附件代码演示了如何屏蔽键盘输入,只能通过读卡器或者条码枪读入系统。
目前大家使用的办法是通过输入间隔时间来控制,看看国外高手是如何处理的。
2010-09-01
C#POS打开钱箱源代码
使用C#编写的发送命令给打印机打开钱箱的源代码.使用ESC标准命令,调用API实现.
/*ESC p M n1 n2
M =0 代表一个钱箱 n代表脉冲宽度 n1 =40--50 之间
M =1 代表两个钱箱 n2 =120--150之间*/
使用writePrinter API函数实现.
2010-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人