- 博客(8)
- 收藏
- 关注
原创 面试
面试题 (先分享一个优秀博主@ThinkWon的笔记,大家一定多多支持这个博主!!!,本篇内容陆续更新中。。。。) 序号 内容 链接地址 1 Java基础知识 https://thinkwon.blog.youkuaiyun.com/article/details/104390612 2 Java集合容器 https://thinkwon.blog.youkuaiyun.com/article/details/104588551 3 Java异常 https://thinkwon.blog.youkuaiyun.com
2020-08-25 15:36:13
155
原创 Java 基础部分
Java 基础部分 object对象中默认的方法 ~ 名称|功能 1 wait 2 notify 3 notifyAll 4 hashCode 5 equals 6 clone 7 finalize 8 getClass 9 toString
2020-08-25 15:28:48
152
原创 Spring相关
一、概述 什么是Spring? 一个轻量级框架,简化Java开发,主要依赖于两个核心特性,也就是依赖注入DI以及面向切面编程AOP 减少代码量 入侵性小 低耦合 支持声明式编程 、 方便继承各种优秀的框架 核心 IOC:依赖反转,将对象之间的依赖关系交由IOC容器管理,实现解耦 DI:依赖注入,依赖反转的一部分,将属性等信息的注入交由IOC容器管理 AOP:面向切面编程,以动态非入侵的方式对服务进行增强,可以将饮用隔层的功能分离出来形成可重用的功能组件 设计模式 工厂模式:BeanFactory
2020-08-05 15:26:42
178
原创 JVM
Java内存区域 JVM运行时数据区 创建对象时处理并发问题 垃圾回收 serial(单线程)、parnew(多线程)、parallel(吞吐量) serial old、parallel old、cms(并发标记清除) G1
2020-08-04 20:05:36
122
原创 并发编程
并发、并行与串行 并发:单核多任务,按时间片轮流交替执行 并行:多核多任务,同时进行 串行:多个任务按顺序进行 线程与进程 进程是资源分配的基本单位,线程任务调度与执行的基本单位 线程又被称为轻量级进程,同一进程中的线程共享进程的资源,线程之间切换的开销要远小于进程之间的切换 什么是上下文切换 cpu采用的是为每个线程分配时间片并轮转的形式,当千任务在执行完cpu时间片会切换到另一任务前会保存自己的状态,以便下次切换回这个任务可以加载这个任务状态。任务从保存到再加载的过程就是一次上下文切换,计算密集型,
2020-08-04 17:13:43
224
原创 Java集合类
两大类 Iterator 该接口用于遍历集合中的元素 hasNext next remove 使用迭代器删除集合元素时不会出现并发修改异常 public void remove() { if (lastRet < 0) throw new IllegalStateException(); checkForComodification(); try { //modCount++ ArrayLi
2020-07-31 17:53:46
94
原创 JavaSE
基本类型 名称 内存 取值范围 byte 1 -128~127 short 3 -32768~32767 int 4 long 8 float 4 double 8 char 2 boolean 1 true/false switch long不可以,enums可以,String可以(内部比较hashcode+equals来比较值) static 域变量与方法,可以在不创建对象的情况下调用,分配到堆内存上的方法区内,上面还有一些类的相关信息 当前类
2020-07-31 16:22:22
119
原创 Netty学习笔记
一、IO模型 1.介绍: UNIX网络编程对IO模型提供5种模型分类,基本分为两个阶段: 第一阶段内核数据准备好、第二阶段进程从内核拷贝数据 根据第一阶段数据是否准备好进程的状态分为: **1.阻塞IO:**内核数据未准备好则一直阻塞等待至数据准备好 **2.非阻塞IO:**内核数据未准备好则直接返回一个错误信号接着一般采用轮询,待成功后拷贝数据 **3.IO复用:!!!!**linuix提供select/poll,进程可以利用select检测多fd状态,但是select/poll是顺序扫描且支
2020-07-30 16:59:21
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人