Moyok的博客

念念不忘,必有回响。

【补坑】CSS

重学系列,算是补了之前的坑CSS(cascading style sheets)层叠样式表也被称为级联样式表,也是一种标记语言语法规范CSS规则由两部分组成,选择器和一条或者多条声明选择器:给谁修改样式声明:修改的属性属性和属性值以键值对的形式出现,以分号结尾CSS基础选择器作用:选择标签,即想把哪

Vue3

Vue3使用Vue-cli创建项目后,main.js中的内容为// 引入的不再是构造函数,而是工厂函数,createApp是一个工厂函数import { createApp } from 'vue'import App from './App.vue'import r

Spring Cloud

Spring Cloud没有什么是加一层解决不了的,如果解决不了,那就再加一层微服务:提倡单一的应用程序划分为一组小的服务,服务之间相互协调、配合。可以看作是Spring Boot开发的一个又一个模块Spring Cloud:分布式微服务架构的一站式解决方案,多种微服务架构的集合体,俗称为微服务全家

RabbitMQ

RabbitMQMQ全称:Message Queue即消息队列,跨进程的通信机制应用场景:12306购票排队秒杀作用:流量消峰在高并发的场景下,所有的请求如果都需要访问数据库,那么会造成数据库连接异常使用消息队列可以减轻数据库的压力,把请求放到队列中,再慢慢的一个一个的响应,避免数据库的连接异常解耦

Promise

Promise中文为承诺,异步编程的新解决方案(旧的解决方案是回调函数),从语法上来说就是一个构造函数,用来封装异步任务,解决回调地狱的问题,封装一个异步操作,用来获取成功或者失败的结果的值旧的解决方案实例:变量.use((param1, param2) => { }, param);/

设计模式

设计模式是对软件设计中普遍出现、反复出现的各种问题所提出的解决方案学习设计模式的目的:提高代码的重用性提高代码的可读性提高代码的可扩展性提高代码的可靠性七大设计原则七大设计原则:单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则(OCP)迪米特法则合成复用原则一些性质的说明:可重用性(

Linux基本命令

Linux基本命令[用户名@主机名 文件夹名] #/$为终端的基本格式,其中文件夹名为~时,代表主文件夹,#代表root用户,$代表普通用户Linux系统中,一切皆是文件Ctrl + U用来清除已输入但并未执行的命令目录结构含义目录含义bin本意是二进制的意思,所有能够执行的命令都会存储到这个目录下

JWT

JWT全称为JSON Web Token,即JSON Web令牌,用于前端和后端之间以JSON对象安全的传递数据,提供了多种数字加密的算法,通过JSON作为Web中的令牌,通常用来做安全校验、授权在传统的方式中,通常使用session进行验证,首次登陆时将认证信息放到session中,即在客户端和服

Shiro

Shiro是一个权限认证的框架,Web安全性包括用户认证和用户授权用户认证:验证某个用户是否是一个合法的用户,通常用来通过用户名和密码验证这个用户是否能登录用户授权:验证某个用户是否有权限执行某个操作链接核心架构最重要的是安全管理器authenticator是用来认证使用的authorizer是用来

Git

Git从今天开始,正式的步入Git的世界...分布式版本控制工具版本控制:可以记录文件内容变化、记录文件历史记录集中式版本控制工具:例如SVN有一个单一的集中管理服务器,保存着所有文件的修订版本如果集中服务器故障,那么在故障的时间内,都无法提交更新分布式版本控制工具:每个客户端都是一个服务器存在一个

Moyok的博客

切换主题 | SCHEME TOOL