随笔分类 - Java 面试
摘要:Mybatis教程: https://blog.csdn.net/hellozpc/article/details/80878563 sql语句的参数类型 parameterType有简单类型(8个基本类型和String)以及对象类型。有两种获取参数值的方法 #{字段名}:若参数类型为对象类型时,字
阅读全文
摘要:Spring spring 常见面试题 spring 面试题 Spring事务管理之几种方式实现事务 https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html SpringMVC S
阅读全文
摘要:线程与进程的区别线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。进程是操作系统分
阅读全文
摘要:HTTP协议HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。特点:(1) 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、
阅读全文
摘要:常见的关系型数据库管理系统产品有?答:Oracle、SQL Server、MySQL、Sybase、DB2、Access等。 SQL语言包括哪几部分?每部分都有哪些操作关键字?数据定义语言(DDL: Data Definition Language):Create Table,Alter Table
阅读全文
摘要:消息队列 消息中间件经常用来解决内部服务之间的异步调用问题 ,它可以在分布式系统的不同服务之间进行消息的发送和接收。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋和消息通讯等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,Ra
阅读全文
摘要:Java语言有哪些特点 1,简单易学;2,面向对象(封装,继承,多态);3,平台无关性(Java虚拟机实现平台无关性);4,可靠性;5,安全性;6,支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);7,支持网络编程并
阅读全文
摘要:一、垃圾收集算法 1.1 标记-清除算法 算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法,会带来两个明显的问题:效率问题和空间问题(标记清除后会产生大量不连续的碎片) 1.2 标记-复制算法 为了解决效率问题,“复制”收集算法
阅读全文
摘要:使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式遵循的原则有6个: 1、开闭原则(Open Close Principle) 对扩展开放,对修改关闭。 2、里氏代换原则(Liskov Substitution Principle) 只有当衍生类可以替换掉基类,软件单位
阅读全文