1. 什么是SpringIOCSpringIOC指的是控制反转,应用程序对象的创建,配置,维护,依赖交给了SpringIOC容器统一进行管理,从而实现松耦合。 2. 说一下SpringIOC的实现原理使用反射机制+xml技术 3. 什么是SpringAOPAOP,即面向切面编程。作为OOP的一种补充 ...
分类:
编程语言 时间:
2020-01-21 20:00:03
阅读次数:
69
"剖析面试最常见问题之Java集合框架" "说说List,Set,Map三者的区别?" "Arraylist 与 LinkedList 区别?" "补充内容:RandomAccess接口" "补充内容:双向链表和双向循环链表" "ArrayList 与 Vector 区别呢?为什么要用Arrayli ...
分类:
编程语言 时间:
2020-01-14 12:52:29
阅读次数:
84
常见面试题 1.为什么建立连接协议是三次握手,而关闭连接却是四次握手呢? 这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在 一个报文里来发送。 但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没 ...
分类:
其他好文 时间:
2020-01-14 11:32:46
阅读次数:
91
ES6 是由ECMA 国际标准化组织制定的一项脚本语言的标准化规范 let let 声明的变量只在所处于的块级有效 防止循环变量变成全局变量 使用let声明的变量没有变量提升 暂时性死区 //常见面试题 let arr = []; for(let i =0;iconst 作用:声明常量,常量就是值( ...
分类:
其他好文 时间:
2020-01-09 22:45:22
阅读次数:
78
Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 mai ...
分类:
编程语言 时间:
2020-01-08 00:55:57
阅读次数:
107
单链表的常见面试题有如下: 1. 求单链表中有效节点的个数 代码如下: 1 //方法:获取到单链表的节点的个数(如果是带头节点的链表,需求不统计头节点) 2 /** 3 * @param head 链表的头节点 4 * @return 返回的就是有效节点的个数 5 */ 6 public stati ...
分类:
其他好文 时间:
2019-12-29 21:53:45
阅读次数:
50
从互联网诞生以来,基本上所有的程序都属于网络程序,也就需要设计到网络编程,在python中,就是在python程序本身这个进程内,链接别的服务器进程的通信端口进行通信。在Python程序员找工作的时候,京城被问到关于网络编程的问题。下面就和大家分享一下那些面试中经常出现的问题吧。 1.Tcp 协议和 ...
分类:
编程语言 时间:
2019-12-27 16:47:29
阅读次数:
198
1.HashMap底层是通过什么来实现的? 在JDK1.7中是通过数组+链表来实现的; 在JDK1.8中是通过数组+链表+红黑树来实现的 2.HashMap在JDK1.8中为什么使用红黑树? 为了弥补JDK1.7中会出现的单链表过长(默认size超过8即转为红黑树,也可自己设置),导致查询效率低的问 ...
分类:
其他好文 时间:
2019-12-24 18:12:29
阅读次数:
106
1、什么是Mybatis? 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 2、MyBatis ...
分类:
其他好文 时间:
2019-12-20 15:20:15
阅读次数:
69
谈谈MVVM开发模式的理解 MVVM分为Model、View、ViewModel三者 Model:代表数据类型,数据和业务逻辑都在Model层中定义; View:代表UI视图,负责数据的展示; ViewModel:负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作 Model和Vie ...
分类:
其他好文 时间:
2019-12-20 15:12:30
阅读次数:
93