自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 算法-初识

主要介绍算法的一般思路

2024-06-24 22:58:20 211

原创 LinkedList源码分析

LinkedList 源码分析

2023-03-09 00:48:10 84

原创 ArrayList源码分析

ArrayList源码分析

2023-03-07 22:41:47 94

原创 mysql基础理论知识

MySQL基础理论知识

2023-02-05 21:58:35 301

原创 5、java并发

并发在早期版本中可以用stop来终止线程没有可以强制终止线程的方法,但interrupt可以用来请求终止线程,调用该方法,线程中断状态被置位,且线程会时不时来检查这个状态来判断线程是否中断线程被阻塞无法检测中断状态,若在阻塞线程调用上述中断方法会产生中断异常没有任何语言方面的需求要求一个终端的线程必须终止,中断一个线程引起线程的注意,中断线程可以决定如何响应中断,一般来说中断只被当作终止的请求中断状态置位调用sleep,线程不会休眠,相反他将清除这一状态,并报中断异常interrupted和i

2021-08-29 22:33:41 77

原创 4、java泛型

泛型泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用泛型类是普通类引用了一个类型变量,用尖括号(<>)括起来,并放在类名后面。泛型类可以有多个类型变量类型变量常使用大写形式,且比较短,在java中使用变量E表示集合的元素类型,K,V表示关键字与值的类型,T,U,S表示任意类型泛型类可以看做普通类的工厂泛型方法中的类型变量修饰符的后面,返回类型的前面泛型方法可以定义在普通类中,也可以定义在泛型类中,当调用泛型方法时,在方法名前放入具体的类型<T extends Ob

2021-08-29 22:33:14 92

原创 3、异常、断言和日志

3、异常、断言和日志1、异常异常处理的任务是架构控制权从产生错误的地方转交给能处理这种错误的处理器一般需要关注的问题有:用户输入错误设备错误物理限制代码错误当代码 抛出异常 时,需要注意的是,当前方法会立即退出,不会返回任何值,同时调用该方法的代码也会停止执行,异常处理机制开始寻找能处理该异常的异常处理器。异常对象都派生于Throwable,但下一层分为两个分支:error和ExceptionError描述的是java运行时系统的内部错误和资源耗尽情况。应用程序不应该抛出这种情

2021-08-02 21:35:55 111

原创 2、接口 、Lamda表达式

接口 、Lamda表达式接口不是类,而是对类的一组需求描述接口的所有方法自动属于public,不过在实现接口时,必须将实现方法声明为public,否则,编译器认为试图给出更严格的访问权限的警告,接口可以定义常量,但接口不能有实例变量类实现一个接口,需要步骤为:​ 将类声明为实现给定的接口​ 对接口内的所有方法进行定义compare的比较,常规的相减操作时明确比较的值是非负整数或者其值在(Integer.MAX_Value-1)/2的范围内,否则用Integer.com

2021-07-25 12:49:26 219

原创 1、 继承

继承知识点"is-a"是用来判断是否是继承关系,当设计类时不确定可以依据此超累(父类)对象的引用不能赋给子类,子类可以赋给超累对象子类数组的引用可以直接赋给超累数组,无需强制转换,注意数组也是一个对象方法调用的过程:​ 1、编译器首先会查看调用对象类型和方法名 。​ 2、编译器查看调用方法的参数类型,如果参数类型符合,就选择此方法,当有方法重载时,这个过程又被称之为 “重载解析” 。需要注意的是,java允许类型转换,若类型转换后有多个方法对应,则报错,由于方法的名字的参数列表

2021-07-17 21:12:06 100

原创 RabbitMq面经

