摘要: NoSQL ​ NoSQL就是非关系型数据库解决方案,意思就是数据该存存该取取,只是这些数据不放在关系型数据库中了,那放在哪里?自然是一些能够存储数据的其他相关技术中了,比如Redis等。本节讲解的内容就是springboot如何整合这些技术,在springboot官方文档中提供了10种相关技术的整 阅读全文
posted @ 2023-02-23 14:42 LaViez 阅读(107) 评论(0) 推荐(0)
摘要: 数据层解决方案 - SQL ​ SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与MyBatisPlus框架,后面又学了Druid数据源的配置,所以现在数据层解决方案可以说是Mysql+Druid+MyBatisPlus。而三个技术分别对应了数据层操作的三个层面: 数据源技术:Dr 阅读全文
posted @ 2023-02-23 14:34 LaViez 阅读(57) 评论(0) 推荐(0)
摘要: 测试 ​ 测试是保障程序正确性的唯一屏障,在企业级开发中更是不可缺少,但是由于测试代码往往不产生实际效益,所以一些小型公司并不是很关注,导致一些开发者从小型公司进入中大型公司后,往往这一块比较短板,所以还是要拿出来把这一块知识好好说说,做一名专业的开发人员。 加载测试专用属性 ​ 测试过程本身并不是 阅读全文
posted @ 2023-02-23 14:33 LaViez 阅读(40) 评论(0) 推荐(0)
摘要: 数据类型转换 ​ 先把问题描述一下,这位开发者连接数据库正常操作,但是运行程序后显示的信息是密码错误。 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) ​ 其实看到这个报错, 阅读全文
posted @ 2023-02-23 14:27 LaViez 阅读(82) 评论(0) 推荐(0)
摘要: 校验 ​ 在书写时由于无法感知模型类中的数据类型,就会出现类型不匹配的问题,比如代码中需要int类型,配置中给了非法的数值,例如写一个“a",这种数据肯定无法有效的绑定,还会引发错误。 ​ SpringBoot给出了强大的数据校验功能,可以有效的避免此类问题的发生。在JAVAEE的JSR303规范中 阅读全文
posted @ 2023-02-23 14:26 LaViez 阅读(38) 评论(0) 推荐(0)
摘要: 常用计量单位绑定 ​ 在前面的配置中,我们书写了如下配置值,其中第三项超时时间timeout描述了服务器操作超时时间,当前值是-1表示永不超时。 servers: ip-address: 192.168.0.1 port: 2345 timeout: -1 ​ 但是每个人都这个值的理解会产生不同,比 阅读全文
posted @ 2023-02-23 14:24 LaViez 阅读(73) 评论(0) 推荐(0)
摘要: 宽松绑定/松散绑定 ​ 在进行属性绑定时,可能会遇到如下情况,为了进行标准命名,开发者会将属性名严格按照驼峰命名法书写,在yml配置文件中将datasource修改为dataSource,如下: dataSource: driverClassName: com.mysql.jdbc.Driver ​ 阅读全文
posted @ 2023-02-23 14:23 LaViez 阅读(149) 评论(0) 推荐(0)
摘要: @ConfigurationProperties为使用@Bean声明的第三方bean绑定属性 ​ 在基础篇学习了@ConfigurationProperties注解,此注解的作用是用来为bean绑定属性的。开发者可以在yml配置文件中以对象的格式添加若干属性 servers: ip-address: 阅读全文
posted @ 2023-02-23 14:19 LaViez 阅读(157) 评论(0) 推荐(0)
摘要: 热部署 ​ 什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。 ​ 热部署的功能是如何实现的呢?这就要分两种情况来说了,非springboot工程和springboot工程的热部署实现方式完全不一样。先说一下原始 阅读全文
posted @ 2023-02-23 14:18 LaViez 阅读(47) 评论(0) 推荐(0)
摘要: 日志 ​ 运维篇最后一部分我们来聊聊日志,日志大家不陌生,简单介绍一下。日志其实就是记录程序日常运行的信息,主要作用如下: 编程期调试代码 运营期记录信息 记录日常运营重要信息(峰值流量、平均响应时长……) 记录应用报错信息(错误堆栈) 记录运维过程数据(扩容、宕机、报警……) ​ 或许各位小伙伴并 阅读全文
posted @ 2023-02-23 14:14 LaViez 阅读(53) 评论(0) 推荐(0)
摘要: 多环境开发 ​ 什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方爸爸用的。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数 阅读全文
posted @ 2023-02-23 14:13 LaViez 阅读(56) 评论(0) 推荐(0)
摘要: 配置高级 ​ 关于配置在基础篇讲过一部分,基础篇的配置总体上来说就是让各位小伙伴掌握配置的格式。比如配置文件如何写啊,写好的数据如何读取啊,都是基础的语法级知识。在实用篇中就要集中在配置的应用这个方面了,下面就开始配置高级相关内容的第一部分学习,为什么说第一部分,因为在开发实用篇中还有对应的配置高级 阅读全文
posted @ 2023-02-23 11:57 LaViez 阅读(272) 评论(0) 推荐(0)
摘要: SpringBoot程序的打包与运行 ​ 企业项目上线为了保障环境适配性会采用下面流程发布项目,这里不讨论此过程。 开发部门使用Git、SVN等版本控制工具上传工程到版本服务器 服务器使用版本控制工具下载工程 服务器上使用Maven工具在当前真机环境下重新构建项目 启动服务 ​ 所谓打包指将程序转换 阅读全文
posted @ 2023-02-23 11:53 LaViez 阅读(416) 评论(0) 推荐(0)