logo头像
ICQL

java_lang

基础 1、jdk、jre 2、classpath:.class文件运行路径,默认为.,即当前目录;可手动设置 set classpath=d:\ 3、数据类型: 1)基本类型(均有默认值:整数类型默认值为0,浮点类型默认值为0.0,...

java_bio

BIO类概述 输入输出:站在内存的角度来讲的,input输入代表输入到内存中,output输出代表从内存中输出 流:流从概念上来说是一个连续的数据流。你既可以从流中读取数据,也可以往流中写数据。流与数据源或者数据流向的媒介相关联。在J...

java_nio

Unix网络编程中的 5 种IO模型:https://www.jianshu.com/p/486b0965c296 Blocking IO - 阻塞IO NoneBlocking IO - 非阻塞IO IO multiplexing ...

jdk源码_map

Map<K,V>接口 偶对象保存的最大父接口 以下源码基于jdk1.8 HashMap类定义 常量 字段 内部类 构造方法 关键源码(增/删/改/查)增:put方法 删:remove方法 改:put方法查:...

java_concurrent

总结 并发编程 目的:使程序运行的更快 并发问题: 1)上下文切换:cpu以时间片分配算法循环执行任务,切换时保存上个任务状态,以便下次切回这个任务时恢复,这个过程叫上下分切换;创建线程和上下文切换需要开销,因此应该尽可能减少上下文切...

java_jvm

总结 虚拟机 HotSpot VM 目前使用最广泛的虚拟机,Sun jdk(Oracle jdk) 和 Open jdk中自带的虚拟机 Java进程和JVM关系 一个进程对应于一个程序的执行,进程是动态的概念,而程序为静态的概念。多...

jvm_字节码

字节码java程序 -> javac编译器 -> 字节码(.class) -> java虚拟机(win/linux/…) Write Once, Run Anywhere “一次编译,到处运行” 编译后生成的字节码...

jvm_类加载机制

类加载机制虚拟机将 描述类的字节码数据 加载到内存中,对其进行一些处理转换为虚拟机可以直接使用的java类型 类加载的时机类的生命周期:加载 -> 连接(验证 -> 准备 -> 解析) -> 初始化 ->...

java_ee

java ee 核心设计模式* web浏览器 —— Servlet控制层(不需要业务逻辑) —— jsp页面 —— html doc —— web浏览器 * web浏览器 —— Servlet控制层(需要业务逻辑) —— JavaBe...

spring

spring核心框架体系结构 Spring 5的模块结构图,主要被划分为 1)核心容器(Core Container) (1)spring-core:控制反转IoC(Inversion of Control)与依赖注入DI(Depe...

spring_mvc

springmvc执行原理 核心前端控制器DispatcherServlet相当于一个中央处理器 具体执行流程:用户发送请求–前端控制器(处理请求)–响应请求给用户 1)通过处理器映射器HandlerMapping获取handler...

mybatis

MyBatis介绍 MyBaits整体架构 开发方式 传统dao开发 Mapper代理开发(推荐使用) 1)mapper接口的全限定名要和mapper映射文件的namespace值一致 2)mapper接口的方法名称要和mapper映...