Java异常必备知识点

Java异常框架 1.Throwble Throwable是Java语言所有错误或者异常的超类。 Throwable包含两个子类:Error和Exception 2.Exception Exception及其子类是Throwable的一种形式,它合理的指出了应用程序想...

2018-09-03 12:44:19

阅读数 52

评论数 0

浅谈Java集合框架——HashMap、HashTable

在上一篇中对List的实现类进行了总结,本应该学习Collection接口的另外一个子接口Set,但是由于 HashSet是基于HashMap、TreeSet是基于TreeMap。所以现将先对Map进行学习。 Map Collection集合最大的特点是每次进行单个对象的保存,如果要对一...

2018-08-20 19:43:23

阅读数 54

评论数 0

浅谈Java集合框架——ArrayList、LinkedList、Vector

数组和集合 数组:存储对象的一种容器(可以存储基本类型数据),数组最大的缺点就是长度固定,一不建议使用。 集合:类集实际上就属于动态对象数组(只能存储对象,且对象的类型可以不同),与数组相比最大的好处就是长度可以改变。 下面为Java的集合框架图 菜鸟教程 从面的集合框架图可以看出...

2018-08-19 22:10:00

阅读数 48

评论数 0

【排序算法】——快速排序、归并排序的排序原理及Java实现

5.快速排序 (1)算法描述 快速排序是一种划分交换排序,采用分治的策略(分治法)。通过一趟排序 将待排序序列划分为两个独立的部分,其中一部分的记录的关键字均小于另 外一部分的关键字。 分法法的基本思想:将原问题分解为若干个规模更小但是结构和原问题相似 ...

2018-08-16 19:50:40

阅读数 52

评论数 0

【排序算法】——冒泡排序、选择排序、插入排序、Shell排序等排序原理及Java实现

排序 1.定义: 所谓排序,即是整理文件中的内容,使其按照关键字递增或递减的顺序进行排列。 输入:n个记录,n1,n2……,其对应1的关键字为k1,k2…… 输出:n(i1),n(i2)……,使得k(i1)<=k(i2)…… (形象点讲就是排排坐,调座位,高在前低在...

2018-08-15 21:26:20

阅读数 58

评论数 0

两个栈实现一个队列、旋转数组的最小数字、斐波那契数列

两个栈实现一个队列 import java.util.Stack; /** *@Description: 两个栈实现一个队列(完成队列的插入和删除) *@Author: dyy */ public class StackComQueue { Stack&lt...

2018-08-12 22:17:45

阅读数 36

评论数 0

替换空格、从尾到头打印链表、重建二叉树

替换空格、从尾到头打印链表、重建二叉树

2018-08-11 20:54:06

阅读数 34

评论数 0

链表顺序表常见面试题(4)——Java语言实现

判断两个链表是否相交,若相交,求交点。(假设链表不带环) step1:在不带环的情况下对链表是否相交进行判断,即遍历两个链表, 链表的最后一个节点的值相等则表明链表相交。 step2:求交点,我们可以先对两链表的长度进行比较,使得长的链表先走长度差步, 然后两个链表一起走,当两个链表遇到第一个所...

2018-08-07 20:07:56

阅读数 31

评论数 0

链表顺序表常见面试题(3)——Java语言实现

查找单链表的中间节点,要求只能遍历一次链表 在只能遍历一遍链表的基础上我们需要查找到中间节点,则需 设置一个快慢节点fast&slow,当我们每次只让慢节点走一步 快节点走两步,则当快节点为空时,则慢节点即为要查找的中间节点。 package com.struct...

2018-07-27 18:09:25

阅读数 41

评论数 0

链表顺序表常见面试题(2)——Java语言实现

逆置/反转单链表 同从尾到头打印单链表一样,我们可以分别采用递归和栈来进行操作。 单链表排序(冒泡排序&快速排序) 冒泡排序:对相邻的两个节点的值进行比较,若是逆序则交换其值。 package com.struct.interview_question....

2018-07-26 17:37:26

阅读数 38

评论数 0

链表顺序表常见面试题(1)——Java语言实现

从尾到头打印单链表(知道链表的头结点) 针对从尾到头打印链表,我们可以采用两种方式: (1)利用栈的特性(先进后出),遍历链表将元素入栈,当链表为空时,依次出栈。 (2)采用递归方法,但是当数据量足够大时可导致栈溢出。 package com.struct.interview_quest...

2018-07-26 14:16:42

阅读数 62

评论数 0

小白的Spring框架爱学习之路——SpEl语言及Spring资源

SpEL语言的 SpEL即Spring动态表达语言,是一个支持运行时查询和操作对象对的强大的动态语言。 # 引入该语言的原因: (1)弥补Java语言的劣势——无法直接进行表达式语句的动态解析。 Java语言是一门强类型语言,所有的代码必须在运行前进行严格的类型检验 并且编译成...

2018-07-17 12:25:47

阅读数 80

评论数 0

小白的Spring框架学习之路(2)——SpringIoC容器(下)

延迟初始化 Spring默认的容器在启动时会将 所有的Bean都初始化完成, 所以我们设置延迟初始化只是告诉容器 在第一次使用Bean时完后初始化,而非启动时完成。 <!--延迟初始化--> &a...

2018-07-15 23:01:49

阅读数 45

评论数 0

小白的Spring框架学习之路(2)——SpringIoC容器(上)

SpringIoC容器 通过上一篇的描述我们对Spring框架有了一定的了解: Spring框架实则就是IoC(控制反转)容器,同时也是实现了DI(依赖注入) IoC容器构建 SpringIoC的构建方式: (1)基于XML配置的方式 (2)基于Java Config的配置注解方式(主要通...

2018-07-14 14:32:01

阅读数 37

评论数 0

想学好正则表达式的看过来

正则表达式 概念 正则表达式是用于描述一组字符串特征的模式,用来匹配特定的字符 串。通过特殊字符+普通字符进行模式的描述,从而达到文本匹配目的 的工具。 应用场景 验证:表单提交时,进行用户名及密码的验证。 查找:从大量信息中提取指定的内容。如:在一批url中,查找指定的url ...

2018-07-11 12:24:23

阅读数 77

评论数 0

小白的Spring框架学习之路(1)

Spring简介 1.Sring为一个开源框架,解决企业 应用程序复杂性而创建。 2.优势:分层架构,允许您使用哪一个组件, 同时为J2EE应用程序开发提供集成的框架。 3.Spring的主要思想:IoC、AOP (1)IoC(Inversion of Control):控制...

2018-07-10 11:33:33

阅读数 60

评论数 0

JavaScript知识点

1.JavaScript组成: 语言核心(ECMAScript) DOM模型:文档对象模型(对应的树结构)标签 html head title body script BOM模型:浏览器窗口模型 json:k-v 2.JavaScript在HTML中的用法 直接在HTM...

2018-07-09 14:54:02

阅读数 43

评论数 0

C语言实现的音乐播放器

C语言实现音乐播放器 #include <stdio.h> #include<dirent.h> #include<stdlib.h&...

2018-07-05 19:10:36

阅读数 3579

评论数 3

MyBatis项目的创建步骤及存在问题

MyBatis项目的创建步骤及存在问题 1.创建Maven项目 添加依赖mybatis 添加依赖mysql驱动 准备数据库 (1)添加依赖 <?xml version="1.0" encoding="UT...

2018-07-04 22:09:06

阅读数 83

评论数 0

word-ladder&Search in Rotated Sorted Array II

1.Search in Rotated Sorted Array II Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this af...

2018-07-04 21:35:35

阅读数 31

评论数 0

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