摘要: 前言 鉴于在Windows(开发环境)和Linux(部署环境)之中的路径(斜杠和反斜杠)经常会进行混淆,所以专门写一篇笔记来进行区分。大部分是按照博客园那位老兄的思路进行编写,并且结合另外一些人的想法,进行了整理和排版。 理解 先讲讲我的理解:Windows由于自身的限制,在所有人都用正斜杠"/"的 阅读全文
posted @ 2020-10-09 10:42 亥码 阅读(7078) 评论(0) 推荐(1) 编辑
摘要: 前言 前人踩过的坑,后人不必再踩! 编码格式,在前后端的对接中及其重要,由于一些编码格式的局限性,以及繁多的编码格式,只要是双方对接的编码格式不对,通常都会发生中文乱码问题。而作者也在实际项目中遇到了这种情况,并且进行了排查,对此学习过程进行记录。 本文首先讲下对应的基本知识点,从而讲下一些基本操作 阅读全文
posted @ 2020-09-27 22:41 亥码 阅读(555) 评论(4) 推荐(1) 编辑
摘要: 前言 本文主要讲解下最近一直听到的红黑树,看看究竟是什么神仙鬼怪。 二叉树 满足以下两个条件的树就是二叉树: 本身是有序树(若将树中每个结点的各子树看成是从左到右有次序的(即不能互换),则称该树为有序树(Ordered Tree)); 树中包含的各个节点的度不能超过 2,即只能是 0、1 或者 2; 阅读全文
posted @ 2020-09-23 19:37 亥码 阅读(1143) 评论(6) 推荐(6) 编辑
摘要: JVM的优势 Java的跨平台性 一次编译,到处运行 JVM跨语言 举个例子 将groovy编译之后的class文件用jvm运行 先配置好groovy环境 新建HelloWorld.groovy class HelloWorld { static main(args) { println "hell 阅读全文
posted @ 2020-09-20 18:00 亥码 阅读(305) 评论(0) 推荐(0) 编辑
摘要: C语言代码变成可运行的程序的流程 编译一个C程序可以分为四阶段,预处理阶段->生成汇编代码阶段->汇编阶段->链接阶段,这里以linux环境下gcc编译器为例。使用gcc时默认会直接完成这四个步骤生成可以执行的程序,但通过编译选项可以控制值进行某些阶段,查看中间的文件。 C语言程序可以使用在任意架构 阅读全文
posted @ 2020-09-18 12:38 亥码 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 一、 前言 本文主要梳理了JVM垃圾回收中的相关知识,从JVM内存的分配,辨别哪些是垃圾,再到怎么回收垃圾这几个方面进行讲解,重点是怎么回收垃圾部分,其中有垃圾回收算法和垃圾回收器两大部分,是面试题高发区。本文内容较多,请选择需要的部分进行阅读。 下面是整篇文章的目录结构。 二、代码中的内存申请和回 阅读全文
posted @ 2020-09-17 16:01 亥码 阅读(761) 评论(9) 推荐(3) 编辑
摘要: 先配置好groovy环境 新建HelloWorld.groovy class HelloWorld { static main(args) { println "hello groovy..."; } } 将其编译成class文件 groovyc HelloWorld.groovy 用java命令运 阅读全文
posted @ 2020-09-17 11:48 亥码 阅读(668) 评论(0) 推荐(0) 编辑
摘要: Netty的学习笔记 阅读全文
posted @ 2020-09-05 17:14 亥码 阅读(1102) 评论(1) 推荐(8) 编辑
摘要: 数据库系统第一章【绪论】(B站视频) B站视频链接 https://www.bilibili.com/video/BV13J411J7Vu 一、绪论 数据库的四大基本概念 数据 数据库 数据库管理系统 主要功能 数据库系统 数据管理 我的理解 人工管理阶段:手动记录,用纸片 文件系统阶段:通过txt 阅读全文
posted @ 2020-07-05 19:36 亥码 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 第五章 传输层 计算机网络(王道考研) 概述 功能 TCP vs UDP 寻址与端口 常用端口 Socket 两个socket组成一个TCP连接 复用与分用 复用:上层向下层发送数据 分用:接受下层返回的数据 UDP协议 UDP首部格式 UDP校验 TCP协议特点和报文段格式 特点 TCP报文段首部 阅读全文
posted @ 2020-07-03 22:34 亥码 阅读(235) 评论(1) 推荐(0) 编辑