2019年3月11日

Redis

摘要: 179.redis 是什么?都有哪些使用场景? 缓存功能、计数、session共享、排行榜、分布式锁、队列、redis-ML 180.redis 有哪些功能? 181.redis 和 memecache 有什么区别? 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过mem 阅读全文

posted @ 2019-03-11 21:35 UbuntuWorld 阅读(254) 评论(0) 推荐(0)

MySql

摘要: 164.数据库的三范式是什么? 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些 规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式: 第一范式:当关系模式R的所有属性都不能在 阅读全文

posted @ 2019-03-11 21:34 UbuntuWorld 阅读(591) 评论(0) 推荐(0)

Zookeeper

摘要: 157.zookeeper 是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 zook 阅读全文

posted @ 2019-03-11 21:33 UbuntuWorld 阅读(335) 评论(0) 推荐(0)

Kafka

摘要: kafka学习笔记:知识点整理 152.kafka 可以脱离 zookeeper 单独使用吗?为什么? 不可以,kafka必须要依赖一个zookeeper集群才能运行。kafka系群里面各个broker都是通过zookeeper来同步topic列表以及其它broker列表的,一旦连不上zookeep 阅读全文

posted @ 2019-03-11 21:32 UbuntuWorld 阅读(591) 评论(0) 推荐(0)

Mybatis

摘要: 125.mybatis 中 #{}和 ${}的区别是什么? 126.mybatis 有几种分页方式? 127.RowBounds 是一次性查询全部结果吗?为什么? 128.mybatis 逻辑分页和物理分页的区别是什么? 1:逻辑分页 内存开销比较大,在数据量比较小的情况下效率比物理分页高;在数据量 阅读全文

posted @ 2019-03-11 21:31 UbuntuWorld 阅读(214) 评论(0) 推荐(0)

Spring/Spring MVC

摘要: 90.为什么要使用 spring? 答:spring是一个开源框架,是个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 方便结构简化开发 AOP编码的支持 声明式事物的支持 方便程序的测试 方便集成各种优势框架 降低Java EE API 的使用难度 91.解释一下什么是 aop? 答:A 阅读全文

posted @ 2019-03-11 21:30 UbuntuWorld 阅读(235) 评论(0) 推荐(0)

Spring Boot/Spring Cloud

摘要: 104.什么是 spring boot? 在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一种思想,在操作方面是指在spring配置文件中创建<bean> 阅读全文

posted @ 2019-03-11 21:30 UbuntuWorld 阅读(262) 评论(0) 推荐(0)

网络

摘要: 79.http 响应码 301 和 302 代表的是什么?有什么区别? 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) http状态码301和302详解及区别 80. 阅读全文

posted @ 2019-03-11 21:29 UbuntuWorld 阅读(166) 评论(0) 推荐(0)

设计模式

摘要: 88.说一下你熟悉的设计模式? 89.简单工厂和抽象工厂有什么区别? 简单工厂模式: 抽象产品接口、具体产品类、工厂类。 //产品=工厂类(具体产品类型) 上转型对象 优点: 抽象工厂模式隔离了具体类的生产,使得客户并不需要知道什么被创建。 当一个产品族中的多个对象被设计成一起工作时,它能保证客户端 阅读全文

posted @ 2019-03-11 21:29 UbuntuWorld 阅读(99) 评论(0) 推荐(0)

反射

摘要: 57.什么是反射? 通俗的讲就是反射可以在运行时根据指定的类名获得类的信息 58.什么是 java 序列化?什么情况下需要序列化? 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络 阅读全文

posted @ 2019-03-11 21:28 UbuntuWorld 阅读(113) 评论(0) 推荐(0)

异常

摘要: 74.throw 和 throws 的区别? throws出现在方法函数头;而throw出现在函数体。 throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。 两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是 阅读全文

posted @ 2019-03-11 21:26 UbuntuWorld 阅读(125) 评论(0) 推荐(0)

Java Web

摘要: 64.jsp 和 servlet 有什么区别? jsp与servlet的区别与联系 65.jsp 有哪些内置对象?作用分别是什么? request:表示HttpServletRequest对象,用户端请求。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和sess 阅读全文

posted @ 2019-03-11 21:25 UbuntuWorld 阅读(116) 评论(0) 推荐(0)

对象拷贝

摘要: 61.为什么要使用克隆? 克隆的对象可能包含一些已经修改过的属性,而new出来的对象的属性都还是初始化时候的值,所以当需要一个新的对象来保存当前对象的“状态”就靠clone方法了。那么我把这个对象的临时属性一个一个的赋值给我新new的对象不也行嘛?可以是可以,但是一来麻烦不说,二来,大家通过上面的源 阅读全文

posted @ 2019-03-11 21:24 UbuntuWorld 阅读(95) 评论(0) 推荐(0)

多线程

摘要: 第三部分网友整理 35.并行和并发有什么区别? 答: 并发在单核和多核都可存在,就是同一时间有多个可以执行的进程。但是在单核中同一时刻只有一个进程获得CPU,虽然宏观上你认为多个进程都在进行 并行是指同一时间多个进程在微观上都在真正的执行,这就只有在多核的情况下了 36.线程和进程的区别? 答: 线 阅读全文

posted @ 2019-03-11 21:23 UbuntuWorld 阅读(648) 评论(0) 推荐(0)

容器

摘要: 第二部分网友整理 18.java 容器都有哪些? 答: 19.Collection 和 Collections 有什么区别? 答: java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库 阅读全文

posted @ 2019-03-11 21:22 UbuntuWorld 阅读(131) 评论(0) 推荐(0)

导航