缓慢酸奶

文章
6
资源
0
加入时间
3年2月2天

IO简单总结

IO总结所谓的I/O就是输入(Input)和输出(Output),也可以理解为读(Read)和写(Write);1.用户空间和内核空间目的:为了保证内核的安全由操作系统将虚拟地址空间划分为两部分,一部分为内核空间,另一部分为用户空间。针对 Linux 操作系统而言,最高的 1G 字节(从虚拟地址 0xC0000000 到 0xFFFFFFFF)由内核使用,称为内核空间。而较低的 3G 字节(从虚拟地址 0x00000000 到 0xBFFFFFFF)由各个进程使用,称为用户空间如图:当进程运行

STM32在使用CJSON库时程序不运行的问题描述及CJSON库代码

之前做STM32项目,需要用到json串处理数据,用常用的字符串拆分,容错率和扩展率太低了,所以采用Cjson库。之前采用的时小容量的STM32芯片,由于库文件中存在大容量的内存申请,写好的程序死活运行不起来,是因为栈内存使用超出,之后换了中容量的芯片,程序完全能跑起来,但作为一个大一些的项目,程序里面变量的增多,还是会导致程序死机,这个时候可以考虑更改malloc.h文件的内存申请大小或是更换大容量的芯片。当然,在stm32里跑jcson确实是个吃力的问题,太耗费内存资源了,除了必须使用Cjs

Dubbo的filter责任链实现原理

Dubbo的filter机制相当于springmvc中的过滤器,利用它我们可以实现很多功能,如token传递,异常的通用处理,分布式链路的实现等等。其使用也相当简单,只需要我们写一个类实现Filter即可。public class DubboFilter implements Filter { @Override public Result invoke(Invoker<?> invoker, Invocation invocation) throws R