学习笔记
瓶子LongBoard
这个作者很懒,什么都没留下…
展开
-
反射基础
反射 1. 类加载器 1.1 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据...原创 2019-07-18 11:07:19 · 155 阅读 · 0 评论 -
多线程基础
多线程 1.基本概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 ...原创 2019-07-18 11:03:12 · 145 阅读 · 0 评论 -
sql语法
sql语法 1.sql基础 SQL分类: 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等 数据控制语言:简称DCL(D...原创 2019-07-18 10:59:53 · 191 阅读 · 0 评论 -
java网络编程
网络编程 1.网络通信协议 1.1地址和端口号 要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接受数据的计算机或者发送数据的计算机。 在TCP/IP协议中,这个标识号就是IP地址,它可以唯一标识一台计算机,目前,IP地址广泛使用的版本是IPv4,它是由4个字节大小的二进制数来表示,如:00001010000000000000000000000001。由于二进...原创 2019-07-15 23:02:58 · 251 阅读 · 0 评论 -
Lambda表达式和Stream类
Lambda表达式和Stream类 1.java 8 新特性 速度更快 代码更少(增加了新的语法:Lambda 表达式) 强大的 Stream API 便于并行 最大化减少空指针异常:Optional Nashorn引擎,允许在JVM上运行JS应用 并行流与串行流 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数 据块的流。相比较串行的流,并行的流可以很大程度上提高程序的执行效...原创 2019-07-15 22:58:55 · 419 阅读 · 0 评论 -
SpringBoot系列4-----缓存、消息
1.缓存原创 2019-04-13 09:40:38 · 566 阅读 · 0 评论 -
SpringBoot系列3-----Docker SpringBoot与数据访问 启动原理 自定义starters
五、Docker 1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术 Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的; 2、核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上); docker客户端(Cli...原创 2019-04-09 15:38:10 · 220 阅读 · 0 评论 -
SpringBoot系列2-----SpringBoot与Web开发
四、Web开发 1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来。 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们...原创 2019-04-08 18:14:56 · 361 阅读 · 0 评论 -
SpringBoot系列1-----springboot入门,配置,日志
一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架; 整合Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2.微服务 2014,martin fowler 微服务:架构风格 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 每一个功能元素最终都都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档 3、环境...原创 2019-04-06 14:54:41 · 522 阅读 · 0 评论