自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试总结4 tcp断开与连接的过程、数据结构是什么怎么存放数据、排序算法适用场景、post请求乱码的解决过程、ArrayList怎样让其线程安全、网络一次请求的过程,聚乐商城、Mysql瓶颈和什么有关

总内容tcp断开与连接的过程(三次握手与四次分手)数据结构是什么,怎么存放数据。常见的排序算法?排序算法适用场景?说一下post请求乱码的解决过程ArrayList是线程不安全的嘛?怎样让其线程安全Hashmap怎么保证键唯一?Rabbitmap的适用场景(高并发的解决数据、生产者与消费者(异步调用)、限流、解耦)?比如Hashmap不安全,怎样让他安全?自己的理解...

2019-11-11 21:54:36 806

原创 面试总结3 Zuul工作流程、ningix具体过程、 IO流的适配器模式和装饰者模式、用prepredStament为什么能防止sql注入、Spring boot 与spring cloud的区别

总内容Zuul工作流程?ningix具体过程IO流的适配器模式和装饰者模式为什么用prepredStament为什么能防止sql注入Spring boot 与spring cloud的区别接口中只能有抽象方法吗?大根堆,小根堆解决Top k问题排序算法的时间复杂度和稳定性和原地排IO流读写文件以及要是文件不存在会抛出异常redis数据类型linux命令抓...

2019-11-07 22:24:53 733

原创 面试总结2 jvm里面会什么会有程序计数器、常用的垃圾回收算法gc、mybatis与jdbc的区别、union和union all的区别、zookeeper与eureka的区别、

总内容jvm里面会什么会有程序计数器常用的垃圾回收算法gcmybatis与jdbc的区别union和union all的区别zookeeper与eureka的区别读写锁与可重入锁的(Reentrantlock)与不可重入锁的区别负载均衡的算法动态代理具体代码数据库联合索引(a,b)concourthashmap能代替hashtable吗?谈谈事务中的r...

2019-11-06 17:26:26 698

原创 java-五十七天---深度剖析java核心技术(微服务、CAP帽子理论、配置中的超时和重试、RPC原理、序列化、注意)

1 maven的好处2 为什么要用微服务3 CAP帽子理论(不能达到100%的C,即不能达到100%的数据一致性)4 CAP帽子理论中的P5 CAP帽子理论中的选择6 微服务开发中(这里是dubbo)要不要配重试和超时7 RPC原理8 序列化9 序列化中的stati...

2019-09-20 17:59:43 198

原创 java-五十五天---多线程面试、redis

1 并发与并行2 Runnbale与Callable的区别3 线程生命周期4 线程同步方式5 线程死锁6 产生死锁的必要条件7 线程死锁处理8 线程通讯9 java内存模型10 保证线程安全的三大特性11 为了保证线程安全三大特性,提供了以下控制类...

2019-09-20 17:59:28 476

原创 java-五十二天---mysql面试、存储引擎、三大范式、锁

1 数据库三大范式与反三范式2 查询左表独有的数据3 全连接查询UNION4 表的级联操作什么是级联操作 在修改和删除主表的主键时,同时更新或删除副表的外键值,称为级联操作 ON UPDATE CASCADE -- 级联更新,主键 发生更新时,外键也会更新 ON DELETE CASCADE -- 级联删除,主键发生删除时,从表关联...

2019-09-20 17:56:25 342

原创 java-五十六天---JVM面试

1 类加载过程2 加载、连接、初始化3 双亲委派机制4 双亲委派机制面试题5 jvm参数6 jvm运行模型7 栈、堆、方法区、程序计数器、8 jdk1.7(新生代老年代)jdk1.8(新生代老年代)9 新生代老年代内存变化...

2019-09-20 17:56:10 400

原创 面试总结1 字典树、字典树的优缺点、二叉排序树、排序二叉树顺序存储与链式存储的区别、二叉树与字典树的使用场景、过滤器filter用到了责任链模式、http与https的区别、乐优项目的深理解

总内容字典树字典树的优缺点二叉排序树排序二叉树顺序存储与链式存储的区别二叉树与字典树的使用场景过滤器filter用到了责任链模式http与https的区别https=http+ssl协议,那么什么是ssl协议。以及ssl的优点乐优项目与ithings项目的深理解怎样创建线程池线程池类创建线程时的参数线程池类的常用方法gc回收策略避免数据库索引...

2019-09-13 22:04:00 1983 1

原创 泛型中 ? super T和 ? extends T的区别

泛型

2022-12-05 23:51:13 209 1

原创 java数据结构与算法第一天

