排序:
默认
按更新时间
按访问量

3.队列

1.基本内容 队列也是一种线性结构 相比数组,队列对应的操作的数组的子集 只能从一端(队尾)添加元素,只能从另一端(队首取出元素) 先进先出的数据结构(FIFO) 2.队列的实现 2.1 数组队列 数组队列的出队的时间复杂度达到了O(n),这是比较高的时间。 2....

2018-06-10 15:31:57

阅读数:43

评论数:0

栈和栈的应用

1.基础知识 栈也是一种线性结构 相比数组,栈对应的操作是数组的子集 只能从一端添加元素,也只能从一端取出元素。 这一端称为栈顶。 后进先出(LIFO) 2.栈的应用 无处不在的Undo操作(撤销) 程序调用的系统栈 3.栈的实现 4.Stack应用 ...

2018-06-04 16:09:02

阅读数:34

评论数:0

6.对比Vector、ArrayList、LinkedList有何区别以及常见的集合问题

第6讲:对比Vector、ArrayList、LinkedList有何区别 典型回答: 相同点: 三者都是实现集合框架中的List,也就是所谓的有序集合,存取有序,有索引,可以重复,具体功能比较相似,都能实现增删改查,都提供迭代器以遍历其内容。 区别: Vector是Java早...

2018-05-23 20:42:05

阅读数:34

评论数:0

超详细MyBatis入门讲解

1.Mybatis简介 1.1基本内容 1.2JDBC的问题 1.3Mybatis架构 2.Mybatis框架搭建 2.1入门程序 2.2小结 2.2和Hibernate的区别 3.Dao开发方法 4.Mapper动态代理开发 5.配置文件说明 5.1配置内容 5.2propert...

2018-05-22 20:04:43

阅读数:71

评论数:0

Maven学习(三):Maven中pom.xml常用元素

1.以Spring-Boot的pom.xml为例 2.具体标签解析 2.1依赖范围 2.2依赖传递 2.3排除依赖 2.4maven对传递性依赖的处理 2.5Maven依赖jar包冲突解决 2.6Maven中jar,pom,war的区别 2.7插件和依赖的区别 ...

2018-05-20 16:47:40

阅读数:40

评论数:0

Maven学习(二):Maven的常用命令

1.Maven优势 项目的一般流程:编码 编译 测试 运行 打包 部署 Maven能干的事情:编译 测试 运行 打包 部署 2.生命周期 生命周期 完整的项目构建过程:清理、编译、测试、打包、集成测试、验证、部署。 执行顺序: compile test pack...

2018-05-20 14:45:53

阅读数:91

评论数:0

TCP/IP入门(三):IP地址相关知识详解

IP地址的基础知识 1.IP地址的定义 2.IP地址组成 3.IP地址的分类 4.广播地址 5.子网掩码 6.CIDR与VLSM 7.全局地址与私有地址 8.参考 IP地址的基础知识 在使用TCP/IP通信时,用IP地址识别主机和路由器。完了保证正常通信,有必要...

2018-05-19 22:27:42

阅读数:28

评论数:0

TCP/IP入门(二):IP基础知识

1、IP即网际协议 2、IP基础知识 2.1IP地址属于网络层地址 2.2路由控制 2.3数据链路的抽象化 2.4IP属于面向无连接型 1、IP即网际协议 IP(IPv4,IPv6)相当于OSI参考模型中的第3层——网络层。 网络层的主要作用“实现终端节点...

2018-05-19 17:13:56

阅读数:20

评论数:0

HTTP入门(二):简单的http协议

2.1HTTP协议用于客户端和服务器端之间的通信 请求访问文本或图像资源的一端称为客户端,而提高资源响应的一端称为服务器端 。 应用HTTP协议时,必定有端担任客户端角色,另一端担任服务器端的角色。 有时候,两台计算器作为客户端和服务器端的角色有可能会互换,但就仅从一条通信路线来说,服务器端和...

2018-05-19 15:59:34

阅读数:24

评论数:0

