- 博客(8)
- 收藏
- 关注
原创 面试
面试题(先分享一个优秀博主@ThinkWon的笔记,大家一定多多支持这个博主!!!,本篇内容陆续更新中。。。。)序号内容链接地址1Java基础知识https://thinkwon.blog.youkuaiyun.com/article/details/1043906122Java集合容器https://thinkwon.blog.youkuaiyun.com/article/details/1045885513Java异常https://thinkwon.blog.youkuaiyun.com
2020-08-25 15:36:13
173
原创 Java 基础部分
Java 基础部分object对象中默认的方法~名称|功能1wait2notify3notifyAll4hashCode5equals6clone7finalize8getClass9toString
2020-08-25 15:28:48
177
原创 Spring相关
一、概述什么是Spring?一个轻量级框架,简化Java开发,主要依赖于两个核心特性,也就是依赖注入DI以及面向切面编程AOP减少代码量入侵性小低耦合支持声明式编程 、方便继承各种优秀的框架核心IOC:依赖反转,将对象之间的依赖关系交由IOC容器管理,实现解耦DI:依赖注入,依赖反转的一部分,将属性等信息的注入交由IOC容器管理AOP:面向切面编程,以动态非入侵的方式对服务进行增强,可以将饮用隔层的功能分离出来形成可重用的功能组件设计模式工厂模式:BeanFactory
2020-08-05 15:26:42
200
原创 JVM
Java内存区域JVM运行时数据区创建对象时处理并发问题垃圾回收serial(单线程)、parnew(多线程)、parallel(吞吐量)serial old、parallel old、cms(并发标记清除)G1
2020-08-04 20:05:36
138
原创 并发编程
并发、并行与串行并发:单核多任务,按时间片轮流交替执行并行:多核多任务,同时进行串行:多个任务按顺序进行线程与进程进程是资源分配的基本单位,线程任务调度与执行的基本单位线程又被称为轻量级进程,同一进程中的线程共享进程的资源,线程之间切换的开销要远小于进程之间的切换什么是上下文切换cpu采用的是为每个线程分配时间片并轮转的形式,当千任务在执行完cpu时间片会切换到另一任务前会保存自己的状态,以便下次切换回这个任务可以加载这个任务状态。任务从保存到再加载的过程就是一次上下文切换,计算密集型,
2020-08-04 17:13:43
258
原创 Java集合类
两大类Iterator该接口用于遍历集合中的元素hasNextnextremove使用迭代器删除集合元素时不会出现并发修改异常 public void remove() { if (lastRet < 0) throw new IllegalStateException(); checkForComodification(); try { //modCount++ ArrayLi
2020-07-31 17:53:46
110
原创 JavaSE
基本类型名称内存取值范围byte1-128~127short3-32768~32767int4long8float4double8char2boolean1true/falseswitchlong不可以,enums可以,String可以(内部比较hashcode+equals来比较值)static域变量与方法,可以在不创建对象的情况下调用,分配到堆内存上的方法区内,上面还有一些类的相关信息当前类
2020-07-31 16:22:22
145
原创 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
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