RabbitMq1、请你说下RabbitMq的优缺点答:优点: 1、解耦 2、异步:减少请求的等待 3、削峰限流:将所有的请求都写道消息队列中,按服务器能处理的请求消费 缺点: 1、系统的可用性降低:系统引用的外部依赖越多,月可能出问题,可能会造成雪崩 2、系统的复杂度提高:加入消息对列后需要保证消息没有重复消费,以及如何处理消息丢失的问题 3、数据一致性的问题:若BCD三个系统,BD系统写入成功,C系统写库失败,导致数据不一致性2、RabbitMq的组成部分以及流程有哪些?

2021-05-02 17:37:44 468

原创 Mybatis面经

MyBatis1、什么是MyBatis?答:mybatis是一个半ORM框架,内部封装了jdbc,加载驱动,创建连接等繁琐过程,提供了xml或注解和映射原生信息。通过xml文件或许注解的方式将要执行的各种Statement配置起来的,并通过java对象和statement中sql的动态参数进行映射结果生成最终执行的sql语句,最后又mybatis框架执行SQL语句并将结果映射为java对象并返回2、mybatis的优缺点:答:优点 1、基于sql编程,相当灵活 2、与jdbc相比,减少了50%

2021-05-01 21:48:26 313

原创 MySQL面经

MySQL1、数据库的常用范式答:1、第一范式:指标不可再分2、第二范式:在第一范式的基础上,表中非主属性完全依赖于主键3、第三范式:在第二范式的基础上,消除非主属性读主键的传递依赖4、BCNF范式:在第三范式的基础上,消除主属性对码的传递依赖2、sql语句执行的过程答:客户端---->查询缓存(若缓存中没有就去数据库中查找)---->解析器/分析器(词法分析,语法分析)---->优化器(得出执行计划)---->执行器 3、谈谈查询缓存?答:mysql 缓

2021-05-01 11:13:42 115

原创 Spring面经

1、Spring的优缺点?用到了那些设计模式?答:1、spring属于低侵入式设计,代码的污染读极低2、spring的DI(依赖注入)机制将对象之间的依赖关系交由框架处理 减低组件的耦合性3、spring提供了aop技术,支持一字儿通用任务,如安全。事务、 日志、权限等进行集中式管理,从而提供更好的复用4、spring对于主流的应用框架提供了集成支持用到了单例模式、工厂模式、代理模式、模板方法模式、观察者模式2、如何而理解spring中的IOC答:IOC就是控制反转,是指将创建对象的控

2021-04-30 18:05:33 196 1

原创 java面经

1、面向对象的特征- 抽象- 继承- 封装- 多态2、多态的实现方式有哪些:1. 方法重载2. 方法重写3. 对象造型(即父类引用子类方法,但依据子类的具体行为而实现)3、访问修饰符- public ,支持当前类、当前包、子类、不同包- protected,支持当前类、同包、子类。不支持不同包- default,支持当前类、同包,不支持子类、不同包- private,支持当前类,不支持同包、子类、不同包4、String 是基本数据类型吗?答:不是,java的基本数据类型

2021-04-29 12:07:54 421

原创 Zookeeper笔记整理

Zookeeper笔记整理Zookeeper简介Zookeeper常见的应用场景维护配置信息-----将配置信息保存在Zookeeper节点中分布式锁服务------创建临时有序节点,排序,当前节点监听上一临时节点,若上一节点删除,则相当于获得锁集群管理生成分布式唯一 id------创建临时有序节点,根据节点名称后的唯一数字来创建唯一IDZookeeper的设计目标高性能:Zookeeper将全量数据存储在内存中,并直接服务于客户端的所有非事务请求,尤其适用于以读为主的应用场景高可

2020-11-14 16:38:15 190

原创 RabbitMq笔记整理

RabbitMq笔记整理rabbitmq简介: mq全称为message queue,即消息队列,rabbitmq是由erlang语言开发,基于AMQP(Advanced Message Queue高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法。开发中消息队列通常有如下应用场景:1,任务异步处理:将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行处理,提高了应用程序的响应时间。2,应用程序解耦合:MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解

2020-10-27 13:46:18 555 3

原创 Nginx

NginxNginx简介:Nginx是一个高性能的http和反向代理服务器,特点是有内存少,并发能力强,事实上Nginx的并发能力确实在同类型网页服务器中表现较好,Nginx用作web服务器:Nginx可以作为静态页面的web服务器,同时还支持CGI语言,但不支持java,java程序只能通过Tomcat配合完成。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验。反向代理​ 1,正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的

2020-10-24 12:43:13 110

原创 Redis-03

Redis-03Redis事务Redis事务简介:可以一次执行多个命令,本质是一组命令的集合,一个事物中的所有命令都会序列化,按顺序的串行化执行而执行,不会被其他命令插入,不许加塞,即在一个对列中,一次性、顺序性、排他性的执行一系列命令常用命令:​ 1,discard:取消事务,放弃执行事务块内的所有命令​ 2,EXEC:执行所有事务块内的命令​ 3,multi:标记一个事务块的开始​ 4,UNwatch:取消watch命令对所有key的监视​ 5,watch key [key…]:监视一个

2020-10-22 20:14:36 78

原创 Redis-01

typora-root-url: F:\typora\Typora\imagesRedis笔记整理-01nosql简介​ 1,nosql数据模型简介:​ 聚合模型:​ 1,kv键值​ 2,Bson​ 3,列族​ 4,图形​ 2,Nosql数据库的四大分类:​ 1,kv键值:​ 2,文档型数据库(bson格式比较多)​ 1,CouchDB​ 2,MongoDB​ 3,列存储数据库​ 1,Cassandra,HBASE​ 2,分布式存储系.

2020-10-22 20:13:41 120

原创 Redis-02

Redis-02Redis持久化-rdbrdb(Redis DataBase)简介:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里-------------Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化进程都结束后,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感

2020-10-22 20:12:33 67

原创 ssm_Mybatis 笔记整理

Mybatis 笔记整理##mybatis mybatis是一个持久层框架,用Java编写的, 使用了ORM思想实现结果集的封装(ORM:对象关系映射,简单说是数据库表和实体类和实体属性对应起来)配置文件    主配置文件主要配置环境,即datasource和映射配置文件的配置        1,properties         &nbsp.

2020-10-08 17:59:02 123

原创 MVC笔记整理

MVC笔记整理##SpringMVC笔记整理MVC部分组件:1,前端控制器(dispatcherServlet)2,处理器映射器(handlerMapping),3,处理器(handler),4,视图解析器(view Resolver),5,视图(view)其执行过程大致为:环境搭建:    web.xml:用spring提供的dispatcherServelt类配置servlet    xml配置文件:1,注解扫描-------context:compone

2020-10-07 22:35:24 178

原创 spring-aop笔记整理

spring-aop笔记整理##spring-aop笔记整理1, 动态代理(由于aop底层是java的动态代理,先简单介绍动态代理)        特点:字节码随用随创建,随用随加载              作用:不修改源码基础上对方法增强               分类:  &nb

2020-10-07 22:11:26 111

原创 spring-IOC注解部分笔记整理(观看IT黑马视频自学)

spring-IOC笔记整理(观看IT黑马视频自学)## spring注解部分1, 用于创建对象的       他们的作用就和在xml配置文件中编写一个<bean>标签实现的功能是一样的    1,  @Component            作用:用于把当前类对象存入到spring容器中          &n

2020-10-02 19:42:03 117

原创 Spring-IOC笔记整理(观看IT黑马视频自学)

Spring-IOC笔记整理(观看IT黑马视频自学)##xml配置文件部分1.获取springIOC容器的方法以及其两者比较(IOC是将创建对象的权利交给IOC容器,从而达到解耦的目的) 获取spring的IOC核心容器的方法有以下:        一,ApplicationContext的三个常用实现类(类似 ApplicationContext ac = new FileSystemXmlApplicationContext()的格式)..

2020-10-02 16:05:48 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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