mysql怎么运行起来总结
基础知识:
服务器处理客户端请求:
1.原理:
客户端进程向服务器进程发送一段文本 ( MySQL 语句) .服务器进程处理后再向客户端进程返回一段文本(处理结果)。
2.连接管理:
1.每当有一个客户端进程连接到服务器进程时,服务器进程都会创建一个线程,专门处理与这个客户端的交互; 当该客户端退出时会与服务器断开连接, 服务器并不会立即把与该,客户端交互的线程销毁, 而是把它缓存起来, 在另一个新的客户端再进行连接时,把这个缓存的线程分配给该新客户端.这样就不用频繁地创建和销毁线程,从而节省了开销.
2.在客户端程序发起连接时, 需要携带主机信息、用户名、密码等信息,服务器程序会对客户端程序提供的这些信息进行认证.如果认证失败, 服务辑程序会拒绝连接.另外,如果客户端程序和服务器程序不运行在一台计算机上,我们还可以通过采用传输层安全性 (TransportLayer Security , TLS) 协议对连接进行加密,从而保证数据传输的安全性。当连接建立后,与该客户端关联的服务器线程会一直等待客户端发送过来的请求.MySQL 服务器接收到的请求只是一个 ...
前端bug
Uncaught TypeError: Vue is not a constructor
错误描述:
12345678910111213141516171819202122232425<!DOCTYPE html><html><head> <title>Hello World!</title></head><!--通过CDN引入全局的vue.js文件--><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><body> <h1>{{mess}}</h1> <div id="app"> Hello, Vue! </div> <script> //创建Vue的实例并且绑定 var app = ...
springboot2江南一点雨博客总结
Springboot:
入门:
@ComponentScan注解:
12@ComponentScan(basePackages = "org.javaboy", useDefaultFilters = true,excludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Controller.class)})
@ComponentScan注解用于定义扫描的路径,从中找出标识了需要装配的类自动装配到Spring的Bean容器中。basePackages属性用于指定扫描路径,可以是单个路径,也可以是扫描的路径数组。如果不指定该属性,则默认扫描该注解所在类的同级目录及其子目录下所有的类。useDefaultFilters属性默认为true,表示开启默认过滤器,即只有标注了@Component、@Repository、@Service、@Controller等注解的类才会被装配到Spring的Bean容器中。如果不想使用默认过滤器,可以将该属性设置为 ...
免费下载网易云付费音乐
只适用PC:
1.搜索要下载的付费音乐打开开发者模式:
打开开发者模式:
按F12或者鼠标右键选择检查:
刚开始进入开发者模式是这个界面!我们需要的不是这个界面,按照如下的步骤进入下个界面:
点击播放刷新页面或者按住ctrl+r,然后页面变成下图所示:
如果走到这步上图的右侧没有下面没有请求,就是没有点击播放!
JS复习
现代 JavaScript 教程(目前最全的教程)
ES6 入门教程(相关教程)
JS对DOM的操作:
HTML空白符处理:
1.就 HTML 而言,空白符基本上是被忽略的——单词之间的空白被视为一个字符,而元素的开始和结束以及元素之外的空白则被忽略。
1$0.style.background = 'red' //这里的$0表示当前选中的元素。
2.
注意元素和节点之间的关系:元素注意是html的标签;而节点还包括document和标签前面的空格(也就是文本节点)
CSS改变原生样式_---改变radio,checkbox等选择框的颜色:
方法1:使用accent-color:
1accent-color能修改 input 默认控件的颜色(也就是修改选中后的颜色)。
1234<body> <input type="radio">radio <input type="checkbox">checkbox</body>
1234567input[type=radio]{ accent-color: red; } input[type=checkbox]{ accent-color: blue; }
方法二:通过伪元素来实现
1234<body> <input type="checkbox" id="myCheckbox"> <label for="myCheckbox">checkbox</label></body& ...
Nginx — 深入浅出
Nginx是目前负载均衡技术中的主流方案,
【更新记录】
引言
早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处理用户的请求。
从上面的描述中,主要存在两个问题:
① 单体结构的部署方式无法承载日益增长的业务流量。
② 当后端节点宕机后,整个系统会陷入瘫痪,导致整个项目不可用。
因此在这种背景下,引入负载均衡技术可带来的收益:
「系统的高可用」: 当某个节点宕机后可以迅速将流量转移至其他节点。
「系统的高性能」: 多台服务器共同对外提供服务,为整个系统提供了更高规模的吞吐。
「系统的拓展性」: 当业务再次出现增长或萎靡时,可再加入/减少节点,灵活伸缩。
既然引入负载均衡技术可给我们带来如此巨大的好处,那么又有那些方案可供选择呢?主要有两种负载方案,「「硬件层面与软件层面」」 ,比较常用的硬件负载器有A10、F5等,但这些机器动辄大几万乃至几十万的成本,因此一般大型企业会采用该 ...
Netty_
3.8 既然有 HTTP 协议,为什么还要有 RPC?Netty学习之NIO基础 - Nyima’s BlogNetty 学习手册
JavaNIO:
基本概念:
Netty可以理解为NIO的改进,为了更好的理解Netty我们需要先了解NIO:
1.NIO 有三大核心部分: Channel(通道)、Buffer(缓冲区)、Selector(选择器)
2.NIO 是面向缓冲区,或者面向块编程的。
3.NIO 的非阻塞模式,使一个线程从某通道发送请求或者读取数据,但是它仅能得到目前可用的数据,如果目前没有数据可用时,就什么都不会获取,而不是保持线程阻塞,所以直至数据变的可以读取之前,该线程可以继续做其他的事情
4.NIO 是可以做到用一个线程来处理多个操作的。假设有 10000 个请求过来,根据实际情况,可以分配 50 或者 100 个线程来处理。不像之前的阻塞 IO 那样,非得分配 10000 个。
5.HTTP 2.0 使用了多路复用的技术,做到同一个连接并发处理多个请求
每个 Channel 都会对应一个 Buffer。
Selector 对应一个线程,一个线程对应多个 C ...
mybatis总结
引言:
1.mybatis是一款半自动的ORM框架
2.ORM是对象关系映射
MyBatis的CRUD操作:
查询:
标签:< select id=“” resultType=“” >
id与接口中的相关方法是同名的,表示该方法对应的mapper中的sql语句为上面的!
resultType是查询返回结果的类型!
序号参数绑定:
1234public interface UserDao { //使用原生参数绑定 public User selectUserByIdAndPwd(Integer id , String pwd);}
123456789<select id="selectUserByIdAndPwd" resultType="user"> SELECT * FROM t_users WHERE id = #{arg0} AND password = #{arg1} <!--arg0 arg1 arg2 ...-->< ...
mybatisPlus多租户:
关联知识点:
1.@configuration 注解的理解:
标有@Configuration注解类中方法标有@Bean注解方法的返回值就可以注入IoC容器,并且还是单例的,所以肯定是经过某种方式增强方法了,并且还是对类的增强,所以肯定是使用到Cglib动态代理技术。
@Configuration注解类和那么的@Bean 注解的类都被注入到容器中了的!
定义配置类:通过在类上添加@Configuration注解,Spring容器会将该类视为一个配置源,其中包含Bean的定义和配置信息。
4.定义Bean:在配置类中,可以编写方法并使用@Bean注解来指示这些方法应当被Spring容器调用以生成和初始化Bean。这样,配置类中的@Bean注解的方法所返回的对象就会被注册到Spring IoC容器中,并可以在应用程序的其他地方通过依赖注入(DI)的方式进行使用。5.不可缺少该注解!配置类只有单独的该@Bean 注解而没有@Configuration 注解!那么该配置类是无法注入到Spring容器中的!一般框架里面会有一个默认的配置类注入到容器中!6.该注解类似于以前的xml ...