随笔 - 40, 文章 - 0, 评论 - 0, 阅读 - 3584

08 2020 档案

摘要:提交代码 git clone 将代码下载到本地 git add . git add XXX 添加的git本地缓存区 git commit -m "备注信息" 推送修改到本地缓存区 git status 查看修改的文件 git pull <远程主机名> <远程分支名> 取出远程某个分支的更新,再与本地 阅读全文

posted @ 2020-08-20 22:36 玻璃星 阅读(81) 评论(0) 推荐(0) 编辑

摘要:不信任表单 不信任用户输入的信息 关闭全局变量 防sql注入 mysql_real_escape_stringaddslashes转义用户输入的内容 防止基本的XSS攻击 1.将html转换为html实体(htmlspecialchars()、htmlentities()、strip_tags()、 阅读全文

posted @ 2020-08-19 20:30 玻璃星 阅读(56) 评论(0) 推荐(0) 编辑

摘要:总结:InnoDB适合写密集的表,MyISAM适合读密集的表。 1、InnoDB支持事务、外键,MyISAM不支持。 2、InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。 ==》MyISAM更新操作慢 3、结构: 共同点:都是B+tree,在叶子节点保存数据。 InnoDB :主 阅读全文

posted @ 2020-08-19 01:32 玻璃星 阅读(41) 评论(0) 推荐(0) 编辑

摘要:1.对于并发性的SQL 少用(不用)多表操作(子查询,联合查询),而是将复杂的SQL拆分多次执行。如果查询很原子(很小),会增加查询缓存的利用率。 2.大量数据的插入 多条 insert或者Load data into table(从文件里载入数据到表里) 建议,先关闭约束及索引,完成数据插入,再重 阅读全文

posted @ 2020-08-19 00:43 玻璃星 阅读(60) 评论(0) 推荐(0) 编辑

摘要:(1)数字类型 TINYINT 1字节 8位 SMALLINT 2字节 16位 MEDIUMINT 3字节 24位 INT/INTEGER 4字节 32位 BIGINT 8字节 64位 float 4字节 double 8字节 decimal(D,M)D最大30位,M最大65位 字符串::CHAR、 阅读全文

posted @ 2020-08-18 22:43 玻璃星 阅读(73) 评论(0) 推荐(0) 编辑

摘要:1、添加索引 2、避免select * (在解析的过程中,会将*依次转换成所有的列名。查到多余的数据) 3、order by 语句优化 (添加索引) 4、GROUP BY语句优化(将不需要的记录在GROUP BY 之前过滤掉) 5、使用 varchar/nvarchar 代替 char/nchar 阅读全文

posted @ 2020-08-18 22:14 玻璃星 阅读(148) 评论(0) 推荐(0) 编辑

摘要:(1) 最左前缀匹配原则 (2) 尽量选择区分度高的列作为索引。 (3) =和in可以乱序 (4) 索引列不能参与计算 (5) 尽量的扩展索引,不要新建索引。 建索引的几大原则 (1) 最左前缀匹配原则 对于多列索引,总是从索引的最前面字段开始,接着往后,中间不能跳过。比如创建了多列索引(name, 阅读全文

posted @ 2020-08-18 21:53 玻璃星 阅读(314) 评论(0) 推荐(0) 编辑

摘要:索引的不足 虽然索引可以提高查询效率,但索引也有自己的不足之处。 索引的额外开销: (1) 空间:索引需要占用空间; (2) 时间:查询索引需要时间; (3) 维护:索引须要维护(数据变更时); 不建议使用索引的情况: (1) 数据量很小的表 (2) 空间紧张 阅读全文

posted @ 2020-08-18 21:26 玻璃星 阅读(206) 评论(0) 推荐(0) 编辑

摘要:索引类型 (5个) 主键索引 => 唯一 !null 唯一索引 => 唯一 null 普通索引 => 组合索引 => 多个列 全文索引 => 搜索引擎技术 (1) 主键索引 PRIMARY KEY 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。 当然也可以用 ALTER 阅读全文

posted @ 2020-08-18 20:41 玻璃星 阅读(178) 评论(0) 推荐(0) 编辑

摘要:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规 阅读全文

posted @ 2020-08-18 20:30 玻璃星 阅读(73) 评论(0) 推荐(0) 编辑

摘要:<?php /** * @param array $arr 递增数字数组 * @param int $number 待查找的数字 * @return int 返回找到的键 */ function binary_search($arr,$number){ // 非数组或数组为空,返回-1 if(!is 阅读全文

posted @ 2020-08-18 20:21 玻璃星 阅读(117) 评论(0) 推荐(0) 编辑

摘要:软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的 做好的功能扩展时不用修改原来的代码? 阅读全文

posted @ 2020-08-18 00:08 玻璃星 阅读(93) 评论(0) 推荐(0) 编辑

摘要:1、策略模式 特点:避免使用多重条件语句。 实现:定义一系列算法,将他们用封装起来,是他们可以互相替换。 <?php abstract class Strategy{ //抽象策略类 abstract function goToSchool(); } class Run extends Strate 阅读全文

posted @ 2020-08-17 22:48 玻璃星 阅读(114) 评论(0) 推荐(0) 编辑

摘要:import java.util.Collection; import java.util.HashMap; import java.util.Set; public class HasMapDemo { public static void main(String[] args) { HashMa 阅读全文

posted @ 2020-08-10 14:26 玻璃星 阅读(138) 评论(0) 推荐(0) 编辑

摘要:Cookie 负数:清除cookie 0:关闭浏览器时清除 正数:几分钟后过期 Session 0:永久 正数:几分钟后过期 PrepardStatement的优点 <1>、用PrepardStatement写成的sql语句,容易阅读,维护方便。 <2>、批处理效率高,执行速度快。 <3>、安全,可 阅读全文

posted @ 2020-08-03 00:12 玻璃星 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示