![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
weixin_44653990
这个作者很懒,什么都没留下…
展开
-
Java并发之内存模型
前言 Java内存模型只是包括: 1、并发问题:原子性,可见性,有序性 2、顺序一致性内存模型 3、处理器内存模型 4、变量存储:主存和工作内存 5、原子性方法:Synchronized、lock 6、有序性方法:Synchronized(内存语义和实现(偏向锁、轻量级锁、重量级锁、其他锁优化措施))、Volatile(内存语义、实现(内存屏障)) 7、可见性方法:(Synchronized、Vo...转载 2020-01-08 15:14:31 · 122 阅读 · 0 评论 -
Mybatis常见面试题
1 Mybatis 面试题 1、什么是Mybatis? 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动,创建连接,创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 2、Mybatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,...原创 2020-01-02 10:39:50 · 214 阅读 · 0 评论 -
Java SSM 框架常见面试题
1 Spring面试题 1、Spring在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:1、IOC/DI(控制反转/依赖注入):把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程 2、Spring的事物? 编程式事物管理:编程方式管...转载 2019-12-23 16:10:20 · 228 阅读 · 0 评论 -
Nginx如何实现负载均衡
1、负载均衡的介绍 1.1 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软件的负载均衡以Nginx这类软件为主,实现的一种消息队列分发机制。 简单来说所谓的负载均衡就是把很多请求...原创 2019-12-19 16:52:34 · 224 阅读 · 0 评论 -
Spring的Java配置方式
1、@Configuration 和 @Bean Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。Spring的Java配置方式是通过@Configuration 和 @Bean 这两个注解实现的: 1、@Configuration 作用于类上,相当于一个xml配置文件; 2、@Bean 作用于方法上,相当于xml配置中的; 2、示例 该示例演示了通过Java配置的方式进行...原创 2019-12-19 15:10:24 · 74 阅读 · 0 评论 -
SpringMVC工作原理
1. 简介 SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发送给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。 2.运行原理 流程说明: (1)客户端(浏览器)直接发送请求到DispatcherServl。 (2)DispatcherServlet根据请求信息调用Ha...原创 2019-12-18 15:34:16 · 167 阅读 · 0 评论 -
线程池ScheduledExecutorService的使用
Executor 结构图 ScheduledExecutorService是什么?原创 2019-12-05 17:49:22 · 795 阅读 · 0 评论 -
线程池ThreadPoolExecutor类使用详解
线程池解决了2个不同的问题 1.提升了性能:通常是在执行大量的执行任务时,减少了每个线程的调用开销,并且它们提供了一种限制和资源管理(包括线程)的方法,从而提升了性能。 2.统计信息:每个TheardPoolExecutor保持一些基本的统计信息,例如完成的任务数量。 Executors.newCachedThreadPool(无界线程池,自动线程回收); Executors.newFixedTh...原创 2019-11-21 14:26:20 · 124 阅读 · 0 评论 -
JAVA 面试题-Java基础1
1.你认为JAVA与其他语言性比,有什么优点和缺点? 首先,java与C/C++相比,Java是一种完全面向对象的语言,虽然它的底层(运行时库)是用C语言开发的,可是并不依赖于C.因为Java的运行是在运行时库的支持下进行的,所以运行效率比可以更接近底层的C/C++来说效率会有所影响,不过java的类库采用很好的设计理念,已经成为业界的一种标准开发语言。他的跨平台的特性受到开发者的青睐,只需要开发...原创 2019-09-28 10:28:42 · 388 阅读 · 0 评论