后端工程师第一周实习笔记(实习面试必知大学课堂上却没讲的知识点)
目录
1.数据库
(1)索引
索引的数据结构一般是B+树:
除叶节点外的所有节点,都存储最大的值或最小的值作为索引,不存储数据,数据都存到叶节点上,叶节点不仅存有数据,还存有指向下一节点的指针。
mysql索引分类:
一般索引 用于加速搜索
唯一索引 索引值可以为NULL
主键索引 索引值不可以为NULL,mysql中,使用mysql中,若没有指定主键索引列,系统会默认生成一个不可见的主键索引列。
组合索引 联合在一起的索引列,遵循“左原则”,即在查询是,第一个搜索条件必须是组合索引项的第一项
全文索引 可用于加速搜索长文本
/*1.添加普通索引,索引值可出现多次*/
ALTER TABLE ownthink ADD INDEX ind_obj(obj);
ALTER TABLE ownthink DROP INDEX ind_obj;
/*2唯一索引*/
create unique index index_name on table(column);
或者创建表时指定
unique index_name column
/*3主键索引*/
primary key(column)
/*4组合索引*/
alter table t add index index_name(a,b,c);
/*5.全文索引
使用全文索引前,搞清楚版本支持情况;
全文索引比 like + % 快 N 倍,但是可能存在精度问题;
如果需要全文索引的是大量数据,建议先添加数据,再创建索引;
对于中文,可以使用 MySQL 5.7.6 之后的版本,或者第三方插件。
*/
ALTER TABLE ownthink ADD FULLTEXT INDEX fulltag(obj);
SELECT * FROM ownthink WHERE MATCH(obj) AGAINST('马化腾' IN BOOLEAN MODE);
SELECT * FROM ownthink WHERE MATCH(obj) AGAINST('王八蛋*' IN NATURAL LANGUAGE MODE);
ALTER TABLE ownthink DROP INDEX fulltag;
参考
https://www.cnblogs.com/bypp/p/7755307.html
全文检索:https://blog.csdn.net/mrzhouxiaofei/article/details/79940958
(2)事务
原子性
一致性
隔离性(隔离的四个等级)
持久性
更新丢失 问题
不可重复读 问题
脏读问题
幻读问题
MYSQL 事务处理主要有两种方法:
1、用 BEGIN, ROLLBACK, COMMIT来实现
BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
2、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交
SET AUTOCOMMIT=1 开启自动提交
(3)数据库引擎(MylSAM,InnoDB)
MylSAM不支持事务,InnoDB支持事务
参考:https://www.jianshu.com/p/4bb9f78b4f6d
2.tcp/ip http
(1)ip协议
(2)tcp/ip协议簇
分层结构为:
应用层(HTTP),传输层(TCP/UDP),网络层(IP协议),数据链层(路由器软硬件)
(3)http协议
参考:
https://blog.csdn.net/qq_41517936/article/details/80886618
3.了解一些前端知识,如h5页面编写
(1)html,css,js
(2)flex布局
(3)rem布局原理
后端工程师第一周实习笔记(实习面试必知大学课堂上却没讲的知识点)相关推荐
- 机电传动控制课程第一周学习笔记
机电传动课程第一周学习笔记 本周的学习内容主要是第一章绪论和第二章机电传动系统的动力学基础,结合课程学习和预习复习回顾内容如下: 1.绪论:学习了机电传动控制目的与任务.发展历程和我们该如何学习这门课 ...
- 机电传动控制第一周学习笔记
机电传动控制第一周学习笔记: 1 这一周主要讲述了概论和机电传动控制系统动力学基础两个章节内容. 2 绪论中说明了<机电传动控制>课程主要内容为下图所示: 3机电传动控制系统动力学基础章节 ...
- 5-1 Coursera吴恩达《序列模型》 第一周课程笔记-循环序列网络(RNN)
记录吴恩达Andrew Ng深度学习专项课程笔记,方便之后回顾,共5门课.第一门课<神经网络与深度学习>(Neural Networks and Deep Learning)的4周课程笔记 ...
- 面试必知的25个经典回答 ,最全的面试干货,没有之一
面试必知的25个经典回答 最全的面试干货,没有之一 我把精心编辑的面试干货送给你,不用太感谢我哦~~~ 因为你只需要点赞+收藏就好了,咱们就互不相欠了哦 一.人事面试题 1.请你介绍一下自己? 回答提 ...
- (面试必知)必知必会的冒泡排序和快速排序
前一篇给大家介绍了<优化的直接插入排序(二分查找插入排序,希尔排序)>,现在继续介绍其他排序算法 本博文介绍两个最常被提起的排序算法:冒泡排序和快速排序.冒泡排序是入门排序算法,思路比较常 ...
- java面试必知必会
java面试必知必会 面向对象 成员变量成员方法 Integer相关 double 和 Double相关 多态,向上转型 hashcode.==.equals比较 java中子类继承父类时是否继承构造 ...
- java实习第一周周报,大学生实习周报
无论学习什么专业,从事什么职业,我们都需要提前实习啦,把理论知识结合起来运用到实践当中去.下面是由出国留学网小编为大家整理的"大学生幼儿园实习周报十周",仅供参考,欢迎大家阅读. ...
- 20135320赵瀚青LINUX内核分析第一周学习笔记
赵瀚青原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.概述 第一周的学习内容主 ...
- HTML第一周学习笔记(标题重置版)
适合新手小白的HTML网页编辑 前 言 一.HTML简介基本元素组成 二.实操重点信息 1.引入链接 2.定义数据 3.图片插入 总结 前 言 博客学习记录于3月4日星期四完成上传编辑,作为刚刚新手小 ...
- 吴恩达深度学习 | (20) 序列模型专项课程第一周学习笔记
课程视频 第一周PPT汇总 吴恩达深度学习专项课程共分为五个部分,本篇博客将介绍第五部分序列模型专项的第一周课程:循环序列模型. 目录 1. 为什么选择序列模型? 2. 数学符号 3. 循环神经网络模 ...
最新文章
- httpsrequest java_java 发送http和https请求的实例
- mysql多实例脚本
- RFC函数的初步使用-同步
- ESXI开启SNMP服务
- linux通过时间查询日志,linux按时间查询日志
- java 正则判断二进制_java正则表达式
- 推荐一个完美的计算机科学的视频集
- efsframe java_EfsFrame(java开发框架)
- CAD将图形输出成png图片的三种方法
- 射频电路学习之Smith圆图
- 网线为什么又叫做双绞线?UTP STP FTP SFTP之间的区别?
- [AC自动机]luoguP3966
- STM32读写RAM
- 高通MSM8998芯片数据资料参考
- 图片抖动的效果(修改后)
- Mysql给一个大表加一列_MySQL 大表添加一列的实现
- 四步完成离线部署wvs
- iOS旧版微信SDK升级1.8.6版本小白踩坑记
- 林纳斯·托瓦兹和Linux行为准则:揭穿7个谬论
- 经典智力题:飞机加油问题