自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二 问题

1.第二阶段面试题1.1.描述Servlet调用过程?答案:(1)在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。(5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的哪

2020-09-18 22:16:10 724

原创 三 问题

1.第三阶段面试题1.1何为Spring Bean容器?Spring Bean容器与Spring IOC 容器有什么不同吗?答:用于创建bean对象,管理bean对象的那个容器Spring IOC 容器本质上指的的就是Spring Bean容器,Spring Bean容器中最核心一个机制是IOC机制(控制反转),所以有时候又将springbean容器称之为Spring IOC 容器.1.2Spring IOC 如何理解?答:IOC 是Spring中提供一种控制反转机制,目的是将我们项目中对

2020-09-18 22:15:24 350

原创 四 问题

1第四阶段面试题1.1电商行业特点1.分布式垂直拆分:根据功能模块进行拆分水平拆分:根据业务层级进行拆分2.高并发用户单位时间内访问服务器数量,是电商行业中面临的主要问题3.集群抗击高兵发的有效手段,同时集群内部实现高可用4.海量数据处理随着公司数据的不断积累.自身的数据量很庞大.如果高效的处理数据/分析1.2框架调用流程1.3EasyUI后台调用流程1.4分布式项目的设计思想为了实现架构之间的松耦合,将项目根据分布式的思想进行拆分.1.项目的垂直拆分根据功能模块的不同将项目

2020-09-18 22:14:43 1866

原创 一 问题

1.1简述static和final的用法?static:修饰属性,方法,代码块(1)静态属性:也可叫类变量 类名.属性名 来访问(共有的类变量与对象无关,只和类有关)注意:类中的实例变量是在创建对象时被初始化的,被static修饰的属性,也就是类变量,是在类加载时被创建并进行初始化,类加载的过程是进行一次。也就是类变量只会被创建一次。(2)静态方法:类名.方法名 直接访问注意:static修饰的方法,不能直接访问本类中的非静态(static)成员(包括方法和属性)本类的非静态方法可以访问

2020-09-18 22:06:42 659

原创 MySql 数据库20200916

一、事务的四大特性(ACID)如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:1、原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2、一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。  拿转账来说,假设用户A和用户B两者的钱加起来一共是5

2020-09-16 14:05:09 105

原创 代码 出错异常 记录 及解决方法

2020-09-11 17:42:10 325

原创 AJAX请求的五个步骤 2020.09.11

AJAX请求的五个步骤:1,创建一个XMLHttpRequest异步对象2,设置请求方式和请求地址3,用send发送请求4,监听状态变化5,接收返回的数在jquery中, AJAX四种常用的请求方式1,$.ajax()返回其创建的 XMLHttpRequest 对象。2,通过远程 HTTP GET 请求载入信息。3,通过远程 HTTP POST 请求载入信息。4,通过 HTTP GET 请求载入 JSON 数据。...

2020-09-11 09:10:23 347

原创 Dubbo 底层实现原理机制 2020.09.09

Dubbo底层采用Socket进行通信.Socket 是一种应用接口, TCP/IP 是网络传输协议,虽然接口相同, 但是不同的协议会有不同的服务性质。创建Socket 连接时,可以指定使用的传输层协议,Socket 可以支持不同的传输层协议(TCP 或UDP ),当使用TCP 协议进行连接时,该Socket 连接就是一个TCP 连接。Soket 跟TCP/IP 并没有必然的联系。Socket 编程接口在设计的时候,就希望也能适应其他的网络协议。所以,socket 的出现只是可以更方便的使用TCP/IP

2020-09-09 15:39:27 268

原创 ==和equals的区别 String API 工具2020.09.09

== :如果比较的对象是基本数据类型,则比较的是数值是否一致;如果比较的是引用数据类型,则比较的是对象的地址值是否一致。equals:equals()方法不能用于比较基本数据类型的对象,如果对象和自身进行比较,则equals()方法与"=="是一样的。对于String类 Date类 File类等 可重写equals() 方法用于比较对象的属性内容是否一致。String API工具:1)char charAt (int index)返回给定位置的代码单元。除非对底层的代码单元感兴趣,否则不需要调用这个

2020-09-09 15:36:17 215

原创 内存溢出和内存泄露的区别以及在解决办法

1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己

2020-09-09 14:46:41 306

原创 Shiro安全框架简介 2020.09.09

Shiro概述Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。用户在进行资源访问时,要求系统要对用户进行权限控制,其具体流程如图-1所示:Shiro概要架构:1, Subject :主体对象,负责提交用户认证和授权信息。2,SecurityManager:安全管理器,负责认证,授权等业务实现。3,Real

2020-09-09 10:12:48 160

原创 Mybatis 和 Mybatis Plus 的区别 2020.09.07

Mybatis PlusMybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。Mybatis 和 Mybatis Plus 的区别MyBatis:所有SQL语句全部自己写手动解析实体关系映射转换为MyBatis内部对象注入容器不支持Lambda形式调用Mybatis Plus:强大的条件构造器,满足各类使用需求

2020-09-07 20:00:40 1543 2

原创 jvm 调优 2020.09.07

基本概念:JVM把内存区分为堆区(heap)、栈区(stack)和方法区(method)。由于本文主要讲解JVM调优,因此我们可以简单的理解为,JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。1.Full GC会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。2.导致Full GC的原因1)年老代

2020-09-07 19:55:16 901

原创 知识点总结 2020.09.07

spring框架:应用于全栈的轻量级开源框架以ioc和aop为核心本质是管理软件中的对象,即创建对象和维护对象之间的关系spring优势:1,方便解耦,简化开发2,轻量的3,通过控制反转实现松耦合4,支持面向且年报编程,把业务逻辑和系统服务分开5,集成各种优秀的框架6,spring包含并管理应用中的对象的生命周期和方法.ioc;是spring中提供的一种控制反转机制,目的是将我们项目中的对象的依赖管理交给spring去实现,这样很好的是实现对象关系的解耦,提高程序的可扩展性.aop:是一

2020-09-07 10:31:37 241

原创 spring mvc 流程 2020-09-05

SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 HandlerAdapter经过适配调用具体的处理器(C

2020-09-05 14:26:03 109

原创 springcloud ZUUl-API网关 2020.0905

springcloud ZUUl-API网关统一的调用入口1,zuul依赖2,yml配置路由转发规则默认规则:如果不配置,zuul会根据注册表的注册信息,完成自动配置。最好自己手动配置,避免注册表信息不全,自动配置不完整。yml文件配置3,添加注解@Enablezuulproxy统一的权限校验添加过滤器,判断用户权限自定义过滤器。继承过滤器父类zuulfilter只需要添加@component注解,zuul会完成自动配置集成ribbon默认启用..

2020-09-05 09:46:55 218

原创 spring boot 脚手架及其他知识点 2020-09-05

第三阶段 springboot 脚手架@autowired:规则 先基于类型查找对象进行注入,假如类型有多个,在基于属性名注入。@component 标注一个类为Spring容器的Bean 规则: 假如没有起名 more名为类名,然后首字母小写。@qualifier(“”):配合@autowired注解使用,按bean名字进行值的注入。不能描述方法 ,可以描述参数。springboot项目结构分析spring中bean对象的特性spring框架中的依赖注入以及@autowir

2020-09-05 09:17:38 236

原创 jsp 九大内置对象 2020-09-04

JSP九大内置对象JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象  request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。

2020-09-04 20:01:07 118

空空如也

空空如也

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

TA关注的人

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