似梦似醒

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年6月15日

摘要: 转载出自 :http://www.workerman.net/workerman-vmstat workerman vmstat服务器状态监控服务 vmstat 命令可以展现服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况,用来观察系统状态,评估系统负载查找系统瓶颈。然而vmstat展 阅读全文
posted @ 2017-06-15 09:49 人生如梦,梦如人生 阅读(778) 评论(0) 推荐(0) 编辑

2017年6月14日

摘要: 功能描述:做数据导出 功能分析:1.采用csv的格式,因为csv的格式比excel小 2. 3W条数据,100个字段需要全部导出 开始 直接查询 为什么会执行这么长时间?还没有返回结果 猜测出现的问题 1.查询时间过长,mysql断开连接。 2.php内存溢出。 测试 1.先测试mysql :在Na 阅读全文
posted @ 2017-06-14 11:14 人生如梦,梦如人生 阅读(766) 评论(0) 推荐(0) 编辑

摘要: 换行符 PHP_EOL unix系列用 \n windows系列用 \r\n mac用 \r PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性 路径上的斜杠 DIRECTORY_SEPARATOR 因为windows系统和linux系统的反斜杠不一样。 在 Windows 中,斜线( 阅读全文
posted @ 2017-06-14 09:08 人生如梦,梦如人生 阅读(181) 评论(0) 推荐(0) 编辑

2017年6月13日

摘要: 所谓多线程就是多个 程序同时运行,单线程:执行一段逻辑,等待完成后 在执行另外一个。 多线程:几个逻辑同时进行处理,不需要相互等待,提高了总的执行时间 接下来就用curl实现多线程 实现逻辑 1. fcsv.php 是csv生成文件。生成csv文件的时候,等待10秒钟。 2. curl.php 模拟 阅读全文
posted @ 2017-06-13 18:59 人生如梦,梦如人生 阅读(2646) 评论(0) 推荐(1) 编辑

摘要: 1 $queries = DB::getQueryLog(); 2 $last_query = end($queries); 3 print_r( $last_query); 阅读全文
posted @ 2017-06-13 15:21 人生如梦,梦如人生 阅读(1948) 评论(0) 推荐(0) 编辑

摘要: 正在解决 阅读全文
posted @ 2017-06-13 09:51 人生如梦,梦如人生 阅读(927) 评论(0) 推荐(0) 编辑

摘要: 来源:百度知道 http://jingyan.baidu.com/article/363872ecec3e496e4ba16fdc.html 配置完成后可能是能访问了,但是跳转的路径总是不对,这时候你必须要考虑是否开启了rewrite这个问题搞了我很多次了,每次都很长时间,以后千万别忘了了 一台服务 阅读全文
posted @ 2017-06-13 09:48 人生如梦,梦如人生 阅读(332) 评论(0) 推荐(0) 编辑

2017年6月8日

摘要: 本文简单讲两种情况下的复制方式 1 跨电脑复制 2 同一virtrul box下 虚拟机复制 1 跨电脑复制 a虚拟机 是老的虚拟机 b虚拟机 是新的虚拟机 新虚拟机b 新建, 点击下一步会生成 相应的文件夹 找到老虚拟机a的 vdi 文件 复制到b的刚创建好的那个文件夹下 一直下一步,到下面这一步 阅读全文
posted @ 2017-06-08 14:14 人生如梦,梦如人生 阅读(5704) 评论(0) 推荐(0) 编辑

2017年5月25日

摘要: 慢查询时间设置 慢查询日志分析工具 另一个慢查询日志分析工具 如何对sql进行特定的优化 阅读全文
posted @ 2017-05-25 23:01 人生如梦,梦如人生 阅读(195) 评论(0) 推荐(0) 编辑

摘要: b tree索引 myisam 是通过物理位置来查找引用行的 innodb 是通过主键来查找引用行的 索引优化策略 b-tree索引对数据长度有限制,所以text等比较长的列可以建立前缀索引 btree索引对键值的大小是有限制的 innodb 最大767字节,myisam 1000字节。 大字符串创 阅读全文
posted @ 2017-05-25 22:18 人生如梦,梦如人生 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 原文链接 http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!= 阅读全文
posted @ 2017-05-25 19:49 人生如梦,梦如人生 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 什么是高可用 不可用出现的情况 如何实现高可用 第一种方法 第二种方法 MMM 和 MHA MHA更好的处理方式 安装步骤 优缺点 读写分离 阅读全文
posted @ 2017-05-25 14:47 人生如梦,梦如人生 阅读(134) 评论(0) 推荐(0) 编辑

2017年5月19日

摘要: 数据库配置的时候,一定要开启二进制日志,如果开始没开启后来再想开启的话,必须重启。 基于日志点的复制 备份数据库工具 基于日志的复制连路 开始 1.准备2台虚拟机,ip addr命令查看ip 主服务器ip 192.168.3.100, 从服务器192.168.3.101 2.创建用户,更改用户权限 阅读全文
posted @ 2017-05-19 22:02 人生如梦,梦如人生 阅读(225) 评论(0) 推荐(0) 编辑

摘要: mysql的复制功能是 大规模,高性能应用的基础。 分担读负载。水平扩展 是通过二进制日志进行复制,是异步的。 只记录成功执行的修改事件,出现错误的和回滚的是不会纪录的。 日志路径 查看日志 ROW格式,mysql官方推荐的方式 row格式直接是查看不了的,需要加上 -vv 参数 如果删除,更新,段 阅读全文
posted @ 2017-05-19 10:44 人生如梦,梦如人生 阅读(177) 评论(0) 推荐(0) 编辑

2017年5月18日

摘要: 数据库设计的步骤 我们大多使用mysql 设计三范式 设置时区 阅读全文
posted @ 2017-05-18 22:54 人生如梦,梦如人生 阅读(138) 评论(0) 推荐(0) 编辑

摘要: 基准测试基本步骤 设计尽可能简单,明确测试方式哪一种,使用什么样的数据 例如:反映实际情况,用生产环境的数据的备份,可以通过日志,进行访问量的回放 如果测试性能,可以用测试工具生成数据。 执行一次和 很短时间是没有意义的,多次结果的平均值。尽可能多收集相关信息 基准测试文件下载 分析文件下载 开始实 阅读全文
posted @ 2017-05-18 12:01 人生如梦,梦如人生 阅读(485) 评论(0) 推荐(0) 编辑

摘要: 服务器性能 cpu 可用内存大小 网络 IO (增加IO子系统) mysql 存储引擎 数据库服务器配置参数(主要优化方向) 数据库结构设计,sql语句。 慢查询 阅读全文
posted @ 2017-05-18 07:13 人生如梦,梦如人生 阅读(186) 评论(0) 推荐(0) 编辑

摘要: mysql 参数的介绍 大概450项参数,大多保持默认就可以了 错误的参数 崩溃,错误,运行缓慢。 参数最好在生产环境前配置好。最好不要在生产环境 中 直接配置,有可能不会立即生效,或者之前的数据和配置以后的数据不一致。 配置需要对特定的场景进行相应的配置,所以不一定都能给出参考值。 具体的参数介绍 阅读全文
posted @ 2017-05-18 07:11 人生如梦,梦如人生 阅读(179) 评论(0) 推荐(0) 编辑

2017年5月17日

摘要: 目录 • 一般项目的体系结构 及存储引擎的分类 • MyISAM 存储引擎 • Innodb 存储引擎(推荐) • CSV 存储引擎 • Archive 存储引擎 • Memory 存储引擎 • Federated 引擎 • 如何选择正确的存储引擎(4个方面进行考虑) 一般项目的体系结构 mysql 阅读全文
posted @ 2017-05-17 17:35 人生如梦,梦如人生 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 目录 • 关于系统的优化推荐这本书 • 网络相关的参数 • 加快tcp 连接的回收的参数 • tcp 连接、接受、发送缓冲区的参数 • 减少失效连接的参数 • 优化内存的参数 • 什么是内存交换区 • 打开文件数的限制参数 • 磁盘配置的优化(调度策略) • 文件系统的选择 关于系统的优化推荐这本书 阅读全文
posted @ 2017-05-17 10:04 人生如梦,梦如人生 阅读(195) 评论(0) 推荐(0) 编辑

摘要: 目录 • 我们需要更多的cpu 还是 更快的 cpu? • 内存的好处 • IO 磁盘、内存、cpu运行的顺序 • 如何选择内存 • 硬盘的几种类型 • 传统机器硬盘的选择 • RAID 技术简介(多个小磁盘组更大磁盘) • RAID 1、RAID 5、RAID 10 • 固态存储(ssd、PCIe 阅读全文
posted @ 2017-05-17 09:30 人生如梦,梦如人生 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 目录 • 什么影响了数据库的性能? • 超高的 QPS 和 TPS 对性能的影响 • 大量的并发和超高的CPU 对性能的影响 • 磁盘IO性能下降 对性能的影响 • 网卡流量对性能的影响 • 大表对性能的影响 • 大表的处理方式【分库分表】【历史数据归档(推荐)】 什么影响了数据库的性能? 超高的Q 阅读全文
posted @ 2017-05-17 06:59 人生如梦,梦如人生 阅读(320) 评论(0) 推荐(0) 编辑

2017年4月21日

摘要: 客户端 服务端 阅读全文
posted @ 2017-04-21 09:24 人生如梦,梦如人生 阅读(110) 评论(0) 推荐(0) 编辑

2017年4月20日

摘要: 获得主机名 和 ip 的操作 简单示例 发送 接收 发送:键盘录入获得数据 接收:接收端持续接收数据 配合多线程可以完成一个聊天的功能。 阅读全文
posted @ 2017-04-20 18:10 人生如梦,梦如人生 阅读(157) 评论(0) 推荐(0) 编辑

摘要: 觉得学起来很鸡肋。就不学这玩意了 阅读全文
posted @ 2017-04-20 17:31 人生如梦,梦如人生 阅读(172) 评论(0) 推荐(0) 编辑

2017年4月19日

摘要: 阅读全文
posted @ 2017-04-19 23:58 人生如梦,梦如人生 阅读(103) 评论(0) 推荐(0) 编辑

摘要: DataInputStream 与 DataOutputStream 记事本默认会查编码表,可能会显示成这样 读取 ByteArrayInputStream 与 ByteArrayOutputStream 操作示例 PPT中后面两种数据操作方法和ByteArrayInputStream 与 Byte 阅读全文
posted @ 2017-04-19 22:09 人生如梦,梦如人生 阅读(131) 评论(0) 推荐(0) 编辑

摘要: http://blog.csdn.net/zlp1992/article/details/50298195 给个链接自己去看吧。网上资料不是很多,而且自己也不想写了 RandomAccessFile 写方法 读文件方法 当多线程写入时候,可能会用到 阅读全文
posted @ 2017-04-19 19:46 人生如梦,梦如人生 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 只能将支持 java.io.Serializable 接口的对象写入流中。每个 阅读全文
posted @ 2017-04-19 19:14 人生如梦,梦如人生 阅读(139) 评论(0) 推荐(0) 编辑

摘要: 切割流,将一个较大的文件,切割成多个小文件存储 阅读全文
posted @ 2017-04-19 17:37 人生如梦,梦如人生 阅读(291) 评论(0) 推荐(0) 编辑

2017年4月18日

摘要: 当前程序执行完后,删除文件 阅读全文
posted @ 2017-04-18 21:14 人生如梦,梦如人生 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 字节流可以读取 复制 各种类型 的文件。 写文件 第一种:读文件,每次读取1024字节的内容,读取太大文件不会导致内存溢出 第二种:读文件,更简单 思考?如果复制一个电影 或 1G 以上的文件,会出现什么现象? 虚拟机默认数组最大分配64M的空间。第二种读取文件的方式读取到大文件会导致内存溢出。这时 阅读全文
posted @ 2017-04-18 16:35 人生如梦,梦如人生 阅读(171) 评论(0) 推荐(0) 编辑

2017年4月17日

摘要: 对已有功能进行增强 示例 已有的类 调用 增强后的类 调用 思考? 为什么要这么做呢? SuperPerson 继承 Person 可以达到同样的效果. 继承的写法,其中MyBuffer...Reader写了3次,如果有更多的话,还会写更多的类。有些臃肿 第一次优化:将MyBuffer抽离出来 再看 阅读全文
posted @ 2017-04-17 22:14 人生如梦,梦如人生 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 字节流:因为内存中数据都是字节,二进制数据。 字符流:方便处理文本数据。字符流是基于字节流的。 ascii 编码表,并且各国都有自己的编码表。 unicode码表,世界码表。优化后 utf-8码表. 创建文件,写入文件 代码健壮的书写方式,要做异常处理 已有文件的续写 文件读取(此示例中没有编写异常 阅读全文
posted @ 2017-04-17 21:32 人生如梦,梦如人生 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 原文 http://blog.csdn.net/chichoxian/article/details/20923501 Java中比较常用的几个数学公式的总结: Random类专门用于生成一个伪随机数,它有两个构造器:一个构造器使用默认的种子(以当前时间作为种子),另一个构造器需要程序员显示的传入一 阅读全文
posted @ 2017-04-17 13:14 人生如梦,梦如人生 阅读(378) 评论(0) 推荐(0) 编辑

摘要: Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间 Date d = new Date(); Syste 阅读全文
posted @ 2017-04-17 13:10 人生如梦,梦如人生 阅读(160) 评论(0) 推荐(0) 编辑

摘要: exec 执行系统命令 阅读全文
posted @ 2017-04-17 13:09 人生如梦,梦如人生 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 获取系统所有信息 原创链接http://www.cnblogs.com/xuhuan/articles/1522212.html System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是 阅读全文
posted @ 2017-04-17 12:48 人生如梦,梦如人生 阅读(129) 评论(0) 推荐(0) 编辑

2017年4月16日

摘要: 阅读全文
posted @ 2017-04-16 21:40 人生如梦,梦如人生 阅读(92) 评论(0) 推荐(0) 编辑

2017年4月14日

摘要: 实例 start 和 run的区别 线程的几种状态http://lavasoft.blog.51cto.com/62575/99153/ 线程的名称 创建线程的第二种方法 手册中的操作实例 继承方式和实现 方式 的区别 实现方式 避免了继承的局限性。建议是用继承方式 多线程的安全问题 问题产生 问题 阅读全文
posted @ 2017-04-14 22:31 人生如梦,梦如人生 阅读(163) 评论(0) 推荐(0) 编辑