自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-08-29

九大内置对象及作用分别是什么核心答案讲解:1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。2、response对象response 代表的是对客户端的响应,主要是将JSP容器处...

2020-08-29 16:31:21 58

原创 2020-08-29

http协议其他的请求方式!GET方法和POST方法本质上的区别核心答案解析GET一般用于获取和查询资源信息,指定的资源经服务器端解析后返回响应内容,必要时,可以将查询字符串参数追加到URL末尾,以便将信息发送给服务器。POST一般用于更新资源信息,通常会用来传输实体的本体,用GET方法也可以传输实体的主体,但一般不用GET方法进行传输,而是用POST方法,虽然GET方法和POST方法很相似,但是POS...

2020-08-29 16:28:32 60

原创 2020-08-29

cookie和session核心答案解析1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie并不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。4、单个cookie保存的数据...

2020-08-29 15:52:28 66

原创 2020-08-29

sql语法的考察核心答案讲解:1.左连接数据表A中的记录为主循环体,依次匹配数据表B中的记录,如果数据表A中连接字段Aid的值,在数据表B中没有Bnameid值与之对应,则右侧以null代替。结果集:公共部分记录集C+表A记录集A1。语句如下:select * from A Left JOIN B ON A.Aid=B.Bnameid右链接数据表B中的记录为主循环体,依次匹配数...

2020-08-29 15:50:32 50

原创 2020-08-29

数据库优化数据库优化分为性能和应用方面核心答案讲解(1)、根据服务层面:配置mysql性能优化参数;(2)、从系统层面增强mysql的性能:优化数据表结构、字段类型、字段索引、分表,分库、读写分离等等。(3)、从数据库层面增强性能:优化SQL语句,合理使用字段索引。(4)、从代码层面增强性能:使用缓存和NoSQL数据库方式存储,如MongoDB/Memcached/Redis来缓解高...

2020-08-29 15:43:53 57

原创 2020-08-29

事务常见的并发问题及含义核心答案讲解:事务是指逻辑上的一组操作,组成这组操作的一系列操作要么全部成功,要么一个都不做。因此,事务的结束有两种,当事务中的所有操作全部成功执行时,事务提交。如果其中一个操作失败,将发生回滚操作,撤消到事务开始时的状态。事务常见并发问题:丢失更新:撤消一个事务时,把其它事务已提交的更新的数据覆盖了。脏读:一个事务读到另一个事务未提交的更新数据。幻读:一个事务执行两次查询,但...

2020-08-29 15:37:03 56

原创 2020-08-29

单例中的懒汉和饿汉模式的区别问题分析:主要考察懒汉和饿汉模式在创建时的区别以及分别在什么情况下使用懒汉模式,什么情况下使用饿汉模式。懒汉模式:在类加载的时候不被初始化。饿汉模式:在类加载时就完成了初始化,但是加载比较慢,获取对象比较快。饿汉模式是线程安全的,在类创建好一个静态对象提供给系统使用,懒汉模式在创建对象时不加上synchronized,会导致对象的访问不是线程安全的。核心答案讲解:...

2020-08-29 15:32:41 56

原创 2020-08-29

多线程解决同步问题的方式问题分析:考官主要相对多线程方面的考核,被多个线程同时访问的,使用线程同步技术,确保数据在任何时刻最多只有一个线程访问核心答案讲解:同步代码块:使用 synchronized() 对需要完整执行的语句进行“包裹”,synchronized(Obj obj) 构造方法里是可以传入任何类的对象同步方法:在方法的申明里申明 synchronized 问题扩展死锁当线程需要同时持...

2020-08-29 15:22:30 66

原创 2020-08-29

final修饰符的作用,同步锁,以及数据类型的考察String是引用类型,底层是被final修饰的字符数组,所以String相当于一个常量,是不可改变的,每拼接一次就会产生一个新的对象,而由于垃圾回收机制的原理,原有的对象不会立马被回收,这是对内存极大的消耗;而StringBuilder和StringBuffer 是可变长度的,可以利用append方法向原有对象拼接,然后用toString方法将其转化为String类型;这两个相比起来StringBuild...

