此内容被密码保护

此内容被密码保护

请输入密码访问

none 2020-07-19 PM 0条
微服务之简介

微服务之简介

一、什么是微服务?简单来讲,微服务就是很小的一个服务程序,特点主要有:可独立运行,可协同工作,微型。可独立运行每个服务之间互相独立,独立开发,独立运行,独立部署的程序。如:商城系统中,订单微服务,支付微服务,积分微服务都进行独立部署,独立开发并独立运行中不通都程序中可协同工作采用了微服务架构后,整个系统被拆分成多个微服务,这些服务之间往往不是完全独立的,在业务上存在一定的耦合,即一个服务可能需要使用另一个服务所提供的功能,再利用RPC通信进行远程调用微型微服务的思想是,将一个拥有复杂功能的庞大系统,按照业务功能,拆分成多个相互独立的子系统,这些子系统则被称为“微服务”。我们在系统设计时,...

php深入学习, php高级编程 2020-06-14 PM 0条
redis优化 缓存穿透 缓存雪崩 缓存

redis优化 缓存穿透 缓存雪崩 缓存

redis 缓存穿透缓存穿透:是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果 key 不存在或者 key 已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。问题:假如有恶意攻击,就可以利用这个漏洞,对数据库造成压力,甚至压垮数据库。解决方法:设置默认值存放到缓存。这样第二次到缓冲中获取就有值了,而不会继续访问数据库。根据缓存数据 Key 的设计规则,将不符合规则的 key 进行过滤。采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的 BitSet 中,不存在的数据将会被拦截掉,从而避免了对底层存...

none 2020-06-10 PM 0条
lumen配置使用redis

lumen配置使用redis

安装必备拓展composer require predis/prediscomposer require illuminate/redis引入redis支持$app->register(IlluminateRedisRedisServiceProvider::class);启动辅助函数app->withEloquent()app->withFacades()配置.env文件REDIS_CLIENT=predis //此处是拓展类型:phpredis和predisREDIS_DATABASE=0 //redis库选择 (1~16库)REDIS_HOST=192.168...

php深入学习, php高级编程, laravel 2020-05-20 PM 0条
Laravel-snappy导出pdf中文缺失(不显示或部分不显示)

Laravel-snappy导出pdf中文缺失(不显示或部分不显示)

原因:由于Linux系统缺失中文字体库导致中文缺失,因此只需要装上对应的字体库就能正常导出显示了处理方法:(PS:Windows下的ttf/ttc字体是可以在linux上使用) 1.- 自行百度字体:simsun.ttc 2.- 安装linux字体管理库 yum install -y fontconfig mkfontscale 3.- 把字体导入指定目录 cp simsun.ttc /usr/share/fonts/ 检测方法:fc-list //"宋体"中文字体已经安装成功 mkfontscale //字体扩展 mkfontdir ...

php深入学习, php高级编程, php技术博客 2020-05-19 AM 1条