摘要: 主从复制 简介 主机数据更新之后根据配置和策略,自动同步数据到备机的Master/Slaver机制,Master以写为主,Slaver以读为主。 这样的机制能够实现: 读写分离:Master以写为主,Slaver以读为主 容灾的快速分布:从机一个宕机,则去读别的从机 主从复制的一般策略都是一主多从, 阅读全文
posted @ 2022-12-09 15:43 Tod4 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1 Jedis 引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.3</version> </dependency> 测试连通 public static vo 阅读全文
posted @ 2022-12-09 15:42 Tod4 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1 配置文件 Utis单位部分 redis支持字节但不支持其他类型 Includes部分 设置包含的其他文件的目录 netword网络部分 bind:默认情况bind=127.0.0.1只接受本机的访问请求,不写的话,无限制接收任何ip的访问。 生产环境下肯定要写应用服务器的地址;服务器需要远程访问 阅读全文
posted @ 2022-12-09 15:41 Tod4 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1 NoSQl数据库 1.1 技术的发展 技术的分类: ①解决功能性问题:javase ②解决扩展性问题:框架 ③解决性能问题:redis 1.2 NoSQL数据库概述 NoSQL(Not Only SQL),不仅仅是SQL ,泛指非关系型数据库。不依赖业务逻辑存储,而是以简单的key-value键 阅读全文
posted @ 2022-12-09 15:39 Tod4 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Linux系统管理 linux中的进程与服务 进程:Linux中正在执行的程序或者命令 服务:Linux中一直存在、常驻内存的进程 守护进程:进程按照运行方式进行划分,又分为前台显示和后台显示的进程(服务全部属于后台进程),而负责执行这些系统服务的进程我们称之为守护进程。 守护进程在后缀会添加一个d 阅读全文
posted @ 2022-12-03 09:56 Tod4 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1 常用的基本命令 Shell可以看作一个命令解释器,为我们提供一个交互式的文本控制台界面,可以通过终端控制台来输入命令,由shell进行解释并最终交给linux内核运行。可以看作用户和硬件的桥梁。 bash:shell使用的工具 1.1 history查看命令历史 history [命令条数]:查 阅读全文
posted @ 2022-12-03 09:55 Tod4 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 软件包管理 1 RPM 简介 RPM(RedHat Package Manager),是红帽系linux操作系统的软件包管理工具,类似于windows中的setup.exe能够进行软件包的更新、卸载、安装甚至直接从源码包中build一个软件出来。 非红帽系操作系统如Ubuntu的软件包安装管理就是a 阅读全文
posted @ 2022-12-03 09:53 Tod4 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Linux磁盘管理 Linux中的tree工具 tree可以查看目录的树形结构,前提是需要自行安装 yum install tree -y [root@hadoop100 ~]# tree ./ ./ ├── anaconda-ks.cfg └── original-ks.cfg 0 directo 阅读全文
posted @ 2022-12-03 09:52 Tod4 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1 搜索查找类 1.1 查找定位文件 find <搜索范围、路径> <选项> find将从指定目录下递归地遍历其各个子目录,将满足条件的文件显示在终端。 选项说明 -name:按照名字查询 -user:查找指定用户名的文件 -size:查找指定大小的文件,如+10M表示大于等于10M的文件 通配符查 阅读全文
posted @ 2022-12-03 09:50 Tod4 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 Linux简介 Linux基于Unix,是多用户分时系统 Ctrl + Alt + F2、F3。。。F6打开多个Linux Shell终端控制器;F1为图形化界面,终端为仿真器 2 Linux文件与目录结构:一切皆文件 2.1 Linux目录结构 1 bin目录 binary的缩写,二进制目录, 阅读全文
posted @ 2022-12-02 12:31 Tod4 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.String的特性 代表字符串,java中所有字符串字面值都作为此类的实现例实现。String是一个final类,不能被继承。String实现了Serialiable,表示字符串支持序列化,实现了Comarable,表示String可以比较大小。 1.1 String不可变性:减少大量的同步锁 阅读全文
posted @ 2022-10-28 14:02 Tod4 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1. 网络编程概述 网络编程的目的:直接或者间接地通过网络协议与其他计算机实现数据交换,进行通讯。 网络编程两个主要的问题: ①如何精准地定位网络上的一台或多台主机,并定位主机上的特定应用 ②找到主机后如何进行可靠高效的数据传输 1.1 网络通信要素 通信双方地址: ①IP地址(InetAddres 阅读全文
posted @ 2022-10-26 09:18 Tod4 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> < 阅读全文
posted @ 2022-10-23 13:14 Tod4 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 1.枚举类的使用 当类的对象由有限个,确定的时候,我们称这种类为枚举类。当需要定义一组常量时,建议使用枚举类。而当枚举类中只有一个对象时,可以使用单例模式。 1.1 enmu关键字 省略private finnal以及new Season部分: enum Season { SPRING("春天", 阅读全文
posted @ 2022-10-22 14:44 Tod4 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 5 Hystrix Hystrix:一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖会不可避免得调用失败,比如超时、异常等,Hystrix能保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 扇出:后面调用失败导致前面一串失败的情况。 服务 阅读全文
posted @ 2022-10-12 21:37 Tod4 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 分布式架构理论 方法远程调用 各个模块运行于不同的tomcat,模块之间通过网络进行调用。 远程调用的技术演进 1 WebService 解决应用程序之间的跨平台访问问题,基于SOAP/WSDL协议,让应用程序之间可以远程访问。 2 Dubbo + Zookepper Dubbo:基于RPC的程序远 阅读全文
posted @ 2022-10-11 21:42 Tod4 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1 SpringCloud 核心 SpringCloud基于HTTP协议,这是和Dubbo最本质的区别,Dubbo的核心是RPC(远程方法调用) Eureka:注册中心 Ribbon:客户端负载均衡 Feign:远程接口调用 Hystrix:服务的熔断、降级、监控 Zuul:网关 在客户端进行远程方 阅读全文
posted @ 2022-10-11 21:40 Tod4 阅读(800) 评论(0) 推荐(0) 编辑
摘要: Maven 简介 依赖管理工具 如果说A工程里面用到了B工程的类、接口、配置文件等这样的资源,那么就说A依赖B 构建管理工具 构建:使用原材料生产产品的过程 安装:把一个Maven工程经过打包操作生产的jar包或者war包存入Maven仓库 部署: jar包:把一个jar包部署到Nexus私服务器上 阅读全文
posted @ 2022-10-11 13:16 Tod4 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在项目中加入SpringSecurity 1 加入依赖 <!-- SpringSecurity --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</a 阅读全文
posted @ 2022-10-06 08:45 Tod4 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 引入JWT前后端交互 JsonWebToken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT就是一段字符串,分为三段【头部、载荷、签证】。 1 后端配置 1.1 引入依赖 <!-- JWT --> <dependency> <groupId>io.jsonweb 阅读全文
posted @ 2022-10-04 20:12 Tod4 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 4 SpringSecurity 只需要协助SpringSecurity创建好用户对应的角色和权限组,同时把各个资源所要求的权限信息设定好,剩下的像 “登录验证”、"权限验证" 等等工作都交给SpringSecurity。 4.1 权限控制的相关概念 4.2 引入依赖 <!-- SpringSecu 阅读全文
posted @ 2022-10-02 20:58 Tod4 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 异常映射 1.1 目标 使用异常映射对项目的异常和错误提示进行统一管理。 1.2 思路 对于普通的页面请求,异常映射机制捕获到handler方法抛出的异常后会响应为一个错误页面,对于处理ajax请求的handler方法抛出的异常则响应一个json。 SpringMVC提供了基于xml和注解方式的 阅读全文
posted @ 2022-09-23 19:16 Tod4 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1 日志系统 常见的日志系统实现log4j、JUL(jdk自带)、log4j2、logback(和SLF4J同一个作者,能够天然衔接),这些实现就类似于java的接口实现,而SLF4J就类似于java的接口。如下图是slf4j对不同日志系统接口实现的整合。 1.1 导入依赖 <!-- 日志 --> 阅读全文
posted @ 2022-09-23 19:14 Tod4 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言 今天是7.21日,终于是看完了。。暑假在家学习是真的差点意思 1 Servlet 3.0简介 Servlet 2.0是在web.xml中配置servlet filter、listener、DispatcherServlet等等,而在Servlet 3.0中,Spring则为我们提供了一系列注解 阅读全文
posted @ 2022-09-20 10:37 Tod4 阅读(122) 评论(0) 推荐(0) 编辑
摘要: ElementUI 表单验证 1 标准验证规则 Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。 <el-form :rules="rules" :model="tmForm"> <el-for 阅读全文
posted @ 2022-09-11 20:14 Tod4 阅读(508) 评论(0) 推荐(1) 编辑
摘要: docker nginx搭建 1 docker pull nginx docker pull nginx 2 启动nginx docker run --name nginx -p 80:80 -d nginx 3 查看是否启动 ① docker ps ② 在浏览器输入服务器ip,可以看到“Welco 阅读全文
posted @ 2022-09-05 19:11 Tod4 阅读(2414) 评论(0) 推荐(0) 编辑
摘要: 4 购物车 4.1 购物车商品数量控制 Detail\index.vue <div class="cartWrap"> <div class="controls"> <input v-model="skuNum" @change="changeSkuNum" autocomplete="off" c 阅读全文
posted @ 2022-09-03 17:53 Tod4 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1 基本准备工作 1.1 组件路由及数据准备 编写请求接口 api/index.js export const reqGetDetailInfo = (skuId ={}) => { return requests(({ url:`/item/${skuId}`, method: 'get' })) 阅读全文
posted @ 2022-09-03 17:51 Tod4 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Search模块开发 分析:1)编写静态页面 2)编写api 3)编写vuex三大件 4)组件获取仓库数据,并进行动态展示 1 SearchSelector 1 编写api export const reqGetSearchInfo = (params={}) => { return request 阅读全文
posted @ 2022-09-01 16:11 Tod4 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.java集合框架 使用Array存储对象有一定的弊端。java集合就是一种容器,动态地存储多个对象,存储主要是内存层面的存储,不涉及到持久化的存储(txt,avi,数据库)。 ①一旦初始化好,数组的长度就确定了,不能够再修改。 ②数组一旦定义好,数组的类型就确定了,我们只能使用该类型的数据。 ③ 阅读全文
posted @ 2022-08-30 14:56 Tod4 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ☆promise异步编排 javascript众所周知只能支持单线程,因此各种网络请求必须异步发送,导致可能会出现很多问题,比如如下我们有三个文件,现在要求进行如下请求: ① 查出当前用户信息 ② 根据当前查出的用户id查出他的课程 ③ 根据查出的课程id查出这门课的成绩 user.json { " 阅读全文
posted @ 2022-08-18 10:00 Tod4 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 微服务 分布式组件 注册中心:每一个微服务上线都应该注册到注册中心。这样做的好处在于方便微服务之间的相互调用,比如订单服务想要调用商品服务,就可以通过注册中心查看有哪几台主机的商品服务进行了注册,然后进行挑选。 配置中心:比如商品服务在10台机器上,一旦修改配置则需要每个进行修改十分麻烦,这时候可以 阅读全文
posted @ 2022-08-17 23:58 Tod4 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 网络地址转换-端口转发 VmWare网络配置可以参考这篇:VMWare虚拟机网络连接设置_santirenpc的博客-CSDN博客_vmware 上网设置,真的是被折磨到了。。 Docker 虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间相互隔 阅读全文
posted @ 2022-08-17 23:56 Tod4 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 Es6 全称为ECMAScript是浏览器脚本语言的规范,而各种我们熟知的js语言则是规范的具体体现。 1.1 Es6新特性 ① let与var 作用域 <script> { var a = 1; let b = 2; } console.log(a) console.log(b) // b i 阅读全文
posted @ 2022-08-17 23:52 Tod4 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 写在前面 1 SpringBoot2核心技术 基础 1.1 Spring与SpringBoot SpringBoot是一个高层框架 1.2 项目创建 1.2.1 创建POM ①导入spring-boot-starter-parent父工程 <parent> <groupId>org.springfr 阅读全文
posted @ 2022-08-02 17:32 Tod4 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1 表示无向图的数据类型 1.1 邻接矩阵 可以使用一个V*V的二维布尔矩阵,当定点v和定点w相连的时候,定义第v行第w列的值为true,否则为false。邻接矩阵不适合定点较多的情况,含有百万的顶点数的图是很常见的,V^2的空间很难得满足。 1.2 邻接表 邻接表使用一个记录当前顶点相邻顶点的链表 阅读全文
posted @ 2022-08-01 14:43 Tod4 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 写在前面 算法部分具体代码在github:GitHub - tod4-lab/Algorithms: Learning record of the book Algorithms(forth edition).,不定时进行学习更新 1 二叉树的遍历 递归写法比较常见,这里直接写非递归写法了。 1.1 阅读全文
posted @ 2022-07-31 12:53 Tod4 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Transformer简介 ![1png](file:///D:/资料/学习笔记/深度学习/图像分类/transformer/Self-Attention以及Multi-Head Attention/1.png?msec=1658713616368) transformer最早提出是在自然语言处理( 阅读全文
posted @ 2022-07-25 09:48 Tod4 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 写在前面 今天是7.23,这一篇内容主要完成了Home模块和部分Search模块的开发,主要是使用了swiper轮播图插件获取vuex仓库数据展示组件以及其他信息。 1 Search模块 1.1 Search模块的全部商品分类的显示 需求分析 :在home模块中,需要显示商品分类的三级联动全局组件, 阅读全文
posted @ 2022-07-23 14:16 Tod4 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前言 今天是7.21日,终于是看完了。。暑假在家学习是真的差点意思 1 Servlet 3.0简介 Servlet 2.0是在web.xml中配置servlet filter、listener、DispatcherServlet等等,而在Servlet 3.0中,Spring则为我们提供了一系列注解 阅读全文
posted @ 2022-07-21 13:11 Tod4 阅读(97) 评论(0) 推荐(0) 编辑