自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 redis积累

怎么设计有一个高并发的系统:https://baijiahao.baidu.com/s?id=1640985022622385094&wfr=spider&for=pchttp://www.360doc.com/content/17/1015/00/30466290_695002234.shtmlhttp://www.360doc.com/content/17/1015/00/30466290_695002481.shtmlRedis是一种高级key-value数据库。它跟memcac

2020-08-11 20:09:07 116

原创 git积累

参考: https://www.cnblogs.com/ludashi/p/8213550.html①学会Git使用: 根据《Git工具链10分钟入门WIKI》,学会使用Githttp://wiki.baidu.com/pages/viewpage.action?pageId=190527017代码拉取:https://blog.csdn.net/duomengwuyou/article/details/51199597HEAD -> refs/for/master (change http

2020-08-11 20:05:17 146

原创 python积累

python是一种解释性语言,在运行之前不需要进行编译。1 迭代器参考:https://www.runoob.com/python3/python3-iterator-generator.html迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:>>> list=[1,2,3,4]>>> it = iter(list)

2020-08-11 19:50:01 156

原创 数据结构&算法积累

1 快速排序参考:https://blog.csdn.net/weixin_43250623/article/details/88931925def quick_sort(nums, start, end): if start > end: return mid = nums[start] low = start high = end while low < high: while low < high and

2020-08-11 17:38:03 121

原创 mysql积累--语句使用

1 常用命令查看数据库:shown databases编写顺序:select dinstinct …from …join …on …where …group by …having …order by …limit …解析顺序:from … on… join …where …group by …having …select dinstinct …order by limit …2Limit用法:(不能带运算符,只能是常量)SELECT DISTINCT salary FROM employe

2020-08-03 19:22:01 103

原创 linux积累--常用命令

1 进程&线程&端口相关: http://mrdede.com/?p=2273 https://www.jb51.net/article/148437.htm - ps: - ss:可以用于转储套接字统计信息。 - netstat:可以显示打开的套接字列表。 - lsof:可以列出打开的文件。 - fuser:可以列出那些打开了文件的进程的进程 ID。 - nmap:是网络检测工具和端口扫描程序。 - systemctl:是 systemd 系统的控制管理器和服务管理器。

2020-08-03 18:53:36 96

原创 linux积累--buffers(缓冲)&cache(缓存)&swap(虚拟内存)&free

用free -h 查看:total:内存总数;used:已经使用的内存数;free:空闲的内存数;shared:当前已经废弃不用;buff/cache:缓存内存数;关系:total = used + free缓存(cache):把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。优点:减少系统调用次数,降低CPU上下文切换和磁盘

2020-08-03 18:46:10 407

原创 linux积累--资源瓶颈分析

参考:https://blog.csdn.net/wslzwps00321/article/details/680648041 看负载在top里输出load average aa bb cc ,为最近一分钟、最近5分钟、最近15分钟的进程平均等待时间, 如果这个参数值高,说明系统负载高.负载高---->进程等待多---->有大量进程等待cpu或io–→当cup负载或者IO负载会造成系统负载高,造成系统瓶颈一般认为超过0.70负载就比较高了(https://blog.csdn.net/

2020-08-03 17:25:03 265

原创 mysql积累--事务

事务参考:https://www.jianshu.com/p/081a3e208e321. 基本语句start transaction;#手动开启事务commit;#commit之后即可改变底层数据库数据rollback;#回滚2. 四大特性原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后

2020-07-30 11:25:20 113

原创 mysql积累--面试题

网上查的面试题一. 基础部分drop、truncate、 delete区别truncate 和 delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。删除数据的速度,drop> truncate > deletedelete属于DML语言,需要事务管理,commit之后才能生效。drop和truncate属于DDL语言,操作立刻生效,不可回滚。使用场合:当你不再需要该表时, 用 drop;当你仍要保留该表,但要删除所有记录时, 用 truncate

2020-07-30 11:20:36 273

原创 mysql积累--优化的14条建议

MySQL优化的14条建议参考:https://zhuanlan.zhihu.com/p/111324572避免使用 select *:你需要什么信息,就查询什么信息,查询的多了,查询的速度肯定就会慢。当你只需要查询出一条数据的时候,要使用 limit 1:比如你要查询数据中是否有男生,只要查询一条含有男生的记录就行了,后面不需要再查了,使用Limit 1 可以在找到一条数据后停止搜索。建立高性能的索引:索引不是随便加的也不是索引越多越好,更不是所有索引对查询都有效。建数据库表时,给字段设置固定

2020-07-30 11:19:28 74

原创 mysql积累--使用mysqlbinlog恢复删除数据

使用mysqlbinlog 恢复删除的数据参考:https://www.cnblogs.com/DataArt/p/9873256.html查看所有的bin文件:show master logs;查看最新的bin文件:show master status;1. 重新开始写binlog:flush logs;会新生城一个binlog2. 先插入一个数据然后再删除上面两步是制造删除场景,若实际使用请从第三步开始3. 查看起止position方法一:mysql> show binlog e

2020-07-30 11:16:01 230

原创 mysql积累--索引

索引参考:https://zhuanlan.zhihu.com/p/78982303概念索引其实是一种排序的数据结构,能够帮助我们快速的检索数据库中的数据。索引建立经常使用的字段上(不仅仅是经常作为where条件的字段)优点:索引可以提高查询的速度,但是创建和维护索引需要耗费时间,缺点:索引会影响插入的速度,如果需要插入大量的数据时,最好是先删除索引,插入数据后再建立索引。分类index ---- 普通索引,数据可以重复,没有任何限制。unique ---- 唯一索引,要求索

2020-07-30 11:08:51 100

空空如也

空空如也

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

TA关注的人

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