wuhunyu学习笔记
文章平均质量分 92
wuhunyu
这个作者很懒,什么都没留下…
展开
-
netty学习笔记(一)
NIO non-blockuing io非阻塞IO 三大组件 Channel channel有一点类似stream,他就是读写数据的双向通道,可以从channel将数据读入buffer中,也可以将buffer的数据写入channel中,而之前的stream要么是输入,要么是输出,channel比stream更为底层 常用的Channel有 FileChannel DatagramChannel SocketChannel ServerSocketChannel Buffer 用来缓冲读写数据,常用的b原创 2021-07-25 22:43:06 · 169 阅读 · 0 评论 -
Java8新特性
Java8新特性 Lambda lambda是一个匿名函数,我们可以理解为lambda表达式是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更加简洁,更加灵活的代码 Java四大内置函数式接口 函数式接口 参数类型 返回类型 用途 Consumer<T>费型接口 T void 对类型为T的对象引用操作,包含方法void accept(T t) Supplier<T>供给型接口 无 T 返回类型为T的对象,包含方法T get() Function原创 2021-06-27 15:14:59 · 141 阅读 · 0 评论 -
Docker基础
Docker Docker概念 docker的主要目标是"Build,Ship and Run Any App,Anywhere",也就是通过对应用组件的封装,分发,部署,运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及运行环境能够做到"一次封装,到处运行" Linux容器技术的出现就解决了这样一个问题,而Docker就是在它的基础上发展过来的。将应用运行在docker容器上面,而docker容器在任何操作系统上都是一致的,这就是想去了跨平台,跨服务器。只需要一次配置好环境,原创 2021-04-25 22:15:31 · 95 阅读 · 0 评论 -
Go基础
Go Google为什么要创建Go 计算机硬件技术更新频繁,性能提高很快。目前主流的变成语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言 现有的编程语言存在的问题 风格不统一 计算能力不够 处理大并发不够好 企业运行维护很多C/C++的项目,C/C++程序运行速度虽然很快,但是编译速度却很慢,同时还存在内存泄漏的一系列的困扰需要解决 Go的特点 Go语言既保证了达到金泰编译语言的安全和性能,原创 2021-04-25 22:12:29 · 135 阅读 · 0 评论 -
Linux与Shell
Linux uname -a # 打印linux内核信息 uname -s # 内核名称 uname -n # 网络节点上的主机名 uname -r # 内核发行号 uname -v # 版本号 简介 一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,也会包含图形界面 发行版 各种发行版 debian:适合系统管理和运维 ubuntu:安装简单,界面友好,社区活跃 kali:适合做网络安全方面的操作 deepin:国产的深度发行版,界面做的非原创 2021-01-07 15:44:05 · 207 阅读 · 0 评论