2020-08-29 13:51:34 85

原创 2020-08-28

DubboDubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和[1]Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Goo...

2020-08-29 09:08:13 51

原创 2020-08-28

Redis 简介Redis概述什么是Nosql:Nosql叫做非关系型数据库,为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案。Redis是使用ANSI C语言开发的一个高性能Key-Value数据库,是当今速度最快的内存型非关系型(NoSQL)数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串...

2020-08-28 22:19:01 92

原创 2020-08-28

oracle 数据库 Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。1、完整的数据管理功能:1)数据的大量性2)数据的保存的持久性3)数据的共享性4)数据的可靠性2、完备关系的产品:1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表...

2020-08-28 22:07:38 48

原创 2020-08-28

nginxNginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。服务器Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 H...

2020-08-28 21:59:34 78

原创 2020-08-28

hashCode()方法和equal()方法作用和效率上进行比较核心答案讲解:equal()相等的两个对象他们的hashCode()肯定相等,也就是用equal()对比是绝对可靠的。hashCode()相等的两个对象他们的equal()不一定相等,也就是hashCode()不是绝对可靠的。对于需要大量并且快速的对比的话如果都用equal()去做显然效率太低,所以解决方式是,每当需要对...

2020-08-28 19:46:24 43

原创 2020-08-28

垃圾回收机制的了解核心答案解析什么是垃圾回收机制:在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。同时GC回收的是堆区和方法区的内存。JVM回收特点:(stop-the-world)当要进行垃圾回收时候,不管何种GC算法,除了垃圾回收的线程之外其他任何线程都将停止运行。被中断的任务将会在垃圾回收完成后恢...

2020-08-28 19:42:56 90

原创 2020-08-28

线程方面的考核,如线程的生命周期、线程安全问题创建线程的几种方式? 通过继承Thread类实现,多个线程之间无法共享该线程类的实例变量。实现Runnable接口,较继承Thread类,避免继承的局限性,适合资源共享。使用Callable,方法中可以有返回值,并且抛出异常。创建线程池实现,线程池提供了一个线程队列,队列中保存所有等待状态的线程...

2020-08-28 19:41:00 54

原创 2020-08-28

异常处理机制的简单原理和应用。 所有异常的根类为Java.lang.Throwable.Throwable派生了2个子类:Error和Exception。Error代表了JVM本身的错误,不能被程序员通过代码处理,如内存溢出。Exception 分为IoException和RuntimeException。Error 和 RuntimeException 以及他们的...

2020-08-28 19:36:44 61

原创 2020-08-28

虚拟机中的内存模型 Java虚拟机内存空间分为方法区,Java堆,Java栈,本地方法栈。 Java虚拟机运行时内存所有的类的实例(不包括局部变量与方法参数)都存储在Java堆中,每条线程有自己的工作内存(Java 栈),不同线程之间无法直接访问对方工作内存中的变量。方法区用于存储被虚拟机加载的类信息、常量、static变量等数据,堆用于存储对象实例,比如通过...

2020-08-28 19:19:28 112

原创 2020-08-28

一.map集合的四种遍历方式第一种,通过key取值。(Map.keyset()遍历key和value)。第二种,通过迭代器取值。(Map.enteySet()使用iterator遍历key和value)。第三中,通过entryset()。(通过Map.enteySe()遍历key和value)。第四中,通过map的value方法。(Map.values()遍历所有的value)。二.hashmap自身独有的特点。允许空键和空值(但空键只有一个,且放在第一位) 元素是无序的,而且顺序

2020-08-28 19:10:39 67

原创 2020-08-28

1.Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。2.Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。3.SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进...

2020-08-28 18:52:28 55

空空如也

空空如也

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

TA关注的人

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