- 博客(4)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 排序算法之冒泡-快速-计数-桶-基数-堆Java版
冒泡排序 package org.gallant.algorithm; import static org.gallant.algorithm.SortUtil.println; import java.util.ArrayList; import java.util.List; import java.util.Random; /** * @author 会灰翔的灰机 * @date ...
2020-01-25 11:38:10 601
原创 shrinkwrap-resolver解析pom依赖
需求 我们需要分析一个项目的相关依赖,评估对其改动的影响点。工具可以辅助开发人员评估影响点,画出依赖树 解决方案 方案1 直接对项目执行mvn dependency:tree 然后对结果进行 优点:maven官方工具可靠稳定 缺点:如果想要线上服务化需要对线上服务器配置maven。服务强依赖maven生成的依赖树文件。并且通过执行shell命令后要开发人员编写分析maven输出文件的代码,如果文件...
2020-01-18 17:54:57 1309 1
原创 Linux I/O体系之零拷贝
普通I/O Linux常规io读取文件流程 用户调用读取文件函数 将文件读取至Linux内核页高速缓存 将页高速缓存中的数据拷贝至用户内存空间 Linux内核将文件从io设备读取至内核高速缓存这个动作是通过DMA(直接内存访问)完成 直接内存访问(DMA) 在最初PC中CPU是系统中唯一的总线主控器,即CPU是唯一可以驱动内存地址/数据总线的硬件设备。随着更多诸如PCI(Peripheral ...
2020-01-12 23:01:55 310
原创 Java动态编程之多态
本文是对《深入理解Java虚拟机 JVM高级特性与最佳实践》一书的学习理解与思考 Java语言多态的体现重写、重载。 类型 静态类型或者外观类型 Human是Jack的静态类型或者外观类型,Man是Jack的实际类型 Woman是Rose的静态类型或者外观类型,Woman是Rose的实际类型 Human jack = new Man(); Women rose = new Woman(); 重载...
2020-01-04 18:57:27 253
Sybase PowerDesigner16.5破解文件
2017-08-18
jprofiler.linux.windws.64.bit.part1.破解版
2016-07-08
element-ui中的menu菜单改为动态v-for循环生成后选中状态失效问题
2019-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人