摘要: 为什么使用多线程? 1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 阅读全文
posted @ 2017-07-10 12:54 ssssdy 阅读(4016) 评论(0) 推荐(0) 编辑
摘要: 死锁 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无 阅读全文
posted @ 2017-07-09 18:31 ssssdy 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 线程的概念: 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负 阅读全文
posted @ 2017-07-07 16:53 ssssdy 阅读(3673) 评论(0) 推荐(1) 编辑
摘要: 1.join(): 定义和用法 join() 函数返回由数组元素组合成的字符串。 join() 函数是 implode() 函数的别名。 注释:join() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。 注 阅读全文
posted @ 2017-07-07 16:26 ssssdy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: redis两种持久化的方式 RDB持久化可以在指定的时间间隔内生成数据集的时间点快照 AOF持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件中全部以redis协议的格式来保存,新命令会被追加到文件的末尾,redis还可以在后台对AOF文件进行重写, 阅读全文
posted @ 2017-07-07 16:23 ssssdy 阅读(8306) 评论(0) 推荐(2) 编辑
摘要: 学习笔记[6.5-6.13] 1.常用命令 打开数据库格式: mysql -h主机地址 -u用户名 -p 重启nginx:sudo /etc/init.d/nginx restart或者service nginx restart 修改权限:chmod *** filename 2.mysql5.7修 阅读全文
posted @ 2017-07-07 16:22 ssssdy 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 14.IP频率限制不能用数组循环插入多个限制条件原因分析及解决方案: 第一次进入页面显示: 3s刷新页面显示3s内第二次刷新页面 当前用户IP:127.0.0.1 3秒内第 1 次访问 10秒内第 2 次访问 127.0.0.1的访问次数:387 当前用户IP:127.0.0.1 3秒内第 3 次访 阅读全文
posted @ 2017-07-07 16:16 ssssdy 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 如果需要新建仓库: mkdir new_artcle//artcle为文件名 cd new_artcle//进入该目录 git init //初始化工作空间 git add 文件名(article) //git add命令将文件添加到索引中。索引是一个包含所有 Git 所要跟踪文件的列表 git a 阅读全文
posted @ 2017-07-07 16:14 ssssdy 阅读(222) 评论(0) 推荐(0) 编辑