![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
ChangMenC
这个作者很懒,什么都没留下…
展开
-
2020-10-14 总结
Nginx 的负载均衡我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。原创 2020-10-14 16:06:23 · 270 阅读 · 0 评论 -
2020-09-23 RabbitMQ的介绍使用分布式的内容整合总结
搜索与商品服务的问题目前我们已经完成了商品详情和搜索系统的开发。思考一下,是否存在问题?商品的原始数据保存在数据库中,增删改查都在数据库中完成。搜索服务数据来源是索引库,如果数据库商品发生变化,索引库数据不能及时更新。商品详情做了页面静态化,静态页面数据也不会随着数据库商品发生变化。如果我们在后台修改了商品的价格,搜索页面和商品详情页显示的依然是旧的价格,这样显然不对。该如何解决?这里有两种解决方案:方案1:每当后台对商品做增删改操作,同时要修改索引库数据及静态页面方案2:搜索服务和商原创 2020-09-23 16:47:51 · 213 阅读 · 0 评论 -
2020-09-18 Elasticsearch一些总结
Elasticsearch是什么?跟mysql的区别Elasticsearch 是一个分布式的开源搜索可扩展的分析引擎,适用于所有类型的数据Mysql关系型数据库,顾名思义,适用于结构化数据(数据与数据之间存在强关联)的存储和查询;适用于复杂的业务逻辑控制、频繁数据更改这样的场景使用;需要保证数据的原子性,可认为保证多个数据同时成功存储(不存在部分存储成功,部分数据存储失败的情况)需要使用者清楚的知道自己所需要查找的数据在哪个表格,并且对内部的字段参数有所了解;全表全字段检索效率较低,性能原创 2020-09-18 10:53:09 · 139 阅读 · 0 评论 -
2020-09-10 知识点总结
解释一下 Spring AOP 里面的几个名词切面(Aspect):被抽取的公共模块,可能会横切多个对象连接点(Join point):指方法,在 Spring AOP 中,一个连接点 总是 代表 一个方法的执行。通知(Advice):在切面的某个特定的连接点(Join point)上执行的动作。 通知有各种类型切入点(Pointcut):切入点是指 我们要对哪些 Join point 进行拦截的定义引入(Introduction)目标对象(Target Object):被一个或者多个切面(as原创 2020-09-10 07:50:14 · 120 阅读 · 0 评论 -
2020-09-09知识点总结
6请解释 Spring Bean 的生命周期?实例化初始 init接收请求 service销毁 destroy7、解释 Spring 支持的几种 bean 的作用域。Spring 容器中的 bean 可以分为 5 个范围:(1)singleton:默认,每个容器中只有一个 bean 的实例,单例的模式。(2)prototype:为每一个 bean 请求提供一个实例。(3)request:为每一个网络请求创建一个实例(4)session:与 request 范围类似,确保每个 sessi原创 2020-09-09 13:58:58 · 94 阅读 · 0 评论 -
2020-09-08 知识点总结
3.11 数据库锁数据库锁一般可以分为两类,一个是悲观锁,一个是乐观锁。悲观锁,从数据开始更改时就将数据锁住,直到更改完成才释放。乐观锁,直到修改完成准备提交所做的的修改到数据库的时候才会将数据锁住。完成更改后释放。3.12 分区分表什么是分表,从表面意思上看呢,就是把一张表分成 N 多个小表什么是分区,分区呢就是把一张表的数据分成 N 多个区块,这些区块可以在同一个 磁盘上,也可以在不同的磁盘上分区类型 range list hash key3.13 应该使用哪一种方式来实施原创 2020-09-08 10:55:58 · 109 阅读 · 0 评论 -
2020-09-07 知识点总结
6.Vue6.1简述 Vue 中的 MVVM 模型MVVM是Model-View-ViewModel。。Model代表数据模型,View代表 UI 组件,ViewModel 是一个同步View和Model的对象。6.2vue 的优点是什么?低耦合、可重用性、独立开发、可测试6.3请说出 vue 中生命周期函数(钩子函数1、beforeCreate():组件实例刚刚被创建 (el 和 data 并未初始化)2、created():组件创建完成,属性已绑定,但 DOM 还未生成,$el属性还不存在原创 2020-09-07 18:36:12 · 71 阅读 · 0 评论 -
2020-09-03 关于sql的一些总结记录
SQL语句执行顺序是指条件的优先级,where → gruop by → having → oder by → limitSql语句的条件查询有Where 条件Gruop by 分组Having 可以使用聚合函数查询Oder by 排序Limit 分页表关系有一对一一个人对应一张身份证一对多一个班级有多名学生多对多一个学生可以有多个老师,一个老师也可以有多个学生多对多关系的表,两张表之间没有关联,是依靠第三张表也就是中间表来相互关联两个表...原创 2020-09-03 19:23:45 · 109 阅读 · 0 评论 -
2020-09-03知识点总结记录
Java Web1.JDBC1.1说下原生 jdbc 操作数据库流程?加载数据库连接驱动获取数据连接对象根据 SQL 获取 sql 会话对象执行 SQL 处理结果集关闭结果集、关闭会话、关闭连接1.2说说事务的概念,在 JDBC 编程中处理事务的步骤。事务是作为单个逻辑工作单元执行的一系列操作事务的四个属性,称为原子性、一致性、隔离性和持久性conn.setAutoComit(false);设置提交方式为手工提交conn.commit()提交事务出现异常,回滚 conn.rollb原创 2020-09-03 19:21:29 · 94 阅读 · 0 评论 -
2020-09-02知识点复习总结
1**.在 java 中 wait 和 sleep 方法的不同?**最大的不同是在等待时 wait 会释放锁,而 sleep 一直保持有锁。wait通常被用于线程间交互,sleep 通常被用于暂停执行。2.同步锁与死锁同步锁是当多个线程在同一时间内只允许一个线程来操作数据,可以用用 synchronized 关键字来实现死锁是指多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。拓展:为什么要用锁当多个线程同时访问同一个数据时,很容易出现问题。为了避免这种情况出现,我们要保证线程同步原创 2020-09-02 16:41:00 · 236 阅读 · 0 评论 -
2020-09-01学习总结
2020-09-01学习总结:1 HashMap 和 HashTable 有什么区别?HashMap线程不安全,不允许键值重复,允许空键和空值;由于非线程安全,HashMap 的效率要较 HashTable 的效率高.HashTable线程安全,key和value不能为null; HashTable 是用 sychronize来实现线程安全的;2 HashMap,HashTable,ConcurrentHashMap 之间的区别,及性能对比性能:ConcurrentHashMap(线程安全) &g原创 2020-09-01 11:05:57 · 79 阅读 · 0 评论