自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SpringBoot资料合集-04【Spring Boot与Web开发】

2.调用rest http接口通过RestTemplate调用RestTemplate是Spring提供的用于访问Rest服务的,RestTemplate提供了多种便捷访问远程Http服务的方法,传统情况下在java代码里访问restful服 务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。 适用于微服务架构下 服务之间的远程调用 ps: 以后使用微服务架构, spring cloud fe

2022-06-27 17:05:14 126

原创 SpringBoot资料合集-03【Spring Boot 热部署与日志】

为了进一步提高开发效率,springboot为我们提供了全局项目热部署,日后在开发过程中修改了部分代码以及相关配置文件后,不需要每次重启使修 改生效,在项目中开启了springboot全局热部署之后只需要在修改之后等待几秒即可使修改生效。1.2.1 项目中引入依赖1.2.2IDEA中配置当我们修改了类文件后,idea不会自动编译,得修改idea设置。(1)File-Settings-Compiler-Build Project automatically(2)ctrl + shift + alt +

2022-06-24 19:30:00 197

原创 SpringBoot资料合集-02【Spring Boot的配置文件和自动配置原理】

1、IDEA:使用 Spring Initializer快速创建项目IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目;选择我们需要的模块;向导会联网创建Spring Boot项目;默认生成的Spring Boot项目;如果SpringApplication默认设置不符合您的喜好,则可以创建一个本地实例并对其进行自定义。例如,要关闭横幅,您可 以编写:通过构造者模式流式构造SpringApplication:3.配置文件的使用3.1 配置文件介绍SpringBoo

2022-06-21 20:41:55 190

原创 SpringBoot资料合集-01【Spring Boot 简介及快速搭建】

SpringBoot它基于Spring4.0设计,是由 Pivotal 公司提供的框架。SpringBoot 基于 Spring 开发。不仅继承了Spring框架原有的优秀特性,它并不是用来替代 Spring 的解决方案,而和 Spring 框架紧密 结合进一步简化了Spring应用的整个搭建和开发过程。其设计目的是用来简化 Spring 应用的初始搭建以及开发过程怎么简化的呢?就是 通过提供默认配置等方式让我们更容易使用。关于 SpringBoot 有一句很出名的话就是约定大于配置。采用 Spring

2022-06-18 20:30:00 5540

原创 Mybatis笔记-09【Mybatis­plus的使用】

MyBatis­Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的 基础上只做增强不做改变,为简化开发、提高效率而生。 就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝 般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少 量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需

2022-06-15 19:30:00 5428

原创 Mybatis笔记-08【SSM框架整合】

在老期的项目中,一般都是使用ssm项目做开发的,虽然现在的主流 开发是springboot来做开发,但是ssm的基本整合还是需要掌握的。SpringMVC: pomSpring:4. web.xmla. 监听器(在启动web容器时加载)2. spring.xmla. 扫描所有除了controller包的其他包b. 声明式事MyBatis2、编写各个框架的配置文件web.xmlspringmvc.xmlspring­core.xmlmybatis­config.xmldb.propert

2022-06-12 15:42:10 5349

原创 Mybatis笔记-07【MyBatis逆向工程&分页插件】

MyBatis 通过提供插件机制,让我们可以根据自己的需要去增强MyBatis 的功能。需要注 意的是,如果没有完全理解MyBatis 的运行原理和插件的工作方式,最好不要使用插件, 因为它会改变系底层的工作逻辑,给系统带来很大的影响。MyBatis 的插件可以在不修改原来的代码的情况下,通过拦截的方式,改变四大核心 对象的行为,比如处理参数,处理SQL,处理结果。Mybatis插件典型适用场景实现思考:拦截签名跟参数的顺序有严格要求,如果按照顺序找不到对应方法会抛出异常:MyBatis 启动时扫描

2022-06-09 14:13:50 5586

原创 Mybatis-06【MyBatis基于XML的详细使用——缓存】

