随笔分类 - SpringBoot
摘要:一、常用校验注解 空检查 @Null:限制只能为null @NotNull:限制必须不为null @NotEmpty:验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0) @NotBlank:验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty
阅读全文
摘要:一、基础知识 1)分布式理论 (1)什么是分布式系统? 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。
阅读全文
摘要:SpringBoot 操作数据:spring-data、jap、jdbc、mongodb、redis! SpringBoot 在 2.x 之后,将原来使用的 Jedis 替换为了 lettuce ● Jedis:采用的是直连,多个线程操作的话,是不安全的。如果想要避免不安全的,使用 jedis po
阅读全文
摘要:在学习 Spring Boot 过程中,在实现 restful 的更新操作时,需要将表单数据以 PUT 方法提交。 按照视频中操作,直接在表单中添加 <input type="hidden" name="_method" value="put" /> 语句后,再次提交时,依然是使用 POST 方法。
阅读全文
摘要:一、安全简介 在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用
阅读全文
摘要:一、异步任务 1)什么是异步调用? 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。 2)如何实现异步调用? 多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。 在非
阅读全文
摘要:一、模板引擎 前端交给我们的页面,是 html 页面。如果是我们以前开发,我们需要把他们转成 jsp 页面,jsp 好处就是当我们查出一些数据转发到 JSP 页面以后,我们可以用 jsp 轻松实现数据的显示,及交互等。 jsp 支持非常强大的功能,包括能写 Java 代码,但是使用 SpringBo
阅读全文
摘要:使用SpringBoot的步骤: 1、创建一个 SpringBoot 应用,选择我们需要的模块,SpringBoot 就会默认将我们的需要的模块自动配置好 2、手动在配置文件中配置部分配置项目就可以运行起来了 3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。 要熟悉掌握开发,之前学习的自动配
阅读全文
摘要:官方文档 👈(°◇° )👉 Maven仓库地址 整合测试 1、导入Mybatis及依赖 - mybatis-spring-boot-starter <!--WEB启动器--> <dependency> <groupId>org.springframework.boot</groupId> <ar
阅读全文
摘要:一、Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况
阅读全文
摘要:一、SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Sprin
阅读全文
摘要:配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住 一、分析自动配置原理 以 HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理; // 表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;
阅读全文
摘要:一、JSR303数据校验 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。下面来写个注解让我们的成员email只能支持Email格式; @Component // 注册bean @ConfigurationProperties(pref
阅读全文
摘要:一、yaml语法 1)配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置
阅读全文
摘要:一、回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 二、Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1、基于POJO的
阅读全文

浙公网安备 33010602011771号