摘要:       类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。 创建对象 创建对象包括两个步骤:声明和实例化。 1.声明       声明对象与声明普通变量没有区别,语法格式如下: type objectName; 其中type是引用类型,即类、接口... 阅读原文
2018-04-22 16:45:03 阅读(653) 评论(0)
摘要: 转载请注明出处,谢谢! 直接插入排序算法思想: 排序区间R[1..n]; 在排序的过程中,整个排序区间被分为两个子区间: 有序区R[ 1 ... i-1 ]和无序区R[ i ... n ]; 共进行n-1趟排序,每趟排序都是把无序区的第一条记录Ri插到有序区的合适位置上。 插入排序 直接插入排序 折半插入排序 ... 阅读原文
2018-04-22 16:01:02 阅读(718) 评论(0)
摘要: 转载请注明出处:http://www.cnblogs.com/qm-article/p/8903893.html 一、介绍 在介绍该源码之前,先来了解一下链表,接触过数据结构的都知道,有种结构叫链表,当然链表也分多种,如常见的单链表、双链表等,单链表结构如下图所示(图来自百度)   有一个头结点指着下一个节点的位置... 阅读原文
2018-04-22 15:56:04 阅读(703) 评论(0)
摘要:      首先,本系列并不是以介绍spring5 的新特性为主,之所以以spring5为标题,是因为即将赏析的源码来自最新的spring版本.虽说是spring最新版本,但是容器的整个生命周期与之前版本相比,并没有很大的变化,我们主要来看spring是如何一步步构建自己的容器,一步步将混乱不堪,错综复杂的依赖关系管理... 阅读原文
2018-04-22 14:15:04 阅读(685) 评论(0)
摘要: 介绍:   Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。(摘自百度百科) 本文使用springboot+mybatisplus+shiro实现数据... 阅读原文
2018-04-22 12:18:02 阅读(761) 评论(0)
摘要: 今天又是周末,自己的春招也差不多结束了,百般无聊的状态下想写点东西。 我想先提一个东西,比如你想要计算一段代码的执行时间,那么你之前肯定是这样写的。 1 /** 2 * 先定义一个接口 3 * 4 * @author chang 5 */ 6 public interface DoSomthing { 7... 阅读原文
2018-04-22 11:02:02 阅读(723) 评论(0)
摘要: 微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持。 在Java生态圈,目前使用较多的微服务框架就是集成了包括Netfilix OSS以及Spring的Spring Cloud。它包括: Spring Cl... 阅读原文
2018-04-21 21:10:03 阅读(721) 评论(0)
摘要: 什么是序列化? 我们创建的对象只有在Java虚拟机保持运行时,才会存在于内存中。如果想要超出Java虚拟机的生命周期,就可以将对象序列化,将对象状态转换为字节序列,写入文件(或socket传输),后面使用时再读入文件,读入原始字节并创建一个完全相同的对象。 PS:只有对象的状态会被序列化,类本身或方法都不会被序列化... 阅读原文
2018-04-21 21:03:04 阅读(732) 评论(0)
摘要: 1.创建一个SpringBoot项目,参考:http://www.cnblogs.com/i-tao/p/8878562.html 2.创建项目目录结构 3.整合Mybatis 3.1、在pom.xml文件里添加mysql连接驱动和mybatis依赖 <!-- mybatis --> <depe... 阅读原文
2018-04-21 20:24:03 阅读(756) 评论(0)
摘要: 1.安装Java环境 安装了Java环境直接下一步,没有安装的话:http://www.cnblogs.com/i-tao/p/8587279.html 2.安装Eclipse开发工具 安装了Eclipse直接下一步,没有安装直接去官网下载Eclipse:https://www.eclipse.org/downloa... 阅读原文
2018-04-21 19:17:05 阅读(701) 评论(0)