基于Golang实现的JVM 发表于 2020-09-02 | 分类于 原创 | 0 | 阅读次数 2852 1.启动选项(对于类路径的配置,暂不支持环境变量,仅支持运行的时候指定配置项)支持命令行描述是否实现-help或-?输出帮助信息√-version或-v输出版本信息√-mode或-m输出当前模式√-author输出作者信息√-global_config输出全局配置√-Xbootclasspath指定 阅读全文 »
我的博客可以被XSS攻击? 发表于 2020-08-20 | 分类于 原创 | 0 | 阅读次数 1333 1.构造后台登录请求首先我用用户名密码正常的登录,然后刷新得到一个HttpRequestHeader我使用POSTMAN构造这个ReqeustHeader看能否正确的拿到后台页面显示JavaScript没有启动,那么我把这个页面放到HBuilder看看:其实还是没拿到,所以此方法无效。2.分析通过分 阅读全文 »
我的阿里云被人挂了挖矿程序 发表于 2020-08-19 | 分类于 原创 | 0 | 阅读次数 605 1.收到警告8.1520:41和8.1906:35收到了阿里云安全中心的警告,表示有挖矿程序:我上线阿里云,然后top,发现有个docker程序CPU占用100%,发现不对劲,然后查看docker镜像发现这样:我将镜像和已经运行的容器分别导出,还有Docker引擎日志:dockerexport866 阅读全文 »
单例模式究竟有几种写法? 发表于 2020-05-30 | 分类于 原创 | 0 | 阅读次数 1520 前言之前写过一篇关于单例模式的文章研究:DCL单例模式研究,昨天晚上看到了一篇文章让我对单例模式究竟有多少种写法产生了好奇,本篇文章就来研究一下单例的写法种类。关于单例模式wiki百科中定义如下:单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必 阅读全文 »
海量请求数据高并发系统处理技术研究 发表于 2020-05-17 | 分类于 原创 | 0 | 阅读次数 454 前言记录一次科研训练,本文整合了目前互联网企业解决高并发时的一些技术栈,比如CDN、负载均衡策略、数据库的分库分表、I/O选型、还有分布式计算等。由于是word转markdown,所以文章格式和论文格式会有所不一致.目录引言开发一个网站的应用程序,当用户规模比较小的时候,使用简单的架构,即一台应用服 阅读全文 »
DCL单例模式研究 发表于 2020-05-01 | 分类于 原创 | 0 | 阅读次数 2106 前言单例模式有6种写法,一直不太理解为什么DCL单例要加上volatile,昨晚看JVM中的内存模型那章时,突然有了灵感,记录一下。普通单例最简单的单例:public class Singleton { private static Singleton INSTANCE = new Singl 阅读全文 »
JVM浅探-从JVM内存区域到字节码执行引擎 发表于 2020-04-28 | 分类于 原创 | 0 | 阅读次数 1729 start2020年4月28日00:08:20引言主要涉及三个部分:JVM的内存区域、JVM类加载机制和JVM字节码执行引擎这几部分内容相当于是我的直接口述,如有问题,望海涵。比心JVM的内存区域JVM的内存区域简单的可以分为堆区和栈区详细的可以为堆区、方法区、Java虚拟机栈、程序计数器、本地方法 阅读全文 »
多线程与高并发之CAS(Compare And Swap) 发表于 2020-04-24 | 分类于 原创 | 0 | 阅读次数 550 CASCAS(Compare And Swap)直译过来就是比较和交换,JAVA中很多地方的实现都有CompareAndSwap的叫法,比如AomticInteger的内部实现,但CAS底层却也是可以叫Compare And Exchange。i++为什么不是原子性?一串很简单的代码:public 阅读全文 »
一款轻量级RPC框架 发表于 2020-04-22 | 分类于 原创 | 0 | 阅读次数 635 引言实现一个RPC框架并不复杂,特别是有了netty之后。如何实现一个高性能的RPC才是需要研究的问题,目前项目中可以改进的地方很多,比如项目中缓存的使用、请求支持跨平台、服务器的监控和链路追踪等等。项目地址:https://github.com/zihuaSuperHandsome/nety-rp 阅读全文 »