
框架知识
耶亚希
这个作者很懒,什么都没留下…
展开
-
不看不知道,原来Springboot整合https这么简单!
1、 简介HTTP是不安全的,我们需要给它套上SSL,让它变成HTTPS。本文章将用实例介绍Springboot整合HTTPS。2 、密码学基础要谈https就要谈Security,自然就要谈安全;谈及安全,就必然涉及密码学的一些知识。2.1 密码体制要建立一个密码体制,需要由五个空间组成,分别是:明文M:加密前或解密后的信息;密文C:明文加密后的信息;密钥K:由加密密钥和解密密钥组成;加密E:从明文到密文的变换;解密D:从密文到明文的变换。如图所示:2.2 两种加密方式(1原创 2020-10-20 16:54:57 · 22523 阅读 · 18 评论 -
SpringBoot:web静态资源配置
引言:SpringBoot web项目开发中往往会涉及到一些静态资源的使用,比如说图片,css样式,js等等,今天我们来讲讲这些常见的静态资源应该放在哪个位置,怎么放在自己想放的位置。1、 项目创建我们先创建一个空的项目,项目的依赖配置为starter-web依赖,创建好的项目下面有一个resources文件夹,里面有一些空的默认的文件夹,然后有一个配置文件。templates文件下面一般是放置模板页面的,比如html,jsp之类的,static文件一般是是放置静态资源,比如说,图片,文件等等.原创 2020-10-18 15:03:53 · 6040 阅读 · 24 评论 -
SpringBoot:过滤器配置详解
一、过滤器简介1、过滤器是什么?Filter也称之为过滤器,过滤器是对数据进行过滤,预处理。开发人员可以对客户端提交的数据进行过滤处理,比如敏感词,也可以对服务端返回的数据进行处理。还有就是可以验证用户的登录情况,权限验证,对静态资源进行访问控制,没有登录或者是没有权限时是不能让用户直接访问这些资源的。类似的过滤器还有很多的功能,比如说编码,压缩服务端给客户端返回的各种数据,等等。2、过滤器的运作原理?java为我们提供了一个Filter接口,我们只需要实现这个接口就能实现自定义过滤器,然后添加一些原创 2020-10-15 14:34:04 · 6509 阅读 · 7 评论 -
springboot整合Kafka,使用zookeeper做服务治理
一、springboot自动配置方式整合kafka:springboot提供自动配置整合kafka的方式,需要做一下步骤:(1)引入kafka依赖包:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.2.7.RELEASE</version原创 2020-10-14 16:54:40 · 1157 阅读 · 10 评论 -
SpringBoot基于Dubbo和Seata的分布式事务解决方案
分布式事务初探一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。但是目前,基于SOA的思想,大部分项目都采用微服务架构后,就会出现了跨服务间的事务需求,这就称为分布式事务。本文假设你已经了解了事务的运行机制,如果你不了解事务,那么我建议先去看下事务相关的文章,再来阅读本文。1.1 什么是分布式事务对于传统的单体应用而言,实现本地事务可以依赖Spring的@Transactional注解标识方法,实现事务非常简单。我们以最.原创 2020-10-13 16:44:40 · 436 阅读 · 9 评论 -
Spring Boot知识系列—Spring Boot整合日志框架【详解】
当我们在进行web开发时,经常会用到各种各样的框架,常见的有spring、mybatis、hibernate等等,每个框架底层都有着自己的日志实现,那么难道我们在进行开发时,还需要在使用不同框架的时候使用其对应的API嘛?这将会大大增加我们的开发成本。还有如果我们在后期对项目进行二次开发时,如果要换日志框架,难道还得需要把原本的日志API全部替换掉吗?此时我们在想,如果每个日志框架能像我们平时开发时面向接口开发多好,所有的日志框架都统一API,但是实现可以各不相同,这样就能解决上面所说到的问题了。而这.原创 2020-10-12 15:55:43 · 3840 阅读 · 21 评论 -
Spring Boot如何支持嵌入式Servlet容器【详解】
前言:这篇文章主要介绍了Spring Boot如何支持嵌入式Servlet容器,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。如果需要其他学习资料或教程的,可以点击进入,暗号:csyy,绝对免费提供!因为资料太多无法全部展示,这只是其中的一点点,需要学习的朋友,可以进来和其他小伙伴一起探讨学习!Spring Boot支持Tomcat、Jetty和Undertow三种Servlet容器嵌入到Web应用程序中,开发者使用starter即可方便嵌入,默认情况下,嵌入服务器的访问端口为原创 2020-10-09 16:23:35 · 4330 阅读 · 20 评论 -
超详细讲解SpringBoot——数据访问
前言:大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有MongoDB,Redis。用spring开发时我们常用的ORM框架有JDBC、Mybatis,Hibernate,现在最常用的应该是Mybatis。在Springboot中对于数据访问层,无论是SQL还是NOSQL,都默认采用整合Spring Data的方式进行统一处理,Springboot会帮我们添加大量自动原创 2020-09-28 17:35:45 · 847 阅读 · 2 评论 -
Spring和Spring Boot相关知识整理
1、 思维导图说明: 使用@Configuration在java代码中声明一个bean——而不是使用xml——实际上很早就有了(至少在《Spring实战(第3版)》出版时,也就是Spring3.0时),我一直以为是SpringBoot的新特性。2、 Spring(1)AOP术语通知Advice ——切面要做什么,何时执行。何时,包括方法调用前、方法调用后、方法成功调用后、方法调用抛异常后、环绕(Around)。环绕允许提供一些需要跨越方法调用前后的功能,如计算调用耗时。连接点Joinpoi原创 2020-09-25 15:27:19 · 2143 阅读 · 5 评论 -
详细的Springboot启动原理解析
我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(Spring.原创 2020-09-23 15:37:05 · 6102 阅读 · 4 评论 -
最详细的Spring和SpringMVC总结
1、为什么使用Spring ?(1)方便解耦,简化开发通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。(2)AOP编程的支持通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。(3)声明式事务的支持。(4) 方便集成各种优秀框架。(5)降低Java EE API的使用难度如对JDBC,JavaMail,远程调用等提供了简便封装。2、 什么是IoC,为什使用IoC ?描述:I原创 2020-09-21 13:49:37 · 8535 阅读 · 13 评论 -
一看就懂的Spring、SpringMVC和SpringBoot!
一、概念1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等。S原创 2020-09-20 14:26:31 · 38917 阅读 · 22 评论 -
2020年Java高级工程师面试总结
今年行情不好,想要守住工作并且涨薪的、想要跳槽或者找工作的,技术不行怎么办呢?其实说实话,除了多学习最新的技术外,还要有深度,所以有这种想法的,可以点这里,暗号:cszq,提供免费的Java后端和架构方面的学习途径和资料,你想要的内容,这里都有。Java基础Hashtable和HashMap的区别。抽象类与接口的区别。final关键字的使用和区别。异常分类和处理机制。JDK版本区别。StringBuilder内部实现机制。反射机制的使用。匿名内部类的使用。泛型的概念和使用。弱引用..原创 2020-09-18 14:57:22 · 1428 阅读 · 5 评论 -
2020年想成为厉害的 Java 后端程序员,你需要懂这些
前言:站在运筹帷幄的角度来看,一名厉害的 Java后端程序员都需要懂得哪些知识呢?我想,这也是很多读者迫切想知道的一个问题,因为如果不站在一个宏观的角度的话,所有学过的知识点都是零散的,就感觉像一只迷路的小鹿,跌跌撞撞的,总感觉欠点火候,对吧?怎么把知识点串联起来,形成知识图谱或者知识体系,就显得非常重要了。接下来,我会给大家介绍一下现在要想在Java后端这个岗位站稳并且高薪的必备知识点,要是有遗漏,或者不足的地方,欢迎大家指出来,大家一起学习。(一)MVC 框架MVC 框架:MVC 模式是软件原创 2020-09-17 14:04:54 · 1193 阅读 · 3 评论