自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹品东

根据自己的经历 写点简单的东西!

  • 博客(12)
  • 收藏
  • 关注

原创 linux安装redis 完整步骤

linux安装redis 完整步骤安装:1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tar xzvf redis-4.0.8.tar.gz3.安装  cd redis-4.0.8  make  cd src  make install PREFIX=/...

2019-12-17 15:55:06 88

原创 查看mysql-bin.00000X文件的内容

mysql有提供工具-mysqlbinlog,来查看此二进制文件的内容。1、用mysqlbinlog工具直接查看:[root@b28-new-5-53 log]# mysqlbinlog mysql-bin.0000012、将二进制文件转化为txt文本文件来查看:[root@b28-new-5-53 log]# mysqlbinlog -u root -p mysql-bin.00...

2019-12-14 10:35:57 1215

原创 centos7 关闭防火墙

1、直接关闭防火墙systemctl stop firewalld.service2、禁止firewall开机启动systemctl disable firewalld.service另外必须都执行,不要问什么。要不你的hadoop集群肯定出问题。sudo systemctl stop firewalld.servicesudo systemctl disab...

2019-12-13 14:44:38 91

原创 PHP安全之Web攻击

一、SQL注入攻击(SQL Injection)攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:1.某个Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入...

2019-12-13 10:34:36 122

原创 MySQL 配置优化

安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置。win环境下即存在于MySQL安装目录中的.ini文件。下面列出了对性能优化影响较大的主要变量,主要分为连接请求的...

2019-12-13 10:21:06 51

原创 最全MySQL面试题和答案

Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,...

2019-12-11 16:21:38 215

原创 php+redis+TP处理并发

基本思路是所有操作用过redis的队列和集合处理并发1.用户抢购队列(List),user_list2.商品队列(List),goods_list3.订单信息(Hash集合),order_info4.购买成功用户(Set集合),bought_listPS:1和2用来控制并发,队列的rPop是具有原子性的,即使处理并发,也是一个个处理,不会出现重复和超卖的情况。3则是用...

2019-12-10 17:37:46 214

原创 大数据和高并发的解决方案汇总

1.3海量数据解决方案1.使用缓存:  使用方式:1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。  最关键的问题是:什么时候创建缓存,以及其失效机制。对于空数据的缓冲:最好用一个特定的类型值来保存,以区别空数据和未缓存的两种状态。2.数据库优化:...

2019-12-06 13:29:01 130

原创 mysql多对一、多对多查询实践

最近做的功能涉及这方面,算是练了一下。首先多对一部分较简单。多的那一方表,多设置一个字段是少的那一方的id(主键)。具体查询时候关联查询即可。可设置外键进行级联操作。具体以后做到这个功能再更新。多对多:设备和用户多对多,一个用户可有多台设备,一个设备可供多个用户使用。首先设备表 dev:用户表 user:然后创建中间表...

2019-12-05 22:35:32 146

原创 mysql 数据库一对一,一对多,多对多实例

学生表和课程表可以多对多一个学生可以学多门课程一门课程可以有多个学生: 多对多一个学生对应一个班级一个班级对应多个学生: 一对多一个老师对应多个学生多个学生对应一个老师:一对多一个老师教一门课一门课对应一个老师: 一对一一对多(foreign key):学生表要关联班级表,多个学生属于一个班级. 班级是被关联的表创建班级表create table cla...

2019-12-05 22:13:24 1013

原创 PHP高并发高负载系统架构

一、高并发和高负载的约束条件 硬件 部署 操作系统 Web 服务器 PHP MySQL 测试 二、解决之道——硬件篇处理能力的提升:部署多颗CPU,选择多核心、具备更高运算频率、更大高速缓存的CPU;处理能力的提升最直接的反应在于Web请求的处理效率和PHP程序的执行效率。内存带宽与容量:更大的内存带宽和容量;内...

2019-12-05 15:29:03 444

原创 php中如何防止CSRF攻击

3.1 Cookies Hashing第一个方案可能是解决这个问题的最简单和快捷的方案了,因为攻击者不能够获得被攻击者的Cookies内容,也就不能够构造相应的表单。这个问题的实现方法与下面的类似。在某些登录页面我们根据当前的会话创建Cookies: <!-- login.php --> <?php // Cookie value ...

2019-12-02 15:37:51 800

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除