自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 437

原创 一些关于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 1237 1

原创 记一次Spring boot使用stomp协议栈时从服务端发起关闭

前言这篇文章是在开发过程中发生的问题,会主要根据本人在本次解决问题的角度进行分析。面向的是一个即时通信项目,与客户端使用websocket做连接接口,使用spring boot的stomp协议栈进行通信。即如下代码形式:@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig implements Web...

2020-04-10 17:22:28 2555 4

原创 vi、vim不易查找的操作汇总

先贴一下vi的键盘图,因为图上有了作者出处,这里就不在说明了(不是商业文章,应该不侵权吧),需要的可以收藏操作图,该贴主要是自己在使用vi过程中产生的一些操作问题汇总,主要针对一些搜索不到的操作,如果有了解决方案会再贴出答案,主要以问答的方式,该贴会持续更新,有兴趣的同学欢迎mark,也可以评论的方式分享自己遇到的问题和解决办法,会着重汇总到文章中。如何移动一整行代码到指定行?答:首...

2020-01-16 10:39:26 180

原创 基于JAVA的内网穿透工具的实现

基于JAVA的内网穿透工具的实现内网穿透的说明NAT技术SOCKET介绍穿透思路代码内网穿透的说明内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。NAT技术NAT技术是通过将专用的网络地址转换...

2020-01-09 14:22:51 16935 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除