自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程5——线程同步

多线程5——线程同步

2022-07-25 16:53:13 90 2

原创 多线程4——线程私有数据(linux)

多线程4——线程私有数据(linux)

2022-07-25 16:50:07 233

原创 多线程3——线程连接、分离和取消(linux)

多线程3——线程连接、分离和取消(linux)

2022-07-25 16:48:50 190

原创 多线程2——线程函数(linux)

多线程2——线程函数(linux)

2022-07-25 16:45:23 89

原创 多线程1——理论介绍

多线程1——理论介绍

2022-07-25 16:41:32 97

原创 软考系统架构设计师心得体会

软考系统架构设计师心得体会

2022-07-25 16:32:24 718

原创 zsh5.1.1 粘贴中文乱码

解决方案:~/.oh-my-zsh/lib/misc.zsh中 设置 DISABLE_MAGIC_FUNCTIONS=true。抛弃魔法功能

2020-07-14 12:22:19 560 7

原创 mysql优化

对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:1.数据库设计通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识(设置主键),即实体

2020-07-01 08:33:28 104

原创 高性能sql

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值...

2020-06-30 15:22:45 222

原创 数据库锁机制

主要是针对锁粒度划分的。一般分为:行锁、表锁、库锁(1)行锁:访问数据库的时候,锁定整个行数据,防止并发错误。(2)表锁:访问数据库的时候,锁定整个表数据,防止并发错误。行锁 和 表锁 的区别:表锁: 开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突概率高,并发度最低行锁: 开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率低,并发度高2. 悲观锁 和 乐观锁(1)悲观锁:顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人

2020-06-30 15:14:58 224

原创 秒杀系统设计方案

秒杀系统难点:高并发对数据库产生的压力竞争状态下如何解决库存的正确减少(超卖少卖问题)1.若是用户成功秒杀商品我们记录了其购买明细却没有减库存。导致商品的超卖。2.减了库存却没有记录用户的购买明细。导致商品的少卖。对于上述两个故障,若是没有事务的支持,损失最大的无疑是我们的用户和商家。在MySQL中,它内置的事务机制,可以准确的帮我们完成减库存和记录用户购买明细的过程。通过数据库事务来解决超卖少卖问题。解决方案:尽量将请求拦截在系统上游读多写少经量多使用缓存redis缓存 +Rabb

2020-06-30 14:35:33 249

转载 操作系统

看了篇文章,是评述操作系统方面的经典书籍的,其观点我较为同意,特贴出来,其电子版的CSDN下载频道大多都有。Abraham Silberschatz的两本书:1. 实用操作系统概念(影印版) 2. 操作系统概念(第六版 影印版) 这个作者绝对是顶尖级的,来自贝尔实验室,是目前世界上操作系统方面的领军人物。这两本书第二本和第一本很多地方相似,区别在于第二本理论偏重一些,第一本

2017-08-24 20:00:56 211

转载 pip 镜像

[global]timeout = 6000index-url = http://pypi.douban.com/simple/[install]use-mirrors = truemirrors = http://pypi.douban.com/simple/trusted-host = pypi.douban.com几个有用的Pypi mirror:

2016-11-04 07:39:00 318

转载 实体机不能访问虚拟机web服务器

问题:1.宿主机可以ping通虚拟机2.虚拟机可以ping通宿主机3.虚拟机可以通过http://localhost来访问web服务器4.宿主机通过浏览器不能访问到web服务器解决方案:1.修改防火墙设置:在Shell下输入命令 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT(将此处的80改为自己的we

2016-10-28 07:31:26 1656

转载 gcc: readline/libreadline.a: No such file or directory

在安装pip install readline的时候,出现了gcc: readline/libreadline.a: No such file or directory的报错。解决方法:yum install readline-develyum install patch

2016-06-09 10:20:50 3285

原创 centos python tab 补全

1. python3用户需下载readline模块(pip isntall readline)2. 创建文件~/.pythonstartup,内容如下# python startup file import sys import readline import rlcompleter import atexit import os # tab completion

2016-05-19 15:34:02 368

原创 centos 源码安装python3.5.1

1. 官网下载python源码包Python-3.5.1.tgz2. yum install -y openssl-devel(缺少该软件,安装python3.5时,不能同时安装pip)3. tar -xzvf Python-3.5.1.tgz4. cd Python-3.5.15. mkdir /usr/local/python36. ./configure --prefix

2016-05-19 14:43:13 634

原创 centos 安装 tmux

1. 安装libevent-2.0.21(wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz)2. yum install -y ncurses-devel3. 安装tmux(https://tmux.github.io/)4. ln -s /usr/

2016-05-17 22:11:55 1553

原创 js面向对象小结(一)

1. 所有通过对象直接量创建的对象都具有同一个原型对象——Object.prototype;通过关键字new + 构造函数创建的对象的原型就是构造函数的prototype属性的值。2. Object.prototype的原型对象是null。3.不能通过同名自有属性覆盖只读的继承属性。4. hasOwnProperty()方法用来检测给定的名字(变量名)是否是对象的自有属性。

2016-05-13 13:17:53 340

原创 centos 安装node4.3.0

1. 确保当前gcc版本高于4.8(升级gcc参照http://blog.csdn.net/liubaohuachina/article/details/50699524)2. 下载node-v4.3.0.tar.gz3. tar zxvf node-v4.3.0.tar.gz4. cd node-v4.3.05. ./configure --prefix=/usr/local/n

2016-02-20 09:52:40 399

原创 手动编译源码升级gcc4.8.2

手动源码编码升级gcc4.8及更高版本

2016-02-19 17:35:47 1944

libstdc++.so.6.0.17

解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题所需要的文件

2016-02-20

空空如也

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

TA关注的人

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