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