- 博客(6)
- 收藏
- 关注
原创 mybatis进行流式查询,防止大数据量查询导致的OOM
3. 工作流程:程序每次与数据库连接会获取 fetchSize 指定数量的数据,并且缓存到内存中,但是ResultHanlder处理数据是一条条处理的,rs.next() 在内存中还有数据的时候就拿内存中的数据,内存中的数据用完了则再次从数据库中查询数据。方法的第二个参数 ResultHanlder 是对查询到的每条数据进行处理的方法。这里@Select无需做特殊处理,正常些sql即可。这样查询到的每条数据都会按照这里实现的方式进行处理。注意点:这里的数据库连接,是不关闭的。
2025-11-27 19:07:48
206
原创 charles+雷电 ,安卓APP抓包
安卓7以上不信任用户的证书,需要把证书放到系统目录下。ip为电脑的ip,端口为charles设置的port。2.开启charles的proxy。导出证书到电脑E盘,改后缀为crt。1.需要安装charles。4.安装证书到雷电模拟器。3.在电脑端安装证书。
2025-09-22 15:55:14
196
原创 skywalking链路上报
2. 在本地下载skywalking-agent,在项目启动参数添加。1. 首先需要有一个部署好的skywalking接收服务,这里不讲。
2025-05-21 16:39:59
187
原创 从 http 协议出发去理解 springmvc 和页面端的交互与前后端分离的意义
写在最前面,这篇文章中对涉及到的各种源码不会进行进一步探讨,只是对整个的处理过程有一个相应的解释,从而去理解 springmvc 和页面端的交互和前后端分离的意义。Part1 http协议当你在浏览器输入某个网址,按下回车,到浏览器展示页面,中间发生了什么?很简单,浏览器把你想要访问某个资源的想法转发给了你访问的网站服务器,网站服务器把你可以访问的资源返回给了浏览器。那么这双向的数据...
2019-08-27 22:58:32
528
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