Maven学习(一):Maven安装及相关配置

1.Maven的安装配置 下载,解压。链接地址 配置环境变量:任何目录下都可以运行maven,而不仅仅在安装目录下面 M2_HOME D:\maven\apache-maven-3.5.2 PATH %M2_HOME%\bin dos窗口运行 mvn -v检验 2.M...

2018-05-18 13:56:37

阅读数:90

评论数:0

关于对RESTful架构的理解

1.理解REST架构 RESTful是一种设计思想,框架可以实现为RESTful。 REST四个基本原则: 使用HTTP动词:GET POST PUT DELETE; 无状态连接,服务器端不应保存过多上下文状态,即每个请求都是独立的; 为每个资源设置URI; 通过XML JSON进行数据传递...

2018-05-18 10:24:55

阅读数:36

评论数:0

HTTP入门(一):了解Web及网络基础

了解Web及网络基础 1.1使用HTTP协议访问Web 1.2HTTP诞生 1.3网络基础TCP/IP TCP/IP分层管理 TCP/IP通信传输流 1.4与HTTP关系密切的协议:IP、TCP和DNS 负责传输的IP协议 确保可靠的TCP协议 1.5负责域名解析的DNS服务 1....

2018-05-18 10:04:28

阅读数:35

评论数:0

弱类型、强类型、动态类型、静态类型语言的区别是什么?

弱类型、强类型、动态类型、静态类型语言的区别是什么? 简而言之:强、弱类型和动态、静态语言是编程语言的不同分类角度。动态类型和静态类型简单的区别就是在运行时检查[动态],还是编译期检查[静态];强类型与弱类型,就是不同类型就行变量赋值时,是否需要显示地(强制)进行类型转换,强类型语言需要显式类...

2018-05-17 14:25:36

阅读数:26

评论数:0

SpringBoot入门(四):事务管理

1.事务管理方法 将MySQL中的表的存储引擎设置为InnoDB ,因为默认的MyISAM 不支持事务操作 在所使用的方法上加注解@Transactional ,注意是Spring 下面的包 2.实例 仍然沿用上一小节的实例 新建类StudentInsertTwo imp...

2018-05-16 15:32:31

阅读数:89

评论数:3

SpringBoot入门(三):使用Spring-Data-Jpa操作数据库

1.前期准备 1.1依赖配置 1.2application.yml配置 1.3数据库设置、相关类实现 2.代码演示 2.1查询所有 2.2增加学生 2.3通过ID查询学生 2.4更新一个学生 2.5删除学生 2.6自定义查询 3.Demo下载 1.前期准备 ...

2018-05-16 14:32:11

阅读数:240

评论数:3

SpringBoot入门(二):项目属性配置

项目属性配置 1.配置文件 默认为application.properties 格式如下: #默认为8080 server.port=8081 server.context-path=/firstboot 推荐使用application.yml 格式如下 serv...

2018-05-16 11:27:47

阅读数:98

评论数:0

深入理解Java中的Clone与深拷贝和浅拷贝

1.Java对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。 那么在java语言中,有几种方式可以创建对象呢?  使用new...

2018-05-15 22:05:02

阅读数:14

评论数:0

正则表达式的语法快速一览表

字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,”n”匹配字符”n”。”\n”匹配换行符。序列”\\”匹配”\”,”\(“匹配”(“。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^...

2018-05-15 15:57:32

阅读数:20

评论数:0

5.String、StringBuffer、StringBuilder的区别

第5讲:String、StringBuffer、StringBuilder有什么区别? 典型回答: 都是final类,都不允许被继承。 String 是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是 典型的Immutable类,被声明成为finalclass...

2018-05-15 09:46:19

阅读数:70

评论数:0

4.强引用、软引用、弱引用、幻象引用的区别

第四讲:强引用、软引用、弱引用、幻象引用有什么区别? 典型回答: 不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。 所谓强引用(”Strong”Reference),我们平常典型编码 Object obj=newObject() 中的obj就是...

2018-05-15 09:45:59

阅读数:60

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