08 2021 档案
摘要:1.CommandLineRunner 实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。 很简单,只需要一个类就可以,无需其他配置。创建实现接
阅读全文
摘要:问题:当Java程序按照当前时间生成数据后写入MySQL数据库时,通过SQL语句查询出的时间比插入的时间减少了8小时. 原因: Application.yml配置文档中: jdbc:mysql://数据库IP:端口号/数据库名?serverTimezone=UTC&useUnicode=true&c
阅读全文
摘要:1.git pull操作就好出现冲突 用git pull来更新代码的时候,遇到了下面的问题: error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php Please,
阅读全文
摘要:1.枚举的概述 JDK1.5引入了新的类型——枚举。 Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 创建枚举类型要使用 enum 关
阅读全文
摘要:1.org.springframework包下 1.1 @Autowired @Autowired 是一个注解,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。@Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 be
阅读全文
摘要:1.org.springframework.web.bind.annotation包下注解 1.1 @PostMapping、@GetMapping、@RequestMapping、@RestController、@ResponseBody、@RequestParam、@RequestPart、@P
阅读全文
摘要:1.Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 2.Lombok安装 IDEA中添加Lombok插件,File->Setting->Plugins搜索Lombok P
阅读全文
摘要:1、Swagger2的功能 Swagger2是一个可以生成项目文档的工具,用来对项目的接口进行描述.是需要简单的配置就可以立马使用,并且还可以在自带的前端界面进行函数的测试. 最核心的作用:编写和维护接口文档。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风
阅读全文
摘要:1.nacos基本架构及概念 Nacos注册中心分为server与client,server采用Java编写,为client提供注册发现服务与配置服务。而client可以用多语言实现,client与微服务嵌套在一起,nacos提供sdk和openApi,如果没有sdk也可以根据openApi手动写服
阅读全文
摘要:Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影。Mybatis-Plus又简称(MP)是为简化开发,提高开发效率
阅读全文
摘要:1.从远程GitHub上Clone一个项目 (1)在本地新建一个文件夹,用于存放从服务器获取的代码 (2)右键 -> Git 克隆 ,如下图: 克隆成功后,就可以看到所有的代码了。 其中,Git Pull是从远端拉取最新的代码,Git Fetch是从远端拉取最新的分支,Git Push是将本地仓库的
阅读全文
摘要:1.TortoiseGit工具安装 TortoiseGit是一个开放的GIT版本控制系统的源客户端。TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版
阅读全文
摘要:1.Failed to configure a DataSource springcloud项目启动时,启动报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource
阅读全文
摘要:1 TiDB 产品核心价值点和主打场景 HTAP 的定义:Hybrid Transactional/Analytical Processing,混合事务分析处理 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(O
阅读全文
摘要:1. git的工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 下图展示了 Git 的工作流程: 2. Git 工作区、暂存区
阅读全文
摘要:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务
阅读全文
摘要:一代系统:数据库中间件 ● 二代系统:NoSQL 数据库 ● 三代系统(2013): ○ Google Spanner 及其类似的 NewSQL (TiDB 3.0, CockroachDB) ○ AWS Aurora 及其类似架构的云数据库 ● 新一代趋势:HTAP 数据库(以 TiDB 4.0
阅读全文
摘要:一、打开user-service微服务 启动类右键Run’UserServiceApplication’或者点击右上方启动 2 Springboot连接Mysql数据库 (1)首先我们将需要的包导入,这几个包都是我们稍后要用到的: <dependency> <groupId>mysql</group
阅读全文
摘要:Spring Cloud OpenFeign 是声明式的服务调用工具,它整合了Ribbon和Hystrix,拥有负载均衡和服务容错功能。 Feign是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate来调用服务接口
阅读全文
摘要:Spring Cloud Eureka是Spring Cloud Netflix 子项目的核心组件之一,主要用于微服务架构中的服务治理。 本文将对搭建Eureka注册中心,搭建Eureka客户端,搭建Eureka集群及给Eureka注册中心添加登录认证进行介绍。 在微服务架构中往往会有一个注册中心,
阅读全文
摘要:1.什么是微服务? 微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。 2.单体应用架构 所谓单体应用架构(all in one)是指,我们将一个应用的中的所有应用服务都封装在一
阅读全文