编译OpenJDK12实战 跟着深入理解jvm3一书中实战操作,自编译JDK12 下载源码直接下载zip(不推荐)原书从官网源码下载(不推荐 GItHub仓库(推荐)推荐直接GitHub拉(最近clone的速度快了挺多),大概两三分钟就clone完毕。直接clone到的是JDK最新版本,详解看 进行编译 第2步。 1git clone https://github.com/openjdk/jdk 系统我用的和书中一样的ub 2022-04-22 JDK jvm3
Typora配置PicGo使用阿里OSS图床 q 前言:之前使用Gitee搭建的Typora图床,25号博客的照片无法访问,查看gitee仓库发现:因外链封禁仓库。免费终归不是长久之道。解封仓库后拉到本地,遂决定使用其他图床。斟酌二三,选择阿里OSS对象存储服务。 OSS购买与相关配置购买OSS 登录阿里云OSS控制台(如果你是第一次使用,需要同意协议) 单击左侧资源包管理 点击购买资源包 进入购买页,选择你要购买的套餐。这里我 2022-03-27 Typora PicGo OSS 图床
JDK之HashMap源码剖析 基于java version "1.8.0_321" 类继承关系HashMap12public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {} HashMap继承自抽象类Abstr 2022-03-25 JDK Java 源码计划 HashMap
Arch个人指南 将一些操作记录下来,方便翻阅 安装Arch源1sudo pacman-mirrors -i -c China -m rank 下载ISO文件 U盘制作Ventoy启动盘 复制ISO文件到Ventoy盘 重启进入Ventoy 网络1systemctl enable dhcpcd.service #动态ip分配跟随系统启动 grub1grub-mkconfig -o /boot/grub/gr 2022-03-23 Arch Linux
GitPages绑定个人的域名 1. GitHub Pages配置Custom domain 进入Pages仓库的Settings页面 左边栏选择Pages Custom domain`选择要配置的个人域名 比如我要将pages页绑定到我的个人域名blog.nexur.top下,设置如下 2. 配置域名解析进入个人域名解析设置,添加CNAME指向自己Pages页的仓库名如下 注意:主机记录连着域名就是刚刚 2022-03-22 Blog GitPages
SpringMVC笔记 SpringMVC是一个Spring的Web框架,基于原生的Serlvet,通过功能强大的DispatcherServlet(继承Servlet),对请求和响应进行统一处理。 DemoIDEA、Maven3.8.4、Tomcat8、Spring5.3.16 1. 创建maven项目2. 导入依赖1234567891011121314151617181920212223242526272829303 2022-03-20 Spring SpringMVC MVC
JavaWeb入门笔记 前端这个阶段主要是学习静态页面 HTML客户端浏览器请求:Http Request -> 服务器响应:Http Response -> 客户端浏览器处理响应数据(字符串),渲染成页面。这些字符串就是HTML。HTML是超文本标记语言,决定页面显示的内容。 解释性语言,不缺分大小写 树形结构 html head meta meta body 1234567<!DOCTY 2022-03-02 Java JavaWeb
fastjson之类模板parseObject fastjson之类模板parseObject 有如下类 1234public class RequestPojo<T> { private int code; private T data;} 将Json字符串转RequestPojo对象 1JSON.parseObject(response.getBody().toString(), new Typ 2022-02-27 fastjson
JDK之ArrayList源码剖析 ArrayList源码分析基于java version "1.8.0_321" 底层实现ArrayList底层是用数组实现的,Object数组 1transient Object[] elementData; // non-private to simplify nested class access 1private int size; //元素个数 扩容分析看一下add 2022-02-12 JDK Java 源码计划 ArrayList
十个经典排序 1 排序是什么 百度百科:排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。 排序是将一组“无序”的记录序列调整为“ 2022-02-10 排序、算