- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 数据结构01
1有关二叉树下列说法正确的是()一棵二叉树的度可以小于2。解析:一棵二叉树的度是指其中结点的度的最大值,即不超过2.最小值为0,也就是只有一个结点。 2. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是( )e d c b ad e c b a d c e a b a b c d e 选CA 全进全出B abcd进,d出,eabc出D a进a出,b进b出,c进c出,d进d出,e进e...
2018-04-25 00:02:37 217
原创 二叉树(二)-----基本代码实现
现在我想用代码来实现关于二叉树的一些基础功能。由于二叉树的功能比较多,所以我想多分几篇博客来叙述二叉树的功能。 根据二叉树的结构和性质我们可以发现,二叉树的每个子节点都是其子节点的根节点,所以关于二叉树的很多功能实现都可以通过递归的方式来实现。关于我刚刚开始学习二叉树时,递归的思想让我十分头疼。递归的特点就是虽然代码看起来很简单,但是分析其具体内部实现过程却是十分复杂的。在我学习c+...
2018-04-23 11:27:58 519
原创 二叉树(一)---------二叉树基础知识
1. 二叉树是一种简单的非线性数据结构,每个根节点最多包含有不超过两个根节点(左孩子,右孩子)。 2. 结点的度:一个结点所拥有的子节点的数目称为该结点的度(目)。 3. 树的深度: 树的深度是指以根为第一层,直到树的最底层子树为止,所有的层次数。根为第一层,根的孩子为第二层,依次累计.树中结点的最大层次称为树的深度或高度。 4. 二叉树的一些基本性质:(1) 树的第i层中最多有2i-1个结点...
2018-04-23 10:19:21 330
原创 牛客网2018.04.14
1. 关于依赖注入:依赖注入能够独立开发各组件,然后根据组件间关系进行组装。依赖注入提供使用接口编程。依赖注入指对象在使用时动态注入。依赖注入的特点就是高内聚,低耦合。2. 关于PreparedStatementPreparedStatement是预编译的,使用PreparedStatement有几个好处 1. 在执行可变参数的一条SQL时,PreparedStatement比Statement...
2018-04-14 21:25:28 173
原创 关于如何产生一组互不相同的随机数的算法
我们都知道如何产生一个随机数,但是我们是否能够产生一组互不相同的随机数呢?这个方法的掌握对我们来说是十分重要的,我们都面对过随机分组的问题。当我们不知道该去如何随机分组时,我们可以编辑一个程序来实现人员的随机安排。这就要求我们产生一组互不相同的随机数,因为我们要以随机数的下标作为区分人员的标志。闲话少说,我将我的代码展示出来。这个算法虽然看起来简单,但也耗费了我很多时间。实际上,许多看起来很简单的...
2018-04-09 00:31:06 1729
原创 关于java初学过程中的两种jdbc操作数据库方法的总结
转眼自己已经学习java一年多了,从最初的使用驱动加载连接数据库,到后来的使用阿里巴巴开发的连接池操作数据库再到后来的SpringJDBC操作数据库以及mybatis操作数据库。操作数据库的方法在不断更新升级,其目的是让程序员从sql语句和sql语句的安全性这些工作中解放出来,将精力更多地放在业务逻辑和工程的架构搭建上。 那么,今天我就将我最初学习java时的连接数据...
2018-04-07 21:18:59 163
原创 分布式响应------zookeeper和jdk的安装
1.zookeeper的安装首先我们需要知道 , zookeeper需要在java环境下进行运行和命令操作。所以我们选择在root权限下进行安装zookeeper。(1)打开虚拟机,通过su - 命令进入root权限(需要输入root密码)。(2)进入root权限之后,我们可以新建一个文件夹app 命令为 mkdir app(3)之后进入该文件夹 cd app。在这个文件夹内创建一个data文...
2018-04-06 23:35:27 2133
原创 牛客网2018.04.03
1. 有时为了避免某些未识别的异常抛给更高的上层应用,在某些接口实现中我们通常需要捕获编译运行期所有的异常, catch 下述哪个类的实例才能达到目的 Exception及我们继承了Exception类的子类(我们重写的异常)。Error:是系统出错,catch是无法处理的。RuntimeException:不需要程序员进行处理。error和exception都是throwable的子类,我们只需...
2018-04-03 20:37:21 215
原创 浅谈分布式框架的搭建(一) 简单工程的搭建
在之前学习spring的ssm框架时,我通常都是将工程发布到apache/tomcat 服务器下的。也就是说,一个的工程的controller层,service层还有dao层都需要在一个服务器下进行工作。这无疑会降低工作效率,如果我们可以将一个工程的业务发布到多个服务器下进行工作,这会使我们的工作效率提升很多。 那么这就需要引入分布式工程。其中需要的工具有dubbo和zookeepe...
2018-04-02 12:45:39 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人