- 博客(5)
- 收藏
- 关注
原创 树形组成工具-FastTreeUtil
简介将菜单、部门等可树形化的数据,从集合(Collection)模型组合成树形结构。支持深度限制限定根节点判断节点排序使用原模型,不做转换对标HuTool中的cn.hutool.core.lang.tree.TreeUtil优势:自定义返回类型,不只依赖 cn.hutool.core.lang.tree.Tree语句简单,可一行代码搞定大部分类型计算复杂度为O(n),最差为 2n ,相比TreeUtil的O(n^2)更有效率优势不转换类型,相比TreeUtil必须要解析成Node
2021-05-21 15:24:15
524
原创 一些关于DMA的见解和在JAVA中的简单使用(Linux、Socket、Netty方向)
一些关于DMA的见解和在JAVA中的简单使用(Linux、Socket、Netty方向)DMANetty中对DMA的使用java中channel真的比stream快吗?笔记参考资料DMADMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留
2021-04-16 16:32:22
1684
1
原创 记一次Spring boot使用stomp协议栈时从服务端发起关闭
前言这篇文章是在开发过程中发生的问题,会主要根据本人在本次解决问题的角度进行分析。面向的是一个即时通信项目,与客户端使用websocket做连接接口,使用spring boot的stomp协议栈进行通信。即如下代码形式:@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig implements Web...
2020-04-10 17:22:28
3099
4
原创 vi、vim不易查找的操作汇总
先贴一下vi的键盘图,因为图上有了作者出处,这里就不在说明了(不是商业文章,应该不侵权吧),需要的可以收藏操作图,该贴主要是自己在使用vi过程中产生的一些操作问题汇总,主要针对一些搜索不到的操作,如果有了解决方案会再贴出答案,主要以问答的方式,该贴会持续更新,有兴趣的同学欢迎mark,也可以评论的方式分享自己遇到的问题和解决办法,会着重汇总到文章中。如何移动一整行代码到指定行?答:首...
2020-01-16 10:39:26
276
原创 基于JAVA的内网穿透工具的实现
基于JAVA的内网穿透工具的实现内网穿透的说明NAT技术SOCKET介绍穿透思路代码内网穿透的说明内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。NAT技术NAT技术是通过将专用的网络地址转换...
2020-01-09 14:22:51
17525
45
空空如也
jprofiler 分析离线dump如何显示出在内存但没被引用的那些对象?
2024-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人