1@SuppressWarnings注解用法该批注的作用是给编译器的一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。也就是说,你加了个这个批注,那么你这块的代码的某些警告就不报了,最常见的比如定义了个变量,然后又不用人家。再看这条批注是@SuppressWarnings后面有个S,这就说明警告有很多啊,有的你可以忽视有的不能忽视啊,所以你得知道啥时候用啥@SuppressWarnings的啥批注,all----抑制所有警告boxing----抑制装箱、拆箱操作时候的警告...

2020-05-22 20:26:59 369

原创 诺瓦面试

1 创建线程池对象的核心方法:newfixedThreadPool2 Rabbitmq怎么解决线程间通信3 介绍一下面向对象4 Scoket怎么通信的5 mangodb数据库与mysql的区别,你项目中为什么要使用mangodb数据库?6 微服务项目中遇到的难点?怎么解决的?7 你写的项目中用到了多线程了吗?怎么处理回收线程?避免线程的浪...

2020-05-16 17:36:57 589

原创 java-四十七天---读取jdbc.properties配置文件、maven、软件设计的一般原则、动态代理Proxy

1 全路径读取jdbc.properties配置文件2 不全路径读取文件3 把类中的资源文件作为流4 分模块开发5 pom.xml文件的一些依赖设置6 软件设计的一般原则7 由ClassBean设置类A,类B的全限定类名,经过反射获取类A,类B8 创建A,B对象,并且...

2020-05-16 17:36:43 222

原创 java-五十七天---Idea打jar包、普通项目引用jar包、maven项目引用jar包

1 Idea打jar包2 普通项目添加jar包普通项目 1 加入jar包,添加路径依赖 2 在Demo.java里面先import导入你要使用的方法和变量所在的包,3 直接new添加的jar包里的类,然后类调用方法和变量3maven项目引用jar包maven项目(和普通项目很相似) 1 在自己的i...

2020-05-16 17:36:30 185

原创 复习三大框架ssm

1 mybatis#{}与${}的区别 resultType与resultMap的区别 一对一associction,javaType 一对多collection,ofType2 springmvc整个运行流程图DispatcherServlet RequestBody与ResponseBody的区别 RequestParam与Pa...

2020-05-16 17:35:55 166

原创 java-五十一天---面试题

1 CAS模型和AQS1. CAS:CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。无论哪种情况,它都会在 CAS 指令之前返回该 位置的值。(在 CAS 的一些特殊情况下将仅返回 CAS 是否成功,而不提取当前 值。)CAS 有效地说明了“我认为位置 V 应...

2019-09-20 18:03:01 272

原创 第十八模块 redis 是什么、都有哪些使用场景、redis 有哪些功能、redis 和 memecache 有什么区别、redis 为什么是单线程的、什么是缓存穿透?怎么解决、redis 支持的数

总内容redis是什么?都有哪些使用场景redis有哪些功能redis和memecache有什么区别redis为什么是单线程的什么是缓存穿透?怎么解决redis支持的数据类型有哪些redis支持的java客户端都有哪些jedis和redisson有哪些区别怎么保证缓存和数据库数据的一致性redis持久化有几种方式redis...

2019-09-11 23:12:32 1772 2

原创 第十七模块 数据库的三范式、如何获取当前数据库版本、说一下 ACID 是什么、char 和 varchar 的区别是什么、float 和 double 的区别、mysql 的内连接、左连接、右连接、

总内容数据库的三范式是什么一张自增表里面总共有17条数据,删除了最后2条数据,重启mysql数据库,又插入了一条数据,此时id是几如何获取当前数据库版本说一下ACID是什么char和varchar的区别是什么float和double的区别是什么mysql的内连接、左连接、右连接有什么区别mysql索引是怎么实现的怎么验证my...

2019-09-11 22:54:45 2171 4

原创 第十六模块 zookeeper 是什么、zookeeper 都有哪些功能、zookeeper 有几种部署模式、zookeeper 怎么保证主从节点的状态同步、集群中为什么要有主节点、zookeeper

总内容zookeeper是什么zookeeper都有哪些功能zookeeper有几种部署模式zookeeper怎么保证主从节点的状态同步集群中为什么要有主节点群中有3台服务器,其中一个节点宕机,这个时候zookeeper还可以使用吗?说一下zookeeper的通知机制1zookeeper是什么2 zookeeper都有哪些功...

2019-09-11 13:45:16 4360

原创 第十五模块 kafka 可以脱离 zookeeper 单独使用吗、 kafka 有几种数据保留的策略、kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G、怎么处理

总内容kafka可以脱离zookeeper单独使用吗?为什么?kafka有几种数据保留的策略kafka同时设置了7天和10G清除数据,到第五天的时候消息达到了10G,这个时候kafka将如何处理?什么情况会导致kafka运行变慢使用kafka集群需要注意什么1 kafka可以脱离zookeeper单独使用吗?为什么?ka...

2019-09-11 13:29:15 7022 7

