自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除