- 浏览: 60954 次
- 性别:
- 来自: 长沙
最新评论
-
white_crucifix:
心酸
运维标准(管理杂事) -
jahu:
baishou520 写道巨坑,老胡,顶!@好的。多谢。
maven坑之jar启动异常 -
baishou520:
巨坑,老胡,顶!@
maven坑之jar启动异常 -
jahu:
klww 写道文凭真是太重要了。被它弄苦了三年。想想,有文凭的 ...
我也来谈谈面试,说说我的悲剧。 -
klww:
文凭真是太重要了。被它弄苦了三年。想想,有文凭的你会不会稀罕这 ...
我也来谈谈面试,说说我的悲剧。
文章列表
简易的http-client
- 博客分类:
- java
package com.http;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.net.HttpURLConnectio ...
jmeter之shell
- 博客分类:
- jmeter
1,在复杂的业务与逻辑中,数据的解析与获得,比较复杂。jmeter提供的功能无法完成。所以需要使用BeanShell Sampler
2,如何把功能代码 与 逻辑代码 写到 BeanShell Sampler 里面 编写麻烦,调试困难等问题。
3,所以使用引入 jar的方法解决,BeanShell Sampler 里面只写获得与数据拼接
4,流程如下
1,创建一个maven项目,在pom.xml文件里面引入里的依赖,与 assembly 依赖,(一定要组装依赖,这是血与泪的教训),如果只要简单的数据,可以不要使用jmeter的jar(忘记jmeter,包在哪里了), ...
includedir
- 博客分类:
- mysql
https://dev.mysql.com/doc/refman/5.7/en/option-files.html
http://blog.sina.com.cn/s/blog_4a0ef28c01000d6a.html
现在在写 一个自动化安装功能。感觉好难写啊。写也业务难多了。
感悟多一些东西,不敢说正确。
其实我们写程序,解决的应该是两点吧
第一点是,流程,(业务)
第二点是,识别,(动态识别,可能就是人工智能了吧)
异常 :
[Errno 2] No such file or directory: 'd:\\python\\python35.zip\\lib2to3\\Grammar.txt'
问题 :
phton35.zip 没有 lib2to3 目录,
解决
从官网上下载一个3.6的版本,从里面的 python36.zip文件中,把lib2to3目录复制进了 现在的python35.zip里面,就好了。
urlConniton 文件上传
- 博客分类:
- java
package com.
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
impo ...
httpClient,流作为文件上传
- 博客分类:
- java
重构一段代码的经历。
源代码,400多行。跳来跳出真心看不懂写的是什么。
主要是把数据加密,写入文件,然后发送给第三方。
按照第三方的给的 dome,你必须 三次文件创建,三次文件写入,三次文件读取。好乱,性能非常差,而且代码杂乱无章,温馨
作为一名有洁癖的程序员,绝对要有统筹,要结构化。
真心不知道,为什么第三方用这么愚蠢的解决方案。我有N种方案处理。但是绝对不会用这么愚蠢的方案。
而
不说,上代码
package com
import java.io.File;
import java.io.FileInputStream;
import java.i ...
mycat之源码初识
- 博客分类:
- java
PS:建议调试的时候,关闭 定时器任务, startup方法里面的。
PS:这个博客仅仅是 记录而已。。没有其他的。
1,MycatServer 这个是作用是启动服务,初始化所有基本组件
构造方法
(1),AIO连接群组
(2),全局序列号
(3),XA事务全局ID生成
(4),sequence处理对象
(5),Mycat 内存管理类
(6),读取文件配置
(7),定时线程池,单线程线程池
(8),SQL记录器
(9),缓存服务初始化
(10),路由计算初始化
(11), ...
好吧,有被坑了。
一大早上班,其他人疯急了。数据库严重延迟,一个600秒的查询。严重耽搁运行。
sql 语句下:
SELECT * from user where user_id=FLOOR(rand()*10000000);
作用是 随机得到一个用户。
分析
select FLOOR(rand()*10000000);
没问题很快。
SELECT * from user where user_id = 1 ,也没问题,
很快
...
场景
数据库压测人员发现统计查询十分慢。
进入服务 查看free,发现 cache/buffer 十分大。
执行
echo 3 > /proc/sys/vm/drop_caches
cache/buffer正常了。
但是查询还是慢
看到mysql的innodb_buffer_poll 的大小,小于 文件大小。造成了 大量的 文件被操作系统 cache。
提高 innodb_buffer_poll大小,ok了
随便说下 磁盘读写
公司给的 hdd盘,而且还 ...
keepalived安装异常
- 博客分类:
- mysql
现象:启动之后 无报错。但是无法连接 lvs,
查看日志发现,没有进行识别就自动成为了主
主要是 日志里面连续三句这样的话
IPVS: Protocol not available
解决
执行 modprobe -q ip_vs||true
有时候看系统日志。/var/log/messages 太多了,就把日志文件删除。然后启动软件。没有数据写入到 原有的日志
执行 service rsyslog restart 重新启动日志文件
目前只代码。以后补全
主要是 给开发与测试一个数据输入的页面。简单,容易编写。
1,数据节点的添加
2,数据自动化获得
3,请求自动化封装
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="../js/jquery.min.js"></script>
&l ...
子父节点单个循序获取
- 博客分类:
- 算法
树结构,是数据库与视图中,经常能看到一种数据关联。
为什么写这个, 看到用递归去处理 树结构的方式。在应该层直接爆掉内存。用存储过程速度特别慢。
以前在群里面,讨论,迭代与一个for解决问题。结果迭代出现内存异常。
近期遇到,sql语句里面使用 迭代 查询 一个机构下面所有机构,整个迭代。长达8秒。如果不用迭代 只需要1秒。
与他们说,你可以去掉迭代。用一个for就可以写出了。我得到的回复是,不信,嘲讽。抵触等等。同事一场,我昨晚好心把他们行过来。告诉他们怎么实现的。还没看清楚代码。直接来一句。不一样是迭代的吗?。说什么反什么。各种 嘲讽等等。这样的同事。真心无法。我也累心了。算了 ...
第一,复制异常,基本查看方式是 show slave status\G
异常
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not open log file'
这个异常是 无法正常 读取 主的bin日志。
出现原因是
设置的 复制点错误
我是把主上的bin日志全参数了,那么他无法读取, slave status里面标志的日志。
...