01 2021 档案

摘要:SpringBoot之SpringBoot自定义Starter场景启动器 概念: 相信能看到这里的应该清楚什么是场景启动器,而SpringBoot能够快速整合第三方环境依靠的就是Maven整合依赖+自定义Starter 比如我们之前用的 spring-boot-starter-web spring- 阅读全文
posted @ 2021-01-29 15:04 彼岸舞 阅读(345) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之解决整合多数据源分布式事物问题 概念: 上一章只是解决了单事物问题,也就是说同时只能使用自己的数据源,并指定事物管理,才能使用,那么如果同时使用多个数据源,就会产生分布式事物问题 分布式事物问题分两种: 一种是这种一个项目多个数据源的分布式事物问题 还有一种就是多个项目多个数据 阅读全文
posted @ 2021-01-28 15:06 彼岸舞 阅读(466) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之解决整合多数据源多事物注解问题 概念: 因为整合了多数据源,就代表我的项目中存在多个事物管理器,这样就不能直接使用@Transactional 修改代码: 修改user2接口 模拟异常,查看事物是否回滚,添加@Transactional 启动测试: 访问user2接口报错 20 阅读全文
posted @ 2021-01-28 12:47 彼岸舞 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合多数据源 本来按照视屏来说,到上一章的打包运行就没有了,但是我百度翻了好一大波,找到了他的上一期中的其他剩余视屏 本来想写一章整合JSP的,但是其中存在一个问题,就是SpringBoot对JSP的支持不友好,强制整合完成后,打成jar包运行时会报找不到页 阅读全文
posted @ 2021-01-28 12:25 彼岸舞 阅读(501) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之打包运行发布 使用Maven进行打包 这里采用IDEA进行打包,不采用外部的 在IDEA右侧找到Maven 点击package 可以通过点击这个小闪电跳过测试,测试指的是test包下的测试类,一般写项目会使用junit写一些单元测试 打包成功 在target下就能找到 右击在文 阅读全文
posted @ 2021-01-26 18:59 彼岸舞 阅读(189) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合全局捕获异常 概念: 为什么需要添加全局捕获异常呢?因为系统在运行时很多时候会因为不确定的因素会出现异常,会将错误直接显示到页面上,当然这对于开发人员看来是很好的,但是对于用户来说,你给我报一大堆错误?你不想干了吧,其实现在我们公司也是这样干的,我居然不 阅读全文
posted @ 2021-01-26 18:48 彼岸舞 阅读(312) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合异步线程调用注解 理念: 为了快速响应浏览器,开启多线程执行任务 但是有一个缺点,会增加CPU资源的消耗,所以大的项目推荐使用MQ消息队列 编写代码: @GetMapping("/addDB") public String addDB() { // 模拟 阅读全文
posted @ 2021-01-26 18:22 彼岸舞 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合定时任务注解 添加MAVEN依赖: 不需要添加,属于Spring自身的,但是不支持分布式和微服务,如果是分布式或者微服务可以采用XXL-JOB 编写代码 创建task包,并创建ScheduledTasks 代码 package com.springboo 阅读全文
posted @ 2021-01-26 17:27 彼岸舞 阅读(480) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之采用AOP统一打印日志信息 添加MAVEN依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </depend 阅读全文
posted @ 2021-01-26 16:58 彼岸舞 阅读(350) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合log4j 添加Maven依赖修改POM.xml 在默认的情况下,SpringBoot自动整合了最简单的logback,那么要想使用log4j就要先排除默认的日志框架,然后添加log4j场景启动器 修改的是web的场景启动器,增加的是log4j的场景启动 阅读全文
posted @ 2021-01-26 16:28 彼岸舞 阅读(11852) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合logback 添加Maven依赖 logback的依赖不需要单独添加,在添加web场景启动器的时候已经通过依赖传递,导入了 开始配置 在resource下新建log文件夹,并且在其中创建logback.xml logback.xml <configur 阅读全文
posted @ 2021-01-26 15:09 彼岸舞 阅读(7759) 评论(5) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合多环境不同配置文件 什么是多环境不同配置文件? 就是在不同的环境中使用不同的文件,比如有三个文件 application-dev.yml 开发 application-test.yml 测试 application-prd.yml 生产 我们就可以在开发 阅读全文
posted @ 2021-01-21 19:09 彼岸舞 阅读(641) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合lombok 什么是lombok?为什么要用? lombok是IDEA中的一个插件,需要手动安装,为什么要用呢?是因为它可以大大简化模型的代码,在打包编译时自动生成,去除掉模型中的get方法set方法无参构造,全参构造等代码,采用注解表现,简化工作量,提 阅读全文
posted @ 2021-01-21 18:20 彼岸舞 阅读(3927) 评论(0) 推荐(2) 编辑
摘要:SpringBoot之SpringBoot整合devtools热部署 添加热部署场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> < 阅读全文
posted @ 2021-01-21 17:53 彼岸舞 阅读(158) 评论(1) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Mybatis 添加Mybatis的场景启动器 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifa 阅读全文
posted @ 2021-01-21 17:25 彼岸舞 阅读(92) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合JdbcTemplate 添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactI 阅读全文
posted @ 2021-01-21 16:36 彼岸舞 阅读(416) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Thymeleaf模板引擎 添加Thymeleaf场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele 阅读全文
posted @ 2021-01-21 15:51 彼岸舞 阅读(359) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合Freemarker模板引擎 添加Freemarker场景启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freem 阅读全文
posted @ 2021-01-21 13:59 彼岸舞 阅读(861) 评论(0) 推荐(1) 编辑
摘要:SpringBoot之模板引擎 概念: 所谓的模板引擎其实我感觉就是动态的HTML,JSP就是模板引擎的一种,但是SpringBoot并不友好,那么我们该则么办呢?其实SpringBoot 推荐了几种其他的模板引擎,也挺好用的 SpringBoot推荐的模板引擎: Thymeleaf FreeMar 阅读全文
posted @ 2021-01-12 18:47 彼岸舞 阅读(909) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之读取配置文件中自定义的值 概念: 一般来说,我们会在配置文件中自定义一些自己需要的值,比如jwt的密匙,或者一些FTP配置等信息 如何获取: 定义自己需要的属性 获取方式一: 使用Spring上下文中的环境获取 获取方式二: 使用@Value注解获取 获取方式三: 通过@Con 阅读全文
posted @ 2021-01-12 18:23 彼岸舞 阅读(959) 评论(2) 推荐(0) 编辑
摘要:SpringBoot之yml与properties配置文件格式的区别 概念: SpringBoot支持两种格式的配置文件,一种是yml,而另一种就是properties,默认的文件名为application.yml或者.properties 为什么有了properties之后还要有yml呢? 因为p 阅读全文
posted @ 2021-01-12 17:54 彼岸舞 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot整合静态资源访问 概念: 只有在前后端项目部署在同一个war或者jar包里面的时候才会涉及到整合静态资源访问的问题,现在主流的开发都应经采用了前后端分离开发部署,前端部署在CDN服务器上一般不会放在后端项目中 放置静态资源: 在SpringBoot项目中的r 阅读全文
posted @ 2021-01-12 17:36 彼岸舞 阅读(449) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot的启动方式 编写测试接口 新建一个HelloService类 注意:需要在和生成的启动类在同一级别目录或者下一级目录中,因为SpringBoot启动时会扫描同级包及其子包,放在别处是扫描不到的,除非额外配置(@ComponentScan) package c 阅读全文
posted @ 2021-01-12 17:06 彼岸舞 阅读(152) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之RestController注解 概念 @RestController用过SpringMVC的人都知道,这个注解是加在类上面的,作用域是整个类,加上之后,这个类里面所有的接口都将返回JSON格式的数据,但是他并不会SpringBoot的,他是属于SpringMvc的 为什么会说 阅读全文
posted @ 2021-01-12 15:04 彼岸舞 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot依赖引入 创建SpringBoot项目 在创建SpringBoot的项目的时候,我是不推荐先创建Maven项目然后在自己去弄SpingBoot的依赖的,推荐大家看我的SpringBoot之IDEA创建SpringBoot项目,直接创建SpringBoot项目 阅读全文
posted @ 2021-01-12 14:31 彼岸舞 阅读(3589) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之SpringBoot与SpringCloud之间的区别 疑惑解答 之前有人问过我,说不懂分布式,不懂微服务能学SpringBoot吗?但是可以的,SpringBoot是构建SpringCloud的基石 SpringBoot: SpringBoot本身更倾向于快速开发,快速构建, 阅读全文
posted @ 2021-01-12 13:56 彼岸舞 阅读(864) 评论(0) 推荐(1) 编辑
摘要:SpringBoot之IDEA创建SpringBoot项目 介绍: 现在外面应该写JAVA的应该大多数使用的都是IDEA吧,Eclipse,我不太熟悉,所以这里只写了IDEA快速构建SpringBoot项目 搭建: 打开IDEA,emm双击就可以了 打开后点击创建新项目 左侧选择Spring Ini 阅读全文
posted @ 2021-01-12 11:58 彼岸舞 阅读(625) 评论(0) 推荐(0) 编辑
摘要:SpringBoot之为什么需要使用SpringBoot框架 SpringBoot基本框架介绍: SpringBoot 是一个快速开发的框架, 封装了Maven常用依赖、能够快速的整合第三方框架;简化XML配置,全部采用注解形式,内置Tomcat、Jetty、Undertow,帮助开发者能够实现快速 阅读全文
posted @ 2021-01-12 11:33 彼岸舞 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:线程池 什么是线程池? 线程池,thread pool,是一种线程使用模式 为什么要使用线程池? 1:降低资源的消耗,降低线程的创建和销毁的资源消耗 2:提高响应速度,假设线程的创建时间为T1,执行时间为T2,销毁时间为T3,如果是自己创建线程必然会经历,这三个时间,那么如果创建+销毁>执行,就会有 阅读全文
posted @ 2021-01-11 18:42 彼岸舞 阅读(281) 评论(0) 推荐(0) 编辑
摘要:什么是阻塞队列 概念 当队列满的时候,插入元素的线程被阻塞,直到队列不满 队列为空的时候,获取元素的线程被阻塞,直到队列不为空 生产者消费者模式也是阻塞队列的一种体现 常用阻塞队列 ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列 LinkedBlockingQueue:一个由 阅读全文
posted @ 2021-01-11 14:09 彼岸舞 阅读(381) 评论(0) 推荐(0) 编辑
摘要:*************************** APPLICATION FAILED TO START *************************** Description: The bean 'beanNameViewResolver', defined in class pat 阅读全文
posted @ 2021-01-07 12:18 彼岸舞 阅读(3716) 评论(0) 推荐(0) 编辑
摘要:为什么要用ConcurrentHashMap? 说到HashMap,应该都不陌生,但是说到ConcurrentHashMap,新手用过的应该比较少 HashMap本身是不适合多线程的,是没有并发安全保证的,为什么呢?因为HashMap的put操作会引起死循环,HashMap里面的Entry链表会产生 阅读全文
posted @ 2021-01-05 18:09 彼岸舞 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示