摘要:   前面我们看了数组,栈和队列,大概就会这些数据结构有了一些基本的认识,首先回顾一下之前的东西;   在数组中,其实是分为有序数组和无序数组,我简单实现了无序数组,为什么呢?因为有序数组的实现就是将无序数组进行排序就可以了!后面我想把所有排序给弄在一起说说,而且有序数组这里的序我认为是排序的序,而不是顺序的序,在有... 阅读原文
2019-05-03 11:55:05 阅读(3477) 评论(0)
摘要: 传统的容器(数组)在进行增、删等破坏性操作时,需要移动元素,可能导致性能问题;同时添加、删除等算法和具体业务耦合在一起,增加了程序开发的复杂度。Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中。 1 Collection 接口 Collection是java集合框架(coll... 阅读原文
2019-05-03 10:15:02 阅读(2291) 评论(0)
摘要: 抽象方法和抽象类 抽象类:用abstract修饰符修饰的类,如: public abstract class GeneralService { } 抽象方法:用abstract修饰符修饰的方法,抽象方法不能有方法体,如: public abstract void service(); 抽象类和抽象方法的规则... 阅读原文
2019-05-03 09:29:03 阅读(2433) 评论(0)
摘要: 前言   先说一下IP协议和TCP协议,IP协议是无连接的通信协议,IP不会占用两个设备之间通信的线路,IP实际上主要负责将每个数据包路由至目的地,但是IP协议并没有能够确保数据包是否到达,传过去的数据包是否按照顺序排列,所以IP数据包是不可靠的。而解决数据不可靠的问题就是由TCP协议来完成,接下来就介绍TCP协议... 阅读原文
2019-05-03 08:33:04 阅读(2444) 评论(0)
摘要: 其实请求和传参这些知识属于SpringMVC 不过这也属于必须掌握的知识,巩固基础吧   GET请求: 以第一篇文章自动的方式创建SpringBoot项目: 然后新建Controller: package org.dreamtech.springboot.controller; import j... 阅读原文
2019-05-03 07:03:04 阅读(2551) 评论(0)
摘要: 一:运算符和表达式 1.表达式 表达式是由常量变量对象方法调用和操作符组成的式子。根据运算符的不同,表达式相应的分为下面几种:算数表达式、关系表达式、逻辑表达式、赋值表达式,这些都属于数值表达式。 2.运算符   •算术运算符   进行基本的算数运算,如加法、减法、乘法、除法,在字符串中,‘+’可以作为... 阅读原文
2019-05-03 06:00:12 阅读(2278) 评论(0)
摘要: SpringBoot 2.x基于Spring Framework 5.x 环境需求如下: JDK1.8或以上 Maven3.2或以上 这里我使用的是Eclipse,IDEA这个工具很强大,但不习惯它   手工创建SpringBoot项目: 前提:电脑安装好Maven和JDK并且在Eclipse中配置完成... 阅读原文
2019-05-03 00:13:03 阅读(2583) 评论(0)
摘要: 在这里给大家分享下我的心得,1.写代码前一定要对整个流程有个了解。我就是因为在先不了解整个过程中去ctrl+c+v他人的博客代码,花费很多无用的时间去处理还不知道能不能跑的起来的代码。               2.本人比较喜欢手画图理解,本人亲测,印象很深刻。                在此声明因为是后... 阅读原文
2019-05-03 00:07:02 阅读(2381) 评论(0)
摘要:   在上一章中,我们完善了我们的日志系统,用direct交换器替换了fanout交换器,使得我们可以有选择性地接收消息。尽管如此,仍然还有限制:不能基于多个标准进行路由。在我们的日志系统中,我们可能不仅希望根据日志等级订阅日志,还希望根据日志来源订阅日志。这个概念来自于unix工具syslog,它不仅可以根据日志等级... 阅读原文
2019-05-02 23:37:09 阅读(2887) 评论(0)
摘要:   在上一章中,我们构建了一个简单的日志系统,我们可以把消息广播给很多的消费者。在本章中我们将增加一个特性:我们可以订阅这些信息中的一些信息。例如,我们希望只将error级别的错误存储到硬盘中,同时可以将所有级别(error、info、warning等)的日志都打印在控制台上。 1、绑定(Bindings)   在上... 阅读原文
2019-05-02 21:02:03 阅读(3575) 评论(0)