- 浏览: 103464 次
- 性别:
- 来自: 北京
最新评论
文章列表
内容简介:这是一篇关于mysql 性能优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同 ...
- 2014-10-09 10:56
- 浏览 154
- 评论(0)
早些时候,我们提到过有很多可以用来监视系统性能的 Linux系统监视工具。 但我们估计,或许更多的用户会倾向与绝大多数 Linux 发行版都带的工具 (top命令)。
top 命令是 Linux 下的一个实时任务管理器, 同时也是用于在GN ...
- 2014-10-09 10:55
- 浏览 479
- 评论(0)
原文链接译文连接作者:Pankaj 译者:郑旭东校对:方腾飞
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)
Java多线程面试问题
1. 进程和线程之间有什么不同?
一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中 ...
- 2014-10-09 10:55
- 浏览 204
- 评论(0)
一、影响Linux服务器性能的因素1. 操作系统级
CPU
内存
磁盘I/O带宽
网络I/O带宽
2. 程序应用级
二、系统性能评估标准影响性能因素
影响性能因素
评判标准
好
坏
糟糕
CPU
user% + sys%< 70%
user% + sys%= 85%
user% + sys% >=90%
内存
Swap In(si)=0
Swap Out(so)=0
Per CPU with 10 page/s
More Swap In & Swap Out
磁盘
iowait % < 20% ...
- 2014-10-09 10:55
- 浏览 175
- 评论(0)
select、poll、epoll之间的区别总结
05/05. 2014
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。关于这三种IO多路复用的用法,前面三篇总结写的很清楚,并用服务器回射echo程序进行了测试。连接如下所示: ...
- 2014-10-09 10:55
- 浏览 253
- 评论(0)
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
04/25. 2014
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!
最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链 ...
- 2014-10-09 10:55
- 浏览 166
- 评论(0)
原文地址:http://tutorials.jenkov.com/java-nio/index.html
作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。
Java NIO: Channels and Buffers(通道和缓冲区)
标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
Java ...
- 2014-10-09 10:55
- 浏览 220
- 评论(0)
2014年第一分钟,新浪微博的发布量以808298条再次刷新记录,第一秒微博发布量相较去年提升55%。(数据来源:新浪科技)这是微博平台 RPC 框架 “Motan” 上线后第一次抗峰值,整体表现平稳,基本达到最初的“应用方无感知”的目标。
在RPC服务化这个事情上,微博平台不是第一个吃螃蟹的:早的有亚马逊和eBay等国外先驱,近的有Twitter的finagle,淘宝的dubbo等等,网上各种公开的资料铺天盖地。另一方面,单纯的RPC调用功能实现,从技术上看其实并不复杂:client 发起调用,框架拦截调用信息,序列化,传输,server端收到调用信息,反序列化,根据调用信息发起实际调用 ...
- 2014-10-09 10:55
- 浏览 252
- 评论(0)
服务化,也可以叫SOA,但在我们还是尽量避免用这个词,因为它被炒得太热,一味的套SOA的概念,容易迷失原有的方向。要向服务化推进,当然就需要搭建一些基础设施,来协助这个过程的实现,那都有哪个方面的工作要做呢, ...
- 2014-10-09 10:55
- 浏览 334
- 评论(0)
消息中间件对目前大中型互联网来说是非常重要的,在业务数据流动中仅次于RPC服务调用,担负着越来越复杂的网站业务从主流程上解耦的重要责任; 从目前互联网对消息中间件的需求来看应该分为两种类型,一种是和钱相关 ...
- 2014-10-09 10:55
- 浏览 138
- 评论(0)
Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式。Filter是这样一种Java对象,它能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,以及压缩web内容。但你拟富有成效地使用过滤器的念头却被你不能改变HttpServletRequest对象的参数的现实扫了兴,因为java.util.Map所包装的HttpServletRequest对象的参数是不可改变的。这极大地缩减了filt ...
- 2014-10-09 10:55
- 浏览 207
- 评论(0)
web.xml中webAppRootKey
------------------------------------------------------------------------------------------------1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param> "webapp.ro ...
- 2014-10-09 10:55
- 浏览 198
- 评论(0)
1、 对子查询的优化表现不佳。
2、 对复杂查询的处理较弱
3、 查询优化器不够成熟
4、 性能优化工具与度量信息不足
5、 审计功能相对较弱
6、 安全功能不成熟,甚至可以说很粗糙。没有用户组与角色的概念,没有回收权限的功能(仅仅可以授予权限)。当一个用户从不同的主机/网络以同样地用户名/密码登录之后,可能被当作完全不同的用户来处理。没有类似于Oracle的内置的加密功能。
7、身份验证功能是完全内置的。不支持LDAP,Active Directory以及其它类似的外部身份验证功能。
8、Mysql Cluster可能与你的想象有较大差异。
...
- 2014-10-09 10:54
- 浏览 414
- 评论(0)
Henrique Lobo Weissmann是一位来自于巴西的软件开发者,他是itexto公司的联合创始人,这是一家咨询公司。近日,Henrique在博客上撰文谈到了关于MongoDB的一些内容,其中有些观点值得我们,特别是正在和打算使用MongoDB的开发者关注。 ...
- 2014-10-09 10:54
- 浏览 253
- 评论(0)
做银行、保险等行业,需要开发柜面系统,使用unix终端进行访问。以往,一般都用c进行开发,使用curses库。现在可以用java做这块开发了。 (注:以下方案都需要jni调用native库)jeasyformjEasyForm 是一套基于charva 开发的柜面开发环境,采用xml 进行界面描述,通过事件方式进行业务逻辑的处理。运行环境有:Linux、AIX、HP-UX(尚未测试)。对charva做了增强,修改了bug。地址:http://code.google.com/p/jeasyform/ (Downloads中有中文的文档)
charvaJava的用于文本终端的窗口开发 ...
- 2014-10-09 10:54
- 浏览 179
- 评论(0)