摘要: 其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 。毕竟答应了人家的事要做到 。   首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名... 阅读原文
2018-07-30 14:34:02 阅读(1837) 评论(0)
摘要: 一、线性表的定义 线性表是n(n>=0)个具有相同特性的数据元素的有限序列。 线性表是最简单、最常用的一种数据结构 线性表属于线性结构的一种     如果一个数据元素序列满足:   (1)除第一个和最后一个数据元素外,每个数据元素只有一个前驱数据元素和一个后继数据元素;   (2)第一个数据... 阅读原文
2018-07-30 13:57:03 阅读(1279) 评论(0)
摘要: 垃圾收集器 HotSpot虚拟机的垃圾收集器   Java虚拟机规范中对垃圾收集器如何实现没有任何规定,因此不同版本的虚拟机所提供的垃圾收集器都可能有很大的差别,并且都会提供参数供用户自己应用的特点和要求组合出各个年代使用的收集器。java 1.7之后的Hotspot虚拟机包含的收集器如下: 新生代收集器:Se... 阅读原文
2018-07-30 12:03:05 阅读(822) 评论(0)
摘要: JndiTemplate     经过jdbctemplate,transactionTemplate。。。的洗礼,想必大家看到template就知道是个什么尿性了吧     一样的,我们只需要调用jnditemplate中的核心执行方法,就可以获取它暴露给我们的操作对象进行操作了           我们只需要对c... 阅读原文
2018-07-30 10:31:08 阅读(720) 评论(0)
摘要: 在这篇文章中,我会为大家介绍一下synchronized关键字的用法。同样,我会尝试用比较容易理解的方式去介绍,以求让大家都能够看明白,想清楚。   synchronized是什么 synchronized是一种锁机制,那么肯定有童鞋会问:什么是锁?为什么要用锁?怎么使用锁? 接下来我就分别针对这个经典三连问来详细解... 阅读原文
2018-07-30 09:27:10 阅读(1281) 评论(0)
摘要: 创建线程的一种方式: ①定义类并继承Thread类 ②复写Thread中的run方法 目的:将自定义代码存储在run方法中,让线程运行 ③调用线程的start方法 run方法作用:启动线程,调用线程的run方法   主线程与其他线程分时抢占CPU资源运行,CPU分配给谁,谁就开始运行, 因为线程切换的时间很短,所以看... 阅读原文
2018-07-30 09:14:01 阅读(839) 评论(0)
摘要: java提供了异常处理机制:程序运行受阻时候的处理方式。 1、异常分类   Error:系统错误,由java虚拟机抛出,很少发生;免检异常 RuntimeException:程序设计错误,通常由java虚拟机抛出;免检异常 Exception的其它异常:必检异常,通过try-catch或者throws申明抛出 2... 阅读原文
2018-07-30 09:06:07 阅读(1294) 评论(0)
摘要: 原创 问题描述:   当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。 具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位), 最后把这个字符串打印出来。例如,假设用户输入... 阅读原文
2018-07-30 07:42:03 阅读(803) 评论(0)
摘要: 原创   Dijkstra算法用于求最短路径。      用邻接矩阵存储图,若求1到其余顶点的最短路径,用数组dis存储1到其余顶点的最短路径。   dis初始化即顶点1到其余顶点的初始距离,不直接相连的即为无穷大,上图中dis初始化为0/15/10/16/30。   接下来从数组dis中选出一个最小值,上图中为1... 阅读原文
2018-07-30 07:30:03 阅读(813) 评论(0)
摘要: 一.面向对象的概念   1.面向过程    分析解决问题所需的步骤,然后用函数把这些步骤一一实现,使用的时候一个一个依次调用   2.面向对象     把解决的问题按照一定的规则划分成多个独立的对象,退过调用对象的方法来解决问题,通过多个对象的配合来实现程序的功能 二.类与对象   1.类的概念     用... 阅读原文
2018-07-30 06:00:18 阅读(1120) 评论(0)