Mysql基础 吊打面试官 数据类型Tinyint(1字节-128127)(2的8次方除2 ===2的8次方除2减1)(无符号为2的8次方减1)Smallint(2字节)Mediumint(3字节)Int(4个字节)Bigint(8个字节)Float(4个字节)Double(8个字节)Date(3个字节)Time(3个字节)Year(1个字节)Datetime(8个字节)Timestamp(4个字节)Varchar char textChar(10)和varch...
ssh和sshpass王炸组合,解决mysql等一些数据库在代码里远程登陆问题 1. 背景: 1)在日常开发中,服务器mysql不给开远程登陆,登陆mysql服务器只能用到ssh key,这样我们在navicat里是可以链接上的(用ssh隧道),但是在代码里如何连呢,难为我了 2)如果开发中我们需要链接B服务器上的mysql,可是B服务器只对A服务器开通了链接权限,而我们是在本地开发,这个在navicat里也可以搞定,但是但是在代码里...2. 方案: ssh -fNg -L 3307:127.0.0.1:3306 myuser@remot...
redis10大面试题 1.简介以及优点Redis简单说就是一个数据库,与传统数据库不同的是数据存在内存中,所以存写速度非常快,redis支持事务,持久化,lua脚本,多种集群方案。2.Redis的数据类型应用场景1)string: 简单的key-value型2)Hash: 适合存储对象,如:用户信息,商品信息3)List: 链表,可以存储粉丝列表,消息列表,双向链表,额外的内存开销4)Set 集合,主要适合...
分布式锁之redis解决方案 reids安装多端口实例Redis是一种跨平台NoSql内存数据库,这几年各大公司系统应用中非常多见,支持多种数据类型,可以持久化保存数据,很多公司直接拿来作为数据库使用.相比于Memcached,Redis支持持久化保存数据,重启服务,数据不丢失,支持分布式缓存,多个服务主从读写分离,大大提高效率。网上可下载https://github.com/MicrosoftArchive/re...
setnx解决数据不一致性的一种情况 1. 修改了配置文件是先淘汰缓存还是先写表 1)假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致 2)假设先淘汰缓存,再写数据库:第一步淘汰缓存成功,第二步写数据库失败 结论:先淘汰缓存,再写数据库。2. 数据不一致原因 第一种情况肯定会出现数据不一致 关键分析第二种 ...
Linux firewalld 防火墙使用 firewall 简述Centos7默认的防火墙是 firewall,替代了以前的 iptablesfirewall使用更加方便、功能也更加强大一些firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config ...
kettle安装流程以后后续的更新内容 安装包地址:请支持本人博客资源,如有资源问题,请留言,我会在第一时间为您解答1. 安装流程 1)解压安装包 jdk-8u112-windows-x64 安装jdk java环境 2)解压kettle包(data-integration) 无需安装,解压即可用 3)点击 Spoon.bat 即可启动2. 后续更新 1)软件的资源库,数据库...
yii2 对数据库的一系列操作 //数据库访问 $db = \Yii::$app->db; $sql = "select id, title, content from article"; $res = $db->createCommand($sql)->queryAll(); //返回数组数据 $res = $db->createCom...
php 面试 10大算法题 1. 冒泡排序function m_order($arr){ for($i=0;$i<count($arr)-1;$i++){ for($j=0; $j<count($arr)-$i-1;$j++){ if($arr[$j]>$arr[$j+1]){ list($arr[$j], $arr[$j+...
php 图片的base64内容写入文件生成图片 function base64_image_content($base64_image_content,$path){ //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){ //var_dump($result);die; ...
php观察者模式 观察者模式1.概念:一个主体事件执行,可以在执行完后去执行一些附加事件 观察者模式实现了低耦合,非侵入式的通知与更新机制2.使用场景:比如生成一个订单后,发消息通知商家,买家3.编码:/** * Created by PhpStorm. * User: 申大侠 * Date: 2019/4/18 * Time: 15:36 *//** * 事件产生类 * Cl...