随笔分类 -  面试题

摘要:请谈谈你对 volatile 的理解 volatile 是 Java 虚拟机提供的轻量级的同步机制 保证可见性 禁止指令排序 不保证原子性 JMM(Java 内存模型) JMM 本身是一种抽象的概念并不是真实存在,它描述的是一组规定或则规范,通过这组规范定义了程序中的访问方式。 JMM 同步规定 线 阅读全文
posted @ 2020-12-02 16:42 潇湘客2 阅读(110) 评论(0) 推荐(0) 编辑
摘要:文章转自:http://www.tools138.com/create/article/20150929/020009847.html 单利模式的优缺点和使用场景 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只 阅读全文
posted @ 2020-04-17 15:03 潇湘客2 阅读(253) 评论(0) 推荐(0) 编辑
摘要:学习整理 饱汉模式(懒汉模式) 1 // 饱汉 2 // UnThreadSafe 3 public class Singleton1 { 4 private static Singleton1 singleton = null; 5 private Singleton1() { 6 } 7 pub 阅读全文
posted @ 2020-04-17 11:13 潇湘客2 阅读(147) 评论(0) 推荐(0) 编辑
摘要:多线程问题: 1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。 2、java中简单的实现多线程的方式 继承Thread类,重写run方法; 1 2 3 4 5 6 7 8 9 10 11 12 13 1 阅读全文
posted @ 2020-04-17 10:27 潇湘客2 阅读(204) 评论(0) 推荐(0) 编辑
摘要:什么是幂等性? 对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 幂等性设计 我们以对接支付宝充值为例,来分析支付回调接口如何设计? 如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支 阅读全文
posted @ 2020-04-12 13:15 潇湘客2 阅读(551) 评论(0) 推荐(0) 编辑
摘要:学习IO,首先要明白四个东西。 1.同步 java自己去处理io。 2.异步 java将io交给操作系统去处理,告诉缓存区大小,处理完成回调。 3.阻塞 使用阻塞IO时,Java调用会一直阻塞到读写完成才返回。 4.非阻塞 使用非阻塞IO时,如果不能立马读写,Java调用会马上返回,当IO事件分发器 阅读全文
posted @ 2020-04-12 12:53 潇湘客2 阅读(389) 评论(0) 推荐(0) 编辑
摘要:查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率。最近在对项目中的一些sql进行优化,总结整理了一些方法。 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降 阅读全文
posted @ 2020-01-10 10:01 潇湘客2 阅读(214) 评论(0) 推荐(0) 编辑
摘要:2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新 阅读全文
posted @ 2019-11-28 14:59 潇湘客2 阅读(319) 评论(0) 推荐(0) 编辑
摘要:学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文
posted @ 2019-07-24 10:58 潇湘客2 阅读(487) 评论(0) 推荐(0) 编辑
摘要:2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新 阅读全文
posted @ 2019-07-17 10:45 潇湘客2 阅读(443) 评论(0) 推荐(0) 编辑
摘要:SpringBoot面试前言今天博主将为大家分享三十五道SpringBoot面试题及答案,不喜勿喷,如有异议欢迎讨论! Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之 阅读全文
posted @ 2019-07-16 14:34 潇湘客2 阅读(2103) 评论(0) 推荐(0) 编辑
摘要:1.springboot与spring的区别. 2.springboot的核心功能与使用优点. 核心功能:1.1: springboot项目为独立运行的spring项目,java -jar xx.jar即可运行.1.2: 内嵌servlet容器(可以选择内嵌: tomcat ,jetty等服务器.) 阅读全文
posted @ 2019-07-16 14:29 潇湘客2 阅读(1606) 评论(0) 推荐(0) 编辑
摘要:面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。 1、什么是 阅读全文
posted @ 2019-07-16 14:24 潇湘客2 阅读(310) 评论(0) 推荐(0) 编辑
摘要:1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spri 阅读全文
posted @ 2019-05-14 16:55 潇湘客2 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Spring的工作原理就是让一个对象的创建不用new就可以自动的生产,在运行时与xml Spring的配置文件来动态的创建对象和调用对象,而不需要通过代码来关联 Spring的概念 Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。它是一种容器框架,用 阅读全文
posted @ 2019-05-14 15:42 潇湘客2 阅读(4) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2019-05-14 15:19 潇湘客2 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1.strutsAction是不是线程安全的?如果不是,有什么方式可以保证Action的线程安全?如果是,说明原因2.MVC,分析一下struts是如何实现MVC的3.struts中的几个关键对象的作用(说说几个关键对象的作用)4.spring说说AOP和IOC的概念以及在spring中是如何应用的 阅读全文
posted @ 2019-05-14 15:14 潇湘客2 阅读(97) 评论(0) 推荐(0) 编辑
摘要:一、springmvc工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.Di 阅读全文
posted @ 2019-05-14 15:11 潇湘客2 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示