01 2018 档案

摘要:首先就是主要简单的讲一下Junit的使用,属于傻瓜式速成教程,gogogogogogogo! 一:什么是单元测试: 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应 阅读全文
posted @ 2018-01-31 14:41 曾将 阅读(410) 评论(0) 推荐(0)
摘要:一:概述: Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= < <= 逻辑运算符(6):&& || ! ^ & | 位运算符(7):& | ~ ^ >> << >>> Java基本 阅读全文
posted @ 2018-01-16 16:33 曾将 阅读(4495) 评论(0) 推荐(0)
摘要:一:实现思想: 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 二:实现代码: 冒泡排序的优点:每进行一趟排序,就会少比较一次,因为每进行 阅读全文
posted @ 2018-01-15 14:57 曾将 阅读(591) 评论(0) 推荐(0)
摘要:一、Java中的日期概述: 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。 在Java中,操作日期主要涉及到一下几个类: 1、java.util.Date 类 Date 表示特定的瞬间, 阅读全文
posted @ 2018-01-14 13:35 曾将 阅读(16939) 评论(1) 推荐(3)
摘要:Java中只有按值传递,没有按引用传递! 方法参数共有两种类型: 基本数据类型 对象引用 一:基本数据类型 首先看一个小例子: 如果按引用传递,那么得到的值应该是:16 ,但是答案却是 可以看到x的值并没有发生变化; 过程是这样的: x作为参数传递给change()方法时,是将内存空间中x所指向的那 阅读全文
posted @ 2018-01-13 15:30 曾将 阅读(318) 评论(0) 推荐(0)
摘要:问题: 如何让算法和对象分开来,使得算法可以独立于使用它的客户而变化? 方案: 把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。比如定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换 阅读全文
posted @ 2018-01-12 09:40 曾将 阅读(266) 评论(0) 推荐(0)
摘要:一:String 首先String是字符串常量;也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,不过我们可以写一个测试代码来加深理解 可以这样理解这个代码:首先运行String a="a";JVM会在常量区创建一块内存区域,里面存放字符“a”,由a这个句柄引用这块内存区域,然后执行 阅读全文
posted @ 2018-01-11 18:52 曾将 阅读(561) 评论(0) 推荐(0)
摘要:对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。 一:抽象类 如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 在《JAVA编程思想》一 阅读全文
posted @ 2018-01-10 15:07 曾将 阅读(341) 评论(0) 推荐(0)
摘要:OOP其实也就是面向对象编程。 一:什么是对象: 我们最常见的理解方式无非是:对象(object)是任何看得见、摸得着、感觉得到,可以获得的东西,有自己的标识的任何东西。对象是某一类的事物的具体个例。比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这件雨衣,概括来说就是:万物皆对象。 阅读全文
posted @ 2018-01-09 20:12 曾将 阅读(1375) 评论(2) 推荐(0)
摘要:使用Maven整合一个SSM,当然要配有Maven环境,Maven的环境配置自行百度,挺好配的 创建一个Maven项目以后,目录结构如图所示: 然后就是各部分配置: 首先pom导入依赖jar包: 里面的 shiro依赖可以去掉,和json依赖里面的fastjson也可以去掉, 首先配置 applic 阅读全文
posted @ 2018-01-08 19:39 曾将 阅读(1199) 评论(0) 推荐(0)
摘要:一:Spring: 参照我的另一篇博客: http://www.cnblogs.com/GH0522/p/8127530.html 二:SpringMVC: 流程图: SpringMVC接口解释 DispatcherServlet: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在D 阅读全文
posted @ 2018-01-07 21:08 曾将 阅读(359) 评论(0) 推荐(0)
摘要:==和equals()都是比较相等的,那有什么区别和联系; 1:基本类型(primitive types), 共有8种,即int, short, long, byte, float, double, boolean, char 使用==比较基本数据类型时比较的是数值是不是相等; 例如: 因为基本数据 阅读全文
posted @ 2018-01-06 22:24 曾将 阅读(283) 评论(0) 推荐(0)
摘要:一:二叉树的概念: 二叉树指的是每个节点最多只能有两个子树的有序树。通常左边的子树被称为“左子树”,右边的子树被称为“右子树”。由此可见,二叉树仍然是树,只是一种特殊的树。 二叉树的每个节点最多只有两棵子树(不存在大于2的节点)。二叉树有左、右之分,不能颠倒。 树和二叉树的两个重要区别如下: 1.树 阅读全文
posted @ 2018-01-05 17:08 曾将 阅读(312) 评论(0) 推荐(0)
摘要:简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。 1:什么是堆内存: 堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。堆可以动态地分配内存大小,生存期也不必事先告诉编译器, 阅读全文
posted @ 2018-01-04 15:34 曾将 阅读(945) 评论(0) 推荐(0)
摘要:1:高级语言的运行机制: 我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 翻译,其实翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 1.1: 阅读全文
posted @ 2018-01-03 16:08 曾将 阅读(278) 评论(0) 推荐(0)
摘要:1:重构: 重构, 是对软计设计方法的描述, 这个层面是架构和设计方法,例如有一个文档一开始叫做:names.txt,过几天你发现这个文档的名字怎么看怎么不顺眼,就是想改名字,这可以叫做是重构。 重构是一个软件维护的通用技巧, 重构的具体做法, 可以通过重写或者重载等, 但不限于此, 更改注释, 更 阅读全文
posted @ 2018-01-02 19:04 曾将 阅读(483) 评论(0) 推荐(0)
摘要:一:线程与进程 1 线程:进程中负责程序执行的执行单元 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程:执行中的程序 一个进程至少包含一个线程 3 单线程:程序中只存在一个线程,实际上主方法就是一个主线程 4 多线程:在一个程序中运行多个任务 目的是更好 阅读全文
posted @ 2018-01-02 15:15 曾将 阅读(534) 评论(2) 推荐(0)
摘要:类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现(抽象方法)。 final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。 friendly,默认 阅读全文
posted @ 2018-01-01 21:15 曾将 阅读(1869) 评论(3) 推荐(0)

//目录 欢迎评论,一起学习,对大家有用请点个赞。