overleaf使用(Latex)
这个坑还是晚点再填吧,到时自己看书学学
Read moregit学习
连接 基础篇 undo 撤销一次更改 git commit 进行一次更改 git branch name 创建一个名为 name 的分支 分支:可以理解为树分叉,每次选一个分叉进行开发 git checkout name 切换到name的分支上 git checkout -b name 创建一个分支并转移到分支上 git merge name 将当前所在分支合并到name git rebase name 将当前分支与name分支的另一种合并方法 高级篇 head相当于当前指向位置 git checkout hashval(绝对引用) 将head移动到对应hashval的节点上 git checkout name^ (相对应用) 表示将head指向name提交位置的..
Read more

微服务技术栈(未完)
[toc] 视频地址 认识微服务 01 服务框架演变 单体架构 概念:将业务的所有功能集中在一个项目中进行开发,打成一个包部署 优点:架构简单,部署成本低 缺点:耦合度高 分布式架构 概念:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,成为一个服务 优点:降低服务耦合,有利于服务拓展升级 考虑问题: 服务拆分粒度如何? 服务集群地址如何维护? 服务之间如何实现远程调用? 服务健康状态如何感知? 微服务:是一种经过良好架构设计的分布式架构方案 微服务架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发 面向服务:微服务对外暴露业务接口 自治:团队独立,技术独立,数据独立,部署独立 隔离性强:服务调用做好隔离,容错,降级,..
Read more

初入后端(未完)
[toc] Maven 视频地址 01 Maven概述 Maven 时apache 旗下的一个开源软件,是一款用于管理和构建java项目的工具 他基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建 作用 依赖管理:方便快件的管理项目依赖的资源(jar包),避免版本冲突 统一项目结构:提供标准,同一的项目结构 项目构建:标准跨平台(Linux,Windows,MacOS)的自动化项目构建方式 官网 Maven介绍 02 IDEA集成Maven Maven安装:按视频走即可 根据视频进行maven的配置。 IDEA创建Maven项目 创建模块,选择Maven,点击Next 填写模块名称,坐标信息,点击Finish,创建完成 编写程序运行 Maven坐标 什么是坐..
Read moreRedis学习(未完)
[toc] 视频地址 初识Redis 1 认识NoSQL SQL(关系型数据库) NoSQL(非关系型数据库) 数据结构 结构化 非结构化(键值型Redis,图类型Neo4j,文档型MongoDB,列类型HBase) 数据关联 关联的 无关联的 查询方式 SQL查询 非SQL 事务特性 ACID BASE(基本满足ACID) 存储方式 磁盘 内存 扩展性 垂直 水平 使用场景 (1)数据结构固定(2)相关事务对数据安全性,一致性要求较高 (1)数据结构不固定(2)对一致性,安全性要求不高(3)对性能要求 2 认识Redis Redis诞生于2009年,全称 Remote Dictionary Server,远程词典服务,是一个基于内存的键值型NoSQL数据库 ..
Read more

java基础(未完)
视频地址 基础篇-9天 进阶篇-19天 基础篇 Day1 人机交互方式 图形化:速度慢,占内存多 命令行:速度快,占内存小 shutdown -s -t 300 计算机在300s后关机,可以坑人 java是美国Sun公司(Stanford University Network)在1995年推出的计算机语言,或被Oracle公司偏高 Java之父:詹姆斯·高斯林 Java三大平台 Java SE Java语言的(标准版),用于桌面开发应用,是其它两个版本的基础 桌面应用:用户只要打开程序,程序的界面会让用户在最短时间内找到它们的需要的功能,同时主动带领用户完成他们的工作并得到最好的体验 学习Java SE的目的:为今后要从事的Java EE开发,打基础 Java ME ja..
Read more