复习
菜鸡逆袭
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。
展开
-
Netty之自定义RPC
需求分析使用netty实现方法远程调用, 在client调用本地接口中方法时, 使用反射进行远程调用, server执行完结果后, 将执行结果进行封装, 发送到clientRPC调用模型:1. 服务消费方(client)以本地调用方式调用服务 2. client stub 接收到调用后负责将方法、参数等封装成能够进行网络传输的消息体 3. client stub 将消息进行编码并发送到...原创 2020-02-29 01:24:26 · 262 阅读 · 0 评论 -
NIO之ByteBuffer_NIO之网络IO_与ChannelNetty初窥门径
NIO之ByteBuffer与Channel传统IO: byte[] <= inputStream <= 文件 => outputStream => byte[]NIO: 文件 => inputChannel <=> buffer <=> outputChannel => 文件 文件 <= inputChannel &l...原创 2020-02-28 12:53:24 · 218 阅读 · 0 评论 -
线程基础知识_Synchronized_ThreadAPI_自定义锁_获取线程运行时异常
Synchronizedsynchronized包含monitor enter, monitor exit 2个JVM指令(遵循happens-before原则), 执行monitor exit之前必须存在monitor enter指令.由于每个对象与一个monitor产生关联, 线程执行monitor enter时, 就会获取monitor的lock, monitor中存在计数器, 用于记录...原创 2020-02-27 01:28:49 · 285 阅读 · 0 评论 -
Java常见GC算法_垃圾收集器及内存分配_G1垃圾收集器
常见GC算法引用计数法: 每个对象都有一个计数器, 对象被引用一次, 计数器+1, 当对象引用失败一次. 计数器-1, 当对象计数器等于0, 说明对象没有被应用, 就可GC优: 运行过程中, 可随时检查对象计数器, 进行GC, 且GC过程, 应用无需暂停, 执行速度快(单个对象GC不会影响其他对象), 内存不足, OOM缺: 存在循环引用问题(A引用B, B引用A, A=null, B...原创 2020-02-19 18:38:25 · 547 阅读 · 0 评论 -
JVM运行参数_JVM内存模型_常用内存分析工具
JVM运行参数常见标准参数-showversion: 显示当前JVM版本等信息-D设置系统属性参数:/** * 测试 * @author regotto */public class JvmTest { public static void main(String[] args) { //获取系统参数 String str = Syst...原创 2020-02-19 01:50:52 · 291 阅读 · 0 评论 -
线程基础知识_线程生命周期_从JVM内存结构看多线程下的共享资源
线程生命周期线程状态New: 线程创建(new Thread())Runnable: 线程可运行(thread.start()), 注: 调用start并不一定是运行状态, 可能在等待CPU调度Running: 线程进入运行状态Blocked: 阻塞状态(object.wait, Thread.sleep)Terminal: 死亡状态(线程正常/非正常结束运行)thread.st...原创 2020-02-17 16:18:22 · 238 阅读 · 0 评论 -
复习Java异常处理_异常分类_自定义异常_线程初步了解
day05 【异常、线程】主要内容异常、线程教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程第一章 ...原创 2019-10-06 16:16:17 · 192 阅读 · 0 评论 -
复习Java_List_Set_HashSet原理_Collections使用_Comparator使用
day03 【List、Set、数据结构、Collections】主要内容数据结构List集合Set集合Collections问题背景 能够说出List集合特点 能够说出常见的数据结构 能够说出数组结构特点 能够说出栈结构特点 能够说出队列结构特点 能够说出单向链表结构特点 能够说出Set集合的特点 能够说出哈希表的特点 使用HashSet集合存储自定义元素 ...原创 2019-10-06 16:11:14 · 175 阅读 · 0 评论 -
复习Java字节流_字符流使用及案例
字节流_字符流主要内容IO流字节流字符流异常处理Properties第一章 IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照...原创 2019-10-04 23:41:28 · 190 阅读 · 0 评论 -
复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节
day01【Object类、常用API】主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类问题背景-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日...原创 2019-10-03 00:23:33 · 177 阅读 · 0 评论 -
复习JavaFile类_递归_综合案例
复习File类_递归主要内容File类递归第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作, 这里需要注意一点File不能用于对文件内容进行操作, 对文件内容进行操作需要使用FileInputStream与FileOutputStream。1.2 构造方法注: 构造File对象的时候要注意传入的参...原创 2019-10-04 03:32:57 · 240 阅读 · 0 评论 -
复习Collection_迭代器使用细节_泛型_综合案例
day02_Collection_泛型主要内容Collection集合迭代器增强for泛型教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用第一...原创 2019-10-03 02:34:25 · 408 阅读 · 0 评论