摘要:
现在我们来用netty实现文件传输的HTTP服务器和客户端 pom依赖文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www 阅读全文
摘要:
Java的Unsafe类是一个非常特殊的类,它提供了一组原始、底层的操作,可以跳过Java的限制,直接操作内存和对象。这些操作可能会破坏Java的安全机制,所以Unsafe类被标记为不安全的。 Unsafe类提供了下列方法: allocateInstance(Class<T>): 通过反射创建一个实 阅读全文
摘要:
研究Optional源码之前先谈一谈Objects源码。 主要代码: @ForceInline public static <T> T requireNonNull(T obj) { if (obj == null) { throw new NullPointerException(); } els 阅读全文
摘要:
单线程Reactor package org.example.utils.echo.single; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.*; import ja 阅读全文
摘要:
journalctl 显示最近登录的: 上面有最近登录的时间,和系统操作 几十年来,Linux日志记录一直由syslogd守护进程管理。Syslogd将收集系统处理和应用程序发送到/dev/log伪设备的日志消息。然后,它会将消息定向到/var/log/目录中适当的纯文本日志文件。Syslogd(图 阅读全文
摘要:
Reactor模式有点类似事件驱动模式。在事件驱动模式中,当有事件触发时,事件源会将事件分发到Handler(处理器),由Handler负责事件处理。Reactor模式中的反应器角色类似于事件驱动 模式中的事件分发器(Dispatcher)角色。 具体来说,在Reactor模式中有Reactor和H 阅读全文
摘要:
-- create a class Animal={name = "no_name" , age=0 } function Animal:bark(voice) print(self.name.."in"..voice.."jiao") end function Animal:new() a={} 阅读全文
摘要:
lua注释 -- 单行注释 --[[ 多行注释 ]]-- lua数据结构 nil 无效值与Java的Null类似,但是在条件表示中是false boolean 布尔值,ture或者false number 双精度类型的浮点数 string 字符串 " " , ' ' , [[ ]] table 类似 阅读全文
摘要:
第一步,先安装termux和anlinux,在此之前先安装一个vpn 下面是termux的官网(官网是没有内嵌任何广告的): termux/termux-app: Termux - a terminal emulator application for Android OS extendible b 阅读全文
摘要:
我的项目: nanshaws/nettyWeb: 复习一下netty,并打算做一个web项目出来 (github.com) 最近在项目中分别添加了虚拟线程操作mysql数据库,和用协程操作mysql数据库 同理先跟我这个博客操作一下前面的:就单纯代码的时候进行修改: 如何用java的虚拟线程连接数据 阅读全文