Java经典面试题
龟兔 赛跑
本人大学四年主修计算机科学与技术专业,主要对口工作为Java开发,希望在培训学习的同时能够作为刚刚步入Java开发的初级学员将自己遇到的疑惑以及以及简介以通俗易懂的语言方式与大家分享,在充实自己的同时也能帮助到刚刚学习Java的你!
展开
-
Java 8中处理集合的优雅姿势-lamda表达式-Stream
lamda表达式之优雅的处理集合-Stream本文源自: Hollis大神原创 在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。不过,这一问题在Java 8中得到了改善,Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。本文就来介绍下如何使用Stream。1.Stream介绍Stream 使用一种类似用转载 2020-05-26 17:27:02 · 286 阅读 · 0 评论 -
Spring AOP介绍 Spring AOP使用方法
Spring AOP用法介绍/AOP使用方法概念1.切面组件(Aspect Bean)2.切入点(pointcut)3.通知(Advice)4.目标组件(Target)5.动态代理(AutoProxy)AOP使用方法1.AOP分析2.AOP案例概念AOP Aspect Oritened Programming 被称为面向切面编程。OOP Object Oritened Programming...原创 2020-05-06 17:30:35 · 770 阅读 · 0 评论 -
Lifecycle---Maven生命周期
Lifecycle—Maven生命周期在项目中我们常常使用 Maven Project 里面的 Install 按钮重构项目,但是一直不太懂到底是什么功能,之前我在网上看了好几篇关于Maven生命周期的博客,但是言辞过于专业官方,看一会要么看不进去困了,要么看不懂,前几天同事用实例给我讲了一下,比在网上那些官方的解释容易理解的多,那么今天我们就来记录一下关于Maven的生命周期的这点事,给和我一...原创 2019-07-15 18:31:57 · 554 阅读 · 0 评论 -
接收参数注解@PathVariable 与 @RequestParam与 不使用注解接收参数的情况
@RequestParam使用场景:@RequestParam: 顾名思义,获取请求参数的@RequestParam的两个属性:value 获取值 , required 为 true 必填1. 1前端地址情景:http://localhost:8989/SSSP/emps?pageNo=2如果想获取地址中的 pageNo的值 ‘2’> ,则使用@RequestParam...原创 2019-06-28 18:46:57 · 1750 阅读 · 0 评论 -
MyBatis中#和$的区别
MyBatis中#和$的区别1. ‘#’ 将传入的数据当成一个字符串,自动加双引号之后显示到sql中;‘$’将传入的数据直接显示到sql中。实例解释:#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “...原创 2019-07-01 14:32:55 · 902 阅读 · 0 评论 -
数据库原理
实现原理数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储...转载 2018-12-06 22:45:56 · 173 阅读 · 0 评论 -
AOP与OOP
AOP/OOP区分AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。上面的陈述可能过于理论化,举...转载 2018-12-06 21:31:47 · 241 阅读 · 0 评论 -
会话Cookie的存活时长?
会话Cookie的存活时长?1.默认情况下,关闭浏览器Cookie自动删除2.可以通过Cookie中的方法设置Cookie存活时长格式:cookie.setMaxAge(int 秒);能存储的最大值为: int类型的最大值 !- 传入正数 : 表示倒计时的秒数- 传入0 : 表示立即删除此Cookie- 传入负数 : 默认为-1 , 负数表示会...原创 2018-11-28 22:23:20 · 1488 阅读 · 0 评论 -
servlet什么时候初始化或者servlet的创建时机?
servlet什么时候初始化或者servlet的创建时机?分为两种情况:1.默认情况下第一次请求时初始化;2.可以通过load-on-startup 节点( load-on-startup属性值只能为整数 ) 来指定Servlet启动顺序,:(1)当节点值为负数 (相当于不写时) , 表示当用户第一次请求时, 创建此Servlet !(2)当节点值大于0或等于0时, 在服务器启动时, 创...原创 2018-11-21 20:35:20 · 2348 阅读 · 0 评论