java面试必懂
FromNowOnUntilTheEnd
每日记录
展开
-
NoSQL对比SQL和Redis优劣特点分析
部分内容源于别人的帖子,因为这些都是收集整理以前的内容,所以找不到原文链接,望见谅! SQL对比NoSQL SQL数据库: 1)使用表存储相关的数据 2)使用表之前先定义表的模式 3)使用使规范化来减少数据的冗余 4)支持使用JOIN操作,使用一条SQL语句从多张表中取出相关的数据 5)需要满足数据完整性约束规则 6)使用事务来保证数据的一致性 7)能够大规模的使用 8)使用强...原创 2018-09-18 10:57:33 · 1811 阅读 · 0 评论 -
SVN冲突解决办法:团队开发同时修改同一文件
使用SVN,团队开发同时修改同一文件,提交失败。导致异常,解决办法: 1、对文件选择revert操作:文件恢复到最新的版本,放弃自己的更新内容 2、对文件选择update操作:update后会出现冲突,出现四个文件:旧版本的文件、别人更新的文件、我更新的文件、别人跟我共同修改后的文件。然后自己整理内容,和别人讨论到底留谁的,接着执行resolve解决冲突,最后执行revert恢复到最新版...原创 2018-09-20 11:42:00 · 3711 阅读 · 0 评论 -
同步和异步、阻塞、脏读和不可重复读
1、同步和异步的概念理解 同步和异步通常用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作,而且异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作。 简而言之,言而总之:同步就是我强依赖你(对方),我必须等到你的回复...原创 2018-09-20 11:35:11 · 410 阅读 · 0 评论 -
面向对象、面向过程、抽象类和接口:简单易懂原理解析
首先说明这篇文章我借鉴了很多篇,然后通过自己的理解+抄袭总结了以下内容,感谢被我偷窥过的各位大大! 面向对象和面向过程 面向过程:以过程为中心,是一种按部就班的,程序员根据每一个步骤来编程的思维方式。遇到问题的时候,首先是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。优点:性能高 面向对象:一切都是对象,用属性来描述对象的特征,用类来代表具有...原创 2018-09-14 16:46:55 · 1612 阅读 · 0 评论 -
Spring及其事务和SpringMVC原理解析
介绍spring框架 它是一个一站式(full-stack全栈式)框架,提供了从表现层-springMVC到业务层-spring再到持久层-springdata的一套完整的解决方案。我们在项目中可以只使用spring一个框架,它就可以提供表现层的mvc框架,持久层的Dao框架。它的两大核心IoC和AOP更是为我们的程序解耦和代码简洁易维护提供了支持。 Spring的优点 1...原创 2018-09-19 11:17:41 · 5969 阅读 · 0 评论 -
多线程创建及其相关原理解析
创建多线程三种方法: 1)继承Thread类,一个Thread对象只能创建一个线程,即使它调用多次的.start()也只会运行一个线程。new创建多个线程对象,它们 各自执行自己的线程,互不影响。 2)实现Runnable接口,多个线程操作同一个对象,实现资源共享。 3)实现CallableJ接口 继承Thread类和实现Runnable接口比较常用,创建多线程采用实现Runnable接...原创 2018-09-19 10:53:06 · 259 阅读 · 0 评论 -
高并发指标及其解决办法
1、什么是高并发高并发是互联网分布式系统架构设计中必须考虑的因素之一,就是通过设计保证系统可以并行处理很多请求。 2、高并发衡量指标响应时间:系统对请求做出响应的时间,即一个http请求返回所用的时间吞吐量:单位时间内处理的请求数量QPS:每秒可以处理的请求数并发用户数:同时承载正常使用系统功能的用户数量,即多少人同时使用,系统还能正常运行的用户数量 3、高并发解决办法 1)提升服...原创 2018-09-19 10:43:59 · 2429 阅读 · 0 评论 -
SpringBoot对比SpringCloud和微服务解释
什么是springboot 1)用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 2)创建独立的spring引用程序 main方法运行 3)嵌入的Tomcat 无需部署war文件 4)简化maven配置 5)自动配置spring添加对应功能star...原创 2018-09-18 11:31:28 · 1261 阅读 · 0 评论 -
IO流基本概念解析
流是指一串流动的字符,以先进先出的方式发送信息的通道。 常用的IO流如图 IO流定义:分为Input流和Output流,IO流用于处理设备之间的数据传输,java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。 分类:按操作数据分为字节流和字符流,字节流又可以细分为字节输入流和字节输出流,如InputStream和OutputStream为基类,同样字符流也可以细分...原创 2018-09-18 11:22:39 · 258 阅读 · 0 评论 -
SSH对比SSM优劣分析
部分内容源于他人帖子,因为都是以前收集的,现在懒得去找原文链接了,望见谅! Struts2框架执行步骤(Struts2使用Filter嵌入): 工作原理: 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过过滤器(Filter)后调用FilterDispatcher,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某...原创 2018-09-18 11:04:43 · 1524 阅读 · 0 评论 -
Spring工作原理、DI、AOP、SSH整合等
目录 一、Spring工作原理 二、为什么要用Spring 三、请你谈谈SSH整合 四、介绍一下Spring的事务管理 五、什么是依赖注入,依赖注入的作用是什么? 六、什么是AOP,AOP的作用是什么? 七、Spring中的BeanFactory与ApplicationContext的作用有哪些? 八、连接池 九、跨库事务 一、Spring MVC工作原理 1. 客户端请求提交到Dispa...转载 2018-11-20 08:47:52 · 140 阅读 · 0 评论