PHP基于openssl实现的非对称加密

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者用私钥加密,公钥解密1.安装openssl和php的openssl扩展2.生产私钥: openssl genrsa用于生产rsa私钥文件,生产是可以指定私钥长度和密码保护openssl genrsa -out rsa_private_key.pem 10243.生产公钥: rsa命令
阅读全文

Redis内存优化

Redis优化及配置 Redis所有的数据都在内存中,而内存又是非常宝贵的资源,常用的内存方案有如下几部分一.配置优化 二.缩减键值对象 三.命令处理 四.缓存淘汰方案
阅读全文

面试常问php垃圾回收机制

  • MyAnswer
  • 2019-09-29 11:23:52
  • PHP
  • PHP
一. 概念垃圾回收机制是一种动态内存分配的方案,它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序不必过分关心程序内存分配,从而将更多 的精力投入到业务逻辑。在现在的流行各种语言中,垃圾回收机制是新一代语言所有共有的特征,如:Python php c# Ruby 等都使用了垃圾回收机制二. PHP垃圾回收机制1.在php5.3版本之前,使用的
阅读全文

cdn理解

cdn: 即内容分发网络,使用户就近取得所需内容,解决internet网中网络拥挤的状况,提高用户访问网站的速度
阅读全文

Swoole是如何实现任务定时自动化服务器的?

  • MyAnswer
  • 2019-09-16 22:14:19
  • PHP
  • PHP
开发环境环境: lnmp下进行试验框架: laravel5问题描述:这几天做银行对账接口时,踩了一个坑,具体需求大致描述一下。银行每天凌晨后,会开始准备昨天的交易流水数据,需要我们这边请求拿到数据。因为他们给的是base64加密的aip压缩流,解开以后可以得到txt文件,里面就是我们需要的数据了。业务程序写好以后,部署了一个定时任务,第二天才发现并没有拿到数据,查询了一下日志的时候发现,凌晨服务端
阅读全文

redis持久化

一.持久化的概述持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永远丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘中;当下次Redis重启时,利用持久化实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置,Redis持久化分为RDB持久化和AOF持久化,前者将当前数据保存到硬盘,后者则是将每次执行的写命令保存
阅读全文

微服务之消息中间件(rabbitMQ)

常用MQ中间件产品 ActiveMQ RabbitMQ  Kafka 基于AMQP协议1.Producer生成消息并发送给MQ  (同步,异步)2.MQ接收消息并将消息数据持久化到消息存储3.MQ向Producer返回消息的接收结果 (返回值,异常)4.Consumer监听并消费MQ中的消息5.Consumer获取到消息后执行业务处理6.Consumer对已成功消费的消息想MQ
阅读全文

负能量

阅读全文

毁掉一个人最好的5种办法

2.只愿意接收信息密度低的信息(如无需太多动脑的视频,图片,以及深度较潜的娱乐-->八卦,体育新闻等),不愿意接收信息密度高,需要思考后才能吸收的信息-->如课程,知识框架,分析报告等3.习惯于拿自己擅长的东西和别人不擅长的东西比较,从而来获得[比人强]的错觉
阅读全文

缓存的概念

一 理解缓存以空间换时间,所有保存 '中间的 额外的数据机制',都可以称之为缓存;二 缓存的作用通过一下两点,对系统性能有提升1.缩短时间,有些数据可能查询起来或者运行起来很花时间,那么我们可以在某次获取改数据后放在可以快速取回的地方2.降低压力,在高并发的情况下会导致数据库压力过大,借助数据缓存可以很好的规避这种问题三 缓存的合理性1.访问频率是高还是低? 如果访问频率低,缓存带
阅读全文