11 2018 档案

摘要:一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器 阅读全文
posted @ 2018-11-30 12:40 工程师搁浅 阅读(21442) 评论(0) 推荐(5) 编辑
摘要:一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器 阅读全文
posted @ 2018-11-30 10:48 工程师搁浅 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:先来看一下什么是 MVC 模式 MVC 是一种设计模式. MVC 的原理图如下: SpringMVC 简单介绍 SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 阅读全文
posted @ 2018-11-28 14:11 工程师搁浅 阅读(1112) 评论(0) 推荐(1) 编辑
摘要:synchronized关键字主要有以下这3种用法: synchronized关键字主要有以下这3种用法: 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代 阅读全文
posted @ 2018-11-27 15:30 工程师搁浅 阅读(4279) 评论(0) 推荐(2) 编辑
摘要:前言 上篇文章我们分析了HashSet,它是基于HashMap实现的,那TreeSet会是怎么实现的呢?没错!和大家想的一样,它是基于TreeMap实现的。所以,TreeSet的源码也很简单,主要还是理解TreeMap。 TreeSet的继承关系 按照惯例,先来看TreeSet类的继承关系: 前言 阅读全文
posted @ 2018-11-27 12:01 工程师搁浅 阅读(553) 评论(0) 推荐(0) 编辑
摘要:估计很多Java初学者在学习Java的过程中都会遇到这个问题,那就是String,StringBuilder,StringBuffer这三个类之间有什么区别?今天在这里整理一下,希望对大家有帮助哈。如果哪里有问题的话,还望大家不吝赐教,以免误导Java初学者。 这三个类之间的区别主要体现在以下这两方 阅读全文
posted @ 2018-11-26 19:45 工程师搁浅 阅读(414) 评论(0) 推荐(0) 编辑
摘要:<!-- flowchart 箭头图标 勿删 --> Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每 一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer, 阅读全文
posted @ 2018-11-26 12:44 工程师搁浅 阅读(735) 评论(0) 推荐(0) 编辑
摘要:整理了下阿里近几年的java面试题目,大家参考下吧,希望对大家有帮助,可以帮大家查漏补缺。 答对以下这些面试题,可以淘汰掉 80 % 的求职竞争者。 1.hashcode相等两个类一定相等吗?equals呢?相反呢? 2.介绍一下集合框架? 3.hashmap hastable 底层实现什么区别?h 阅读全文
posted @ 2018-11-25 22:18 工程师搁浅 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:一、运行时数据区域 ​ 1、程序计数器: 当前线程执行字节码的行号指示器(通过改变计数器的值来选择下条需要执行的字节码指令) 每个线程有独立的程序计数器(线程私有,为了切换线程时能恢复到挣钱的执行位置) 如果执行java方法,计数器记录正在执行的字节码指令地址。如果执行的是Native方法,计数器为 阅读全文
posted @ 2018-11-25 17:56 工程师搁浅 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1、什么是Redis?简述它的优缺点? Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Re 阅读全文
posted @ 2018-11-24 22:31 工程师搁浅 阅读(2075) 评论(0) 推荐(0) 编辑
摘要:Git 是什么? Git 是一个分布式的代码管理容器,本地和远端都保有一份相同的代码。 Git 仓库主要是由是三部分组成:本地代码,缓存区,提交历史,这几乎是所有操作的本质,但是为了文章更加简单易懂,就不围绕这块展开了,有兴趣的可以去了解下。 开门见山,我们直接来说说 Git 有哪些常见的操作。 G 阅读全文
posted @ 2018-11-24 18:51 工程师搁浅 阅读(570) 评论(0) 推荐(0) 编辑
摘要:多线程编程是为了让程序运行得更快,但是不是说,线程创建地越多越好,线程切换的时候上下文切换,以及受限于硬件和软件资源的限制问题 上下文切换 单核CPU同样支持多线程编程,CPU通过给每个线程分配CPU时间片来实现这个机制,时间片是CPU分配给各个线程的时间,这个时间片非常短,所以就不得不通过切换线程 阅读全文
posted @ 2018-11-24 15:10 工程师搁浅 阅读(406) 评论(0) 推荐(0) 编辑
摘要:一、快速准备 SSM 框架即 Spring 框架、SpringMVC 框架、MyBatis 框架,关于这几个框架的基础和入门程序,我前面已经写过几篇文章作为基础和入门介绍了。这里再简单的介绍一下: 1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身, 阅读全文
posted @ 2018-11-23 17:24 工程师搁浅 阅读(770) 评论(0) 推荐(0) 编辑
摘要:前言 博主是Java程序员,以前一直都用myeclipse来开发的,说实话感觉myeclipse毫无美感可言,后来经过同事介绍,认识了IDEA,一眼就相中了IDEA黑色的主题风格,自此就抛弃了旧爱myeclipse。当时还不懂IDEA功能上比myeclipse好在哪里,只是单纯的爱上了黑色的主题。后 阅读全文
posted @ 2018-11-23 14:06 工程师搁浅 阅读(2832) 评论(0) 推荐(0) 编辑
摘要:Arraylist 与 LinkedList 异同 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插 阅读全文
posted @ 2018-11-22 22:15 工程师搁浅 阅读(522) 评论(0) 推荐(0) 编辑
摘要:首先要了解一个概念,SSM框架就是Spring+SpringMVC+MyBatis的整合,既然是整合,那么你就应该了解一下,拆分出来的每一项的大致是干什么的,先有个概念才好往下走。 Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解 阅读全文
posted @ 2018-11-21 15:21 工程师搁浅 阅读(683) 评论(0) 推荐(0) 编辑
摘要:1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (控制反转) 和 A面向切面编程)。Spring框架是个轻量级的Java EE框架,所谓轻量级,是指不依赖于容器就能运行的。简单来说,Spring是一个轻量级的控制反转(IoC 阅读全文
posted @ 2018-11-20 10:25 工程师搁浅 阅读(3532) 评论(1) 推荐(0) 编辑
摘要:不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~ 如何快速学Java 这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了) 学习Ja 阅读全文
posted @ 2018-11-06 16:00 工程师搁浅 阅读(1810) 评论(4) 推荐(3) 编辑