原创 第十四模块 rabbitmq 的使用场景有哪些、rabbitmq 有哪些重要的角色、rabbitmq 有哪些重要的组件、rabbitmq 中 vhost 的作用是什么、abbitmq 的消息是怎么发送

总内容rabbitmq 的使用场景有哪些?rabbitmq 有哪些重要的角色rabbitmq 有哪些重要的组件rabbitmq 中 vhost 的作用是什么rabbitmq 的消息是怎么发送的rabbitmq 怎么保证消息的稳定性?rabbitmq 怎么避免消息丢失要保证消息持久化成功的条件有哪些rabbitmq 持久化有什么缺点rabbitmq 有几种广...

2019-09-09 16:07:27 6000

原创 第十三模块 mybatis 中 #{}和 ${}的区别、mybatis 有几种分页方式、mybatis 逻辑分页和物理分页的区别、mybatis 是否支持延迟加载、延迟加载的原理、一级缓存和二级缓存

总内容mybatis 中 #{}和 ${}的区别是什么?mybatis 有几种分页方式mybatis 逻辑分页和物理分页的区别是什么?mybatis 是否支持延迟加载?延迟加载的原理是什么?mybatis 的一级缓存和二级缓存mybatis 和 hibernate 的区别有哪些?mybatis 有哪些执行器(Executor)mybatis 分页插件的实现原理是什么...

2019-09-09 15:14:35 7762 3

原创 第十一模块 spring boot、为什么要用 spring boot、spring boot 核心配置文件是什么、spring boot 两种配置文件有什么区别

总内容什么是 spring boot?为什么要用 spring boot?spring boot 核心配置文件是什么?spring boot 两种配置文件有什么区别?spring boot 有哪些方式可以实现热部署(使用spring-boot-devtools)什么是 spring cloud?spring cloud 断路器的作用是什么?spring cloud...

2019-09-08 11:18:51 1037

原创 第十模块 为什么使用spring、什么是aop、什么是ioc、spring有哪些主要模块、spring的注入方式、spring中的bean是线程安全的吗、spring支持几种bean的作用域(单例)

总内容为什么要使用 spring?(用spring的6大特性)解释一下什么是 aop解释一下什么是 iocspring 有哪些主要模块spring的注入方式spring 中的 bean 是线程安全的吗?spring 支持几种 bean 的作用域?(对象是单例还是多例)spring 自动装配 bean 有哪些方式?spring 事务实现方式有哪些?说一下 s...

2019-09-04 17:58:23 849

原创 第九模块 单例模式、观察者模式、装饰者模式、适配器模式、工厂模式、代理模式、简单工厂与抽象工厂有什么区别

1 单例模式2 观察者模式3 装饰者模式4 适配器模式5工厂模式// 抽象产品类abstract class Car { public void run(); public void stop();}// 具体实现类class Benz implements Car { pub...

2019-09-04 11:45:09 1861

原创 第八模块 http 响应码 301 和 302 代表的是什么、forward 和 redirect、tcp 和 udp、tcp 为什么要三次握手两次不行吗、 tcp 粘包是怎么产生的、 OSI 的七层

总内容http 响应码 301 和 302 代表的是什么?有什么区别?forward 和 redirect 的区别?简述 tcp 和 udp的区别?tcp 为什么要三次握手,两次不行吗?为什么?说一下 tcp 粘包是怎么产生的?OSI 的七层模型都有哪些?get 和 post 请求有哪些区别?如何实现跨域?说一下 JSONP 实现原理?1http 响...

2019-09-03 11:06:22 713

原创 第七模块 throws与throw、try-catch-finally哪个部分可以省略、如果在catch中return了finally还会执行吗、常见异常类有哪些

1 throws与throw的区别2try-catch-finally 中哪个部分可以省略?3 try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?答:会执行,在 return 前执行。4常见的异常类有哪些?...

2019-09-02 17:01:29 1103

原创 第六模块 jsp与servlet的区别、jsp九大内置对象、jsp 的 4 种作用域、cookie与session的区别、session工作原理、客户端禁止cookie,session还能用吗?

总内容:jsp与servlet的区别、jsp九大内置对象、说一下 jsp 的 4 种作用域、cookie与session的区别、session工作原理、客户端禁止cookie,session还能用吗、spring mvc 和 struts 的区别是什么、sql注入和xss攻击、什么是 CSRF 攻击,如何避免、1 jsp与servlet的区别2 j...

2019-09-02 12:48:45 360

原创 第五模块 为什么要使用克隆、如何实现克隆对象、序列化与反序列实现克隆的好处、深拷贝与浅拷贝

1 为什么要使用克隆2 如何实现克隆对象import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializab...

2019-09-02 11:32:30 4047 3

原创 第四模块 什么事反射、序列化、动态代理、怎样实现动态代理

1什么是反射2 序列化3 动态代理4 怎样实现动态代理

