优化
文章平均质量分 63
杰哥是大佬
这个作者很懒,什么都没留下…
展开
-
RabbitMQ和Kafka到底怎么选?
RabbitMQ和Kafka到底怎么选?前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。 master queue:每个队列都分为一个主队列和若干个镜像队列。 mirror queue:原创 2020-12-08 10:51:40 · 150 阅读 · 0 评论 -
进程>线程>协程
进程>线程>协程进程是资源分配的最小单位,线程是CPU调度的最小单位做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源) 进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影.原创 2020-11-26 18:44:47 · 108 阅读 · 0 评论 -
jwt 和 session的取舍
一、session 1.传统的session认证 http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用能识别是哪个用户发出的请求,我们只能在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用,这样我们的应用就能识别请求...原创 2020-11-01 19:43:46 · 1000 阅读 · 0 评论 -
常见的网站服务器架构有哪些?
1. 初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服务器就够了,这时应用程序、数据库、文件等所有资源都在一台服务器上2. 应用服务和数据服务分离随着网站业务的发展和用户量的增加,一台服务器就无法再满足需求了。大量用户访问导致访问速度越来...转载 2018-12-04 16:17:22 · 198 阅读 · 1 评论 -
网页代码层面的seo_seo_搜索引擎优化_TDK_nofollow_301
一、TDK的设置key:结合自身网站内容寻找一些关键词(最好不要找太热门关键词),在百度、Google中搜下,如果搜索结果中出现的全是网站主页,就放弃;如果大部分都是内页,这个关键词则可以用。不过现在key已经不再重要了。 title:一般写四个你该网页的核心词汇,中间用下划线_或者逗号分隔开。 eg:亚索_托儿索_辣鸡英雄_中单_坑爹 description:你对该网站的描述,最好与你...原创 2018-11-05 14:47:19 · 490 阅读 · 0 评论 -
玲珑宝塔linux使用心得
刚来一家新公司的时候,让我自己搞这个我以前都没有用过,以前停留在CRT书写代码改配置的年代,用了一阵玲珑宝塔后爱不释手。主要是她的一些可视化操作,还有不用写代码就能实现功能,真的很赞。就是有一些东西有点不习惯,列出来以后注意。 1.配置文件:找这个找了好久,一般来说你用玲珑宝塔后,你的页面根目录是在 :/www/wwwroot/m_sunqifu_com。而不是以前的var/(...原创 2018-11-02 10:47:09 · 333 阅读 · 3 评论 -
mysql 优化
面试被问的很多,所以回顾和总结一下(全是我自己总结,转载请附链接):一、选择引擎的优化:首先了解mysql有三个主要引擎:myisam,innodb,memory在引擎选择上:有高并发选innodb,强烈要求速度忽视安全memory(存在内存中),比较快占空间较小myisam(默认)二、查询时候的优化:①最好的优化就是不查询。所以在需要得到一个不是很确切的数值时,我们可以根据算法来...原创 2018-10-15 22:09:54 · 239 阅读 · 1 评论 -
tp5上传资源到--oss
1、前往阿里云github下载SDK包:https://github.com/aliyun/aliyun-oss-php-sdk/releases。这里介绍源码部署:Source code下载下来。.phar其实就是一个打包文件,直接引用后就能用,大家自己去试试吧,功能是一样的。2、将下载下来的压缩包解压后放到项目ThinkPHP\Library\Vendor\aliyun路径下。aliyu...转载 2018-10-15 21:43:43 · 1151 阅读 · 0 评论 -
高性能的服务器的架设------硬件
服务器集群+负载均衡来支撑. 大的认识-------既然响应是不可避免的,我们要做的是把工作内容”平均”分给每台服务器.最理想的状态 每台服务器的性能都被充分利用. Web服务器 php mysql memcache A:xxxxxxxx.111 装有nginx服务器的 存放了静态的文件 静态资源 B:xxxxxxxx.118 装有p...原创 2018-08-31 18:32:56 · 1319 阅读 · 0 评论 -
高性能的服务器的架设-----软件
高性能的服务器的架设软件(php mysql) 对于高性能网站 ,请求量大,如何支撑?1方面,要减少请求 静态----php---mysql对于开发人员----合并css, js,背景图片 icon, 减少mysql查询等.资源的预加载 2: 对于运维 nginx的expires ,利用浏览器缓存等,减少查询.3: 利用cdn来响应请求或者oss来存储...原创 2018-08-31 18:26:06 · 157 阅读 · 0 评论