1、介绍MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地 配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实 现进行了许多改进。默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据 进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:当添加上该标签之后,会有如下效果:在进行配置的时候还会分为一级缓存和二级缓存:一级缓存:线程级别的缓存,是本地缓存,sqlSession级别的缓存二级缓存:全局范围的缓存,不止局限于当

2022-06-06 15:49:40 5555

原创 mybatis笔记-05【MyBatis基于XML的详细使用——动态sql】

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它 类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时 要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用 动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的 强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动 态 SQL 元素可能会感

2022-06-02 19:28:25 271

原创 mybatis笔记-04【MyBatis基于XML的详细使用——高级结果映射】

1、联合查询emp.java1 package cn.tulingxueyuan.pojo; 23 import java.time.LocalDate; 45 /*** 6 * @Author 徐庶 QQ:1092002729 7 * @Slogan 致敬大师,致敬未来的你 8 */ 9 public class Emp { 10 private Integer id; 11 private String username; 12 private LocalDate create

2022-05-29 19:36:45 321

原创 Mybatis笔记-03【MyBatis基于XML的详细使用-参数、返回结果处理】

1、参数的取值方式在xml文件中编写sql语句的时候有两种取值的方式,分别是#{}和${}, 下面来看一下他们之间的区别:1 <!‐‐获取参数的方式: 2 1.#{} ==> jdbc String sql=" SELECT id,user_name FROM EMP WHERE id=?" 3 1.会经过JDBC当中PreparedStatement的预编译,会根据不同的数据类型来编译成对应数 据库所对应的数据。 4 2.能够有效的防止SQL注入。 推荐使用!! 5 特殊用法:

2022-05-27 20:08:47 832

原创 mybatis笔记-02【MyBatis的配置文件详解】

0、日志日志演变:1.4之前 没有任何的日志框架System.out.prinln(“”)小明1.将日志按照级别输入,按照包或者类来输入。2.将日志输入到文件中,能不能按照日期或者文件大小来进行归档,记录日志同时发送邮件给开发人员3.自定义格式,让日志更美观4.性能log4j 开源 所有的开发人员一起来维护这个框架。 apache 收入。jdk JUL java.util.logging , 非常多的日志框架Jbosslogging…开发slf4j 日志门面 ,集成其他框架,不实现日

2022-05-25 19:38:43 172

原创 Mybatis笔记-01【Mybatis的介绍和基本使用】

1、数据库操作框架的历程(1) JDBC(2) DBUtils(3)Hibernate(4) JDBCTemplate2、什么是Mybatis?3、快速搭建Mybatis项目4、配置文件详解1、数据库操作框架的历程(1) JDBCJDBC(Java Data Base Connection,java数据库连接)是一种用于执行 SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言 编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,

2022-05-23 15:32:18 101

原创 Spring Boot Actuator 指标监控

1、简介2、SpringBoot Actuator2.1介绍:2.2实现:2.3Actuator Endpoint3、Spring Boot Admin3.1、使用:3.2、通过注册中心集成客户端3.3、安全防护3.4、邮件通知4、定制 Endpoint4.1、定制 Health 信息4.2、定制info信息4.3、定制Metrics信息4.4 、定制Endpoint1、简介干嘛的:主要运用在微服务架构,所以我建议你先学微服务,否则可能get不到它的用处,只有大型的分布式系

2022-05-21 19:44:43 249

原创 Redis精选70道面试题

1. 什么是Redis?Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis的数据都基于缓存的,所以很快,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis也可以实现数据写入磁盘中,保证了数据的安全不丢失,而且Redis的操作是原子性的。2. Redis有

2022-05-20 16:46:22 147

原创 10万字java总结面试题和答案

基础篇1、 Java语言有哪些特点1、简单易学、有丰富的类库2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)3、与平台无关性(JVM是Java跨平台使用的根本)4、可靠安全5、支持多线程2、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解

2022-05-18 14:28:15 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除