- 浏览: 383802 次
- 性别:
- 来自: 北京
最新评论
-
lhbthanks:
楼主写的很多,也很实用,要是再增加一些描述就会更好了。
oracle 用户 从一个表空间 另一个表空间 -
wuhuajun:
private int _connectionMax = 51 ...
resin jboss 最大连接数设置 -
shixiaomu:
自己丁丁丁一下 学了忘忘了再学。。主要是应用场景太少
python -
shixiaomu:
我自己有了方案了java+rabbitmq_server-2. ...
hadoop hive zookeeper 还不够 -
shixiaomu:
看到这个帖子 羞愧极了 ,原来 我 09 年就想学 pytho ...
python
文章列表
左右鞋的java多线程,哪位大师帮忙优化一下?
- 博客分类:
- java
22个线程 1个打包 1个指挥
20个负责生产左右鞋.
左鞋300ms 右鞋700ms
优化的极限是1195
哪位大师帮忙优化一下?
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
interface Shoe {
}
class LShoe implements Shoe {
}
class RShoe implements Shoe { ...
数据库的原理-侧重索引
- 博客分类:
- database
统计信息和过滤因子
分布统计信息 (信息分布不均衡.存在重复数据.正态数据.)和调优执行计划..
聚集簇索引.非聚集簇索引(索引文件的物理分布)
可索引谓词和不可索引谓词(Indexable Predicate and Non-Indexable Predicate)
匹配索引扫描和非匹配索引扫描(Matching Index Scan and Non-Matching Index Scan)
只索引扫描,取一次访问(One-Fetch Access)
唯一索引扫描和非唯一索引扫描(Unique Index Scan and Non-Unique Index Scan )
随机io 1/80秒
...
OpenResty(ngx_lua)+Moochine 完整实例
这个项目演示了如何使用OpenResty和Moochine开发Web应用。
一、安装配置
1.1 OpenResty 安装
参看:http://openresty.org/#Installation 编译时选择luajit, ./configure --with-luajit
1.2 Moochine 安装
#Checkout Moochine 代码
git clone git://github.com/appwilldev/moochine.git
1.3 配置环境变量
#设置OpenResty环境变量
export ...
Java内部类的使用小结
- 博客分类:
- java
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。
*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。
注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和外部类的相同。
1. 成员内部类
成员内部类,就是作为外部类的成员,可以直接使用外 ...
/sbin/tc qdisc add dev eth0 root tbf rate 20kbit latency 50ms burst 1540
限制速度20k(适合我的特定环境),问一下,tc是控制出网卡的速度是吧?
(附件:htb队列指南)
LINUX HTB队列规定是LINUX QOS 内容的部分, 主要是配合TC工具进行流量控制的一种算法, 和CBQ 比HTB有它自身的特点, 有关CBQ的资料相对比较多一些. 这是HTB网站上的一篇用户手册;
LINUX HTB队列规定用户指南
HTB Linux queuing discipline manual - user guide
M ...
商业内幕最近发表了一篇文章说做程序员压力山大,很多人都快疯了。 文中陈述了几个典型的罪状:骗子综合症,加班加点,精疲力竭等。作者指出,程序员的工作压力的根源通常是源自混乱的管理,但越来越多的压力开始来自 ...
crontabl -e
- 博客分类:
- linux
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr . ...
系统
1
2
3
4
5
6
7
8
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# ho ...
Proactor和Reactor模式_继续并发系统设计的扫盲
Proactor和Reactor都是并发编程中的设计模式。在我看来,他们都是用于派发/分离IO操作事件的。这里所谓的
IO事件也就是诸如read/write的IO操作。"派发/分离"就是将单独的IO事件通 ...
Keepalived介绍
Keepalived是一个基于VRRP协议来实现的WEB 服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服 务器(BACKUP),但是对外表现为一个虚拟I ...
很多时候!一不小心就锁表!这里讲解决锁表终极方法!
案例一
mysql>show processlist;
参看sql语句
一般少的话
mysql>kill thread_id;
就可以解决了
kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下.
#!/bin/bash
mysql -u root -e "show processlist" | grep -i "Locked" >> locked_log.txt
for line ...
udev 是Linux kernel 2.6系列的设备管理器。它主要的功能是管理/dev目录底下的设备节点。它同时也是用来接替devfs及hotplug的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为,包括加载firmware时。udev的最新版本依赖于升级后的Linux kernel 2.6.13的uevent接口的最新版本。使用新版本udev的系统不能在2.6.13以下版本启动,除非使用noudev参数来禁用udev并使用传统的/dev来进行设备读取。
70-persistent-net.rules
nat briage
/etc/sysconfig/net ...
1、hosts文件,路径:/etc/hosts,此文间是在网络上使用的,
用于解析计算机名称和IP地址的映射关系,功能相当于windows
下面的c:\windows\system32\drivers\etc\hosts文件,如果想使
用计算机名称来访问对方的主机,需要把对方计算机的名称和IP
地址写到本机的hosts文件中
2、network文件,路径:/etc/sysconfig/network,此文件是针对
本计算机的,是给计算机起的一个名字,是计算机的一个标识。