2019-09-01 18:34:30 424

原创 第三模块 并发与并行、创建线程的方式、线程状态、sleep与wait、notify与notifyAll、run与start、创建线程池方式、线程安全的三大特性、死锁必要条件、Threadlocal、

总内容并发与并行、创建线程的方式、线程状态、sleep与wait、notify与notifyAll、run与start、创建线程池方式、线程安全的三大特性、死锁必要条件、Threadlocal、synchronized实现原理、synchronized与volatile的区别、synchronized与lock、synchronized与Reentrantlock、atomic1 并发与并...

2019-09-01 18:03:51 493

原创 第二模块 java容器、list,set,map、Hashmap与Hashtable、Hashmap,hashset的实现原理、Arraylist与Vector的区别、集合线程安全、Iterator

1 java容器2 list set map3 Hashmap与Hashtable4 插入、删除用Hashmap,对有序的Key进行遍历,用TreeMap5 Hashmap的实现原理6 Hashset实现原理7 数组与列表转换8 ArrayList与Vector的区别9 哪些集合线程安全10 It...

2019-08-31 12:39:37 569

原创 第一模块 jdk与jre、==与equals、Math.round(-1.5)、 String、操作字符串的类、字符串反转、抽象类必须要有抽象方法吗、普通类和抽象类、BIO NIO AIO

12 ==与equals3 Math.round(-1.5)4 String属于基础的数据类型吗?5 操作字符串有哪些类,有什么区别6 字符串反转7 抽象类必须要有抽象方法吗8 普通类和抽象类有哪些区别9 BIO、NIO、AIO...

2019-08-31 11:59:59 480

原创 java-五十四天---springboot

1 最基本的springboot也必须要application.yml(不然启动不起来,会报错)2 @RestController与@Controller(只要是跳转页面必须加上@RestController)3 @Mapper注解4 demo(springboot)小工程...

2019-07-01 17:58:16 147

原创 java-五十三天---linux

1 总体框架cd /root //超级用户的家目录cd /root/Desktop //超级用户的家目录里面的Desktopcd /home //这个地方存放所有普通用户,例如student,kioskcd /home/kiosk //这是普通用户的家目录,例如这是kiosk的家目录/home/kioskcd /home...

2019-07-01 13:21:59 224

原创 java-五十天---Servlet3.0中的注解@WebServlet、@WebFilter、@WebListener、@WebInitParam

1 Servlet3.0中的注解2 Filter过滤器采用注解方式解决中文乱码问题3 @WebInitParam的作用4 去掉web.xml

2019-06-19 22:35:02 500

原创 java-四十九天---单元测试、 spring.xml文件头部分报红、json转数组、列表

1 正常访问(启动服务器)2 单元测试3 上面的2是直接在浏览器直接输入参数name="...",通过name直接获取,接下来的是通过request请求获取4 上面3的升级版,加了个用户名登录验证,要是为空不通过5 service层验证,通过数据库的数据,这里单元测试应该不用dao层与数据库交互,加了个注解@Moc...

2019-06-09 20:02:39 210

原创 java-四十八天---linux

123 创建文件与创建文件夹1 创建文件 touch file2 创建文件夹 mkdir test4 创建多个文件夹mkdir test/test1/test2/ -p //创建多个文件夹,文件夹下有文件或者文件夹 必须要加-p,5 删除文件与删除文件夹rm file // 删除文件rm -r test //删除文件夹6...

2019-05-30 12:21:39 111

原创 java-四十六天---SVN、Git、gitee码云的配置、maven

1 SVN操作1. 安装svn客户端2. 检查客户端是否安装正常。在桌面点击右键可查看到svn的菜单即表示svn连接正常。实验1:连接svn仓库实验步骤:1. 新建一个文件夹2. 打开该文件夹3. checkout操作--第一次时从服务器下载代码https://192.168.6.123/svn/codea/ //192.168.6.123是西开老师的ip地址实...

2019-05-15 23:11:51 362

原创 java-四十五天---Vue与node.js结合

1 nodejs与npm的关系node.js是基于google的javascript v8引擎开发的,因此在编写基于它的代码的时候使用javascript语言. 但是又不同于传统概念的javascript...它的服务端功能以及部分客户端功能必须在服务端运行, 所以它实际上是一种在服务端的开发+运行的javascript语言. node.js是javascript的一种运行环境,是对...

2019-05-07 23:27:23 1987

原创 java-四十四天---Vue

1 vue生成的页面乱码问题解决2 自定义组件123453 jQuery的测试4 Jquery发送get请求,Vue页面显示效果图没有引入Vue的效果图5Jquery发送post请求,Vue页面显示6 axios代替ajax发送get,po...

2019-05-06 23:05:05 108

空空如也

空空如也

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

TA关注的人

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