JVM 发表 2018-12-26 | 更新 2019-03-27 | 分类 Java , 虚拟机 本文字数: 9.7k | 阅读时长 ≈ 9 分钟 没有我灵魂,学习阶段复习使用,部分笔记源于《深入理解Java虚拟机》 jvm深入JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括**一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 阅读全文 »
Java线程 发表 2018-12-23 | 更新 2019-05-20 | 分类 Java , 线程 本文字数: 30k | 阅读时长 ≈ 27 分钟 只有部分灵魂,学习阶段复习使用,参考资料写的笔记 进程和线程进程是资源分配的基本单位,线程是CPU调度的基本单位。进程包含线程,线程共用进程的资源。 进程:是一个处于运行过程中的程序,当一个程序装载到内存中,系统为他分配资源之后运行,就变成一个进程,它有一定的独立性。 线程:线程是进程中的一个执行单元,负责当前进程中程序的运行,一个进程至少有一个线程,一个进程可以有多个线程,这个应用程序也可以称之为多线程程序。 阅读全文 »
Docker 发表 2018-10-21 | 更新 2019-03-27 | 分类 Docker 本文字数: 7.4k | 阅读时长 ≈ 7 分钟 没有太多灵魂,上手参考,Docker简单基础的使用 Docker简介背景1、出现原因: 解决开发和部署之间因环境和配置导致的项目部署不成功的问题 理念docker是基于Go语言实现的云开源项目 Build,Ship and Run Any App, Anywhere 阅读全文 »
JavaWeb基础 发表 2018-09-17 | 更新 2019-03-20 | 分类 Java , JavaWeb 本文字数: 10k | 阅读时长 ≈ 9 分钟 ServletServlet中重要对象: HttpServletRequest对象:封装请求信息 HttpServletResponse对象:封装响应信息 ServletConfig对象: 封装一个servlet配置参数信息 ServletContext对象: 封装web应用环境信息 阅读全文 »
软件设计七大原则 发表 2018-09-17 | 更新 2019-03-27 | 分类 软件 本文字数: 2.4k | 阅读时长 ≈ 2 分钟 没有我灵魂,学习阶段为自己理解复习使用 软件设计七大原则软件设计中,怎样提高系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。面向对象设计原则是实现可维护性和可复用性的基础,每一个原则都蕴含了面向对象设计的思想,可从不同的视角提升一个软件结构的设计水平。这些原则蕴含着很多设计模式中,也是我们用于评价一个设计模式使用效果的重要指标之一。 阅读全文 »
计算机网络 发表 2018-09-17 | 更新 2019-03-27 | 分类 计算机基础 本文字数: 15k | 阅读时长 ≈ 14 分钟 没有我灵魂,学习阶段复习使用 计算机网络内容OSI是Open System Interconnection 五层协议的体系结构学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。 阅读全文 »
Java IO 发表 2018-08-30 | 更新 2019-03-20 | 分类 Java , IO 本文字数: 3.9k | 阅读时长 ≈ 4 分钟 IO流类别按照流向划分 输入流 输出流 以当前程序作为参照物,当数据流入 则使用输入流,数据流出 则使用输出流。 阅读全文 »
Java集合 发表 2018-08-20 | 更新 2019-03-20 | 分类 Java , 集合 本文字数: 5.4k | 阅读时长 ≈ 5 分钟 集合的简单笔记,首先了解Java的数组有一下几个特点: 只能存储同一种类型的元素。 除了Object类型的数组以外。 数组一旦初始化长度固定。 数组中元素与元素之间的内存地址是连续的。 因此很多方面数组是不够的,因此就需要集合。 阅读全文 »
Java面向对象 发表 2018-08-10 | 更新 2019-03-19 | 分类 Java , 面向对象 本文字数: 4.2k | 阅读时长 ≈ 4 分钟 关于Java面向对象的基础内容。 面向对象和面向过程首先Java是面向对象的一门语言,最大的特点在于平台无关性。 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源。比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 阅读全文 »
Java异常 发表 2018-08-08 | 更新 2019-03-20 | 分类 Java , Throwable 本文字数: 2.1k | 阅读时长 ≈ 2 分钟 Throwable通常会在每个项目中建立属于每个服务的自定义服务异常,或者整个项目的自定义异常,在出现问题时能够更加快速准确的确定错误位置。 Throwable常用的方法: toString() 返回的是用于描述该异常情况的类的完整类名。 getMessage() 返回创建Throwable对象的时候传入的消息字符串的, printStackTrace() 打印异常的栈信息。 阅读全文 »