摘要: 我们知道,spring boot自动配置功能可以根据不同情况来决定spring配置应该用哪个,不应该用哪个,举个例子: Spring的JdbcTemplate是不是在Classpath里面?如果是,并且DataSource也存在,就自动配置一个JdbcTemplate的Bean; Thymeleaf 阅读全文
posted @ 2019-07-15 21:16 yi0123 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。 application.properties application.yml 他们的作用都是修改Spring Boot自动配置的默认值。相对于properties文件而言,yml文件更年轻,也 阅读全文
posted @ 2019-07-15 14:30 yi0123 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Spring Boot Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依 阅读全文
posted @ 2019-07-14 09:59 yi0123 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、什么是TCP/IP 如果要了解一个人,可以从他归属的集体聊起来。我们的HTTP协议就属于TCP/IP协议家族中的一员,了解HTTP协议在整个网络流程中的地位,也能更加充分的理解HTTP协议。 要想了解什么是TCP/IP协议,就要知道为什么有这个协议。中国人和中国人说话,要遵循汉语的的语法结构,使 阅读全文
posted @ 2019-07-03 19:22 yi0123 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、动态代理概述 1.1 什么是代理? 大道理上讲代理是一种软件设计模式,目的是希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被代理对象的方式,而访问被代理对象的方法。这个就好比 商户 >明星经纪人(代理) >明星这种模式。我们可以不通过直接与明星对话的情况下,而通过明星经纪人(代理 阅读全文
posted @ 2019-06-20 12:48 yi0123 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一、声明需要暴露的服务接口方式 1.1 service服务层 【applicationContext-service.xml配置文件】 在applicationContext-service.xml中需要配置基本的包扫描,且使用一个服务就要暴露一个 服务接口 【impl实现类中使用@Service注 阅读全文
posted @ 2019-05-28 17:35 yi0123 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 一、哈希函数 1.1 什么是哈希函数 哈希函数(Hash Function),也称为散列函数。是将一个大文件映射成一个小串字符。与指纹一样,就是以较短的信息来保证文件的唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。 举个例子: 服务器存了10个文本文件,你现在想判断一个新的文 阅读全文
posted @ 2019-05-25 14:51 yi0123 阅读(2093) 评论(0) 推荐(2) 编辑
摘要: 一、二叉树的遍历 1.1 先序遍历 先序遍历:按照根节点->左子树->右子树的顺序访问二叉树 【递归版】 怎么理解上述递归的先序遍历? 先打印当前节点,然后打印整颗左子树,然后再打印整颗右子树。上图二叉树的打印顺序为:1、2、4、5、3、6、7 实际应该怎么理解preOrderRecur()这个函数 阅读全文
posted @ 2019-05-25 14:50 yi0123 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 一、转圈打印矩阵 【题目】 给定一个整型矩阵matrix,请按照转圈的方式打印它。例如: 打印结果为:1,2,3,4,8,12,16,15,14,13,9,5,6,7,11, 10 要求:额外空间复杂度为O(1)。 【分析】 用4个变量来标记左上角的点和右下角的点。 如果要打印这2个点形成矩阵的边界 阅读全文
posted @ 2019-05-25 14:49 yi0123 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 一、打印两个有序链表的公共部分 【题目】 给定两个有序链表的头指针head1和head2,打印两个链表的公共部分。 【分析】 假设有如下两个有序链表 整个流程是这样的:谁小动谁,一开始1<2,所以head1来到3的位置 此时2<3,所以head2来到3的位置 head1=head2,打印3,并且he 阅读全文
posted @ 2019-05-25 14:48 yi0123 阅读(259) 评论(0) 推荐(0) 编辑