- 博客(16)
- 资源 (7)
- 收藏
- 关注
转载 Memcached 内存分配机制介绍
1. Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab All
2015-10-28 16:51:39 338
转载 Memcache存储大数据的问题
Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select查询里面占了30%,而且我们排行榜每小时更新一次,所以必须对数据做缓存。为了清除缓存方便,把所有的用户的数据放在同一key中,由于memcached:set的时候没有压缩数据。在测试服测
2015-10-28 16:50:28 383
转载 Memcached常用的命令
Memcache 的命令行用法:1、启动Memcache 常用参数 memcached 1.4.3 -p 设置端口号(默认不设置为: 11211) -U UDP监听端口 (默认: 11211, 0 时关闭) -l 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只
2015-10-28 16:48:52 372
转载 SQL数据库优化步骤大全
1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前sessi
2015-10-28 14:58:09 560
转载 MySQL数据库优化大全
1. 优化SQL 1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Explain分析低效的sql语句 3) 建立合适的索引 4) 通过show status like 'Handler_
2015-10-28 14:55:55 509
转载 MySQL整体逻辑架构(一)
1.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是MySQ
2015-10-28 14:52:28 615
转载 深入理解java异常处理机制
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。
2015-10-28 14:45:13 472
原创 java.lang.NumberFormatException 错误及解决办法
OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory .getOperatingSystemMXBean(); // 内存 String memory = osmb.getTotalPhysicalMemorySize() + "B"; System.out.println(memo
2015-10-28 14:42:59 2830
转载 Wireshark基本介绍和学习TCP三次握手协议
Wireshark基本介绍和学习TCP三次握手之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘
2015-10-28 12:12:44 645
原创 如何使用java获取内存信息?
如何在windows环境下通过java监控系统内存的使用情况呢? 第二个是说调用如下命令: private Runtime r = Runtime.getRuntime(); float freeMemory = (float) r.freeMemory(); float totalMemory = (floa
2015-10-28 09:31:28 892
转载 Java使用siger开源包获取服务器硬件信息(CPU 内存 网络 io等)
Java使用siger开源包获取服务器硬件信息(CPU 内存 网络 io等)通过使用第三方开源jar包sigar.jar我们可以获得本地的信息1.下载sigar.jarsigar官方主页sigar-1.6.4.zip2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x
2015-10-27 15:48:08 1057
原创 java获得当前系统信息和服务器信息
Java 获取系统信息可以获取一些基本的电脑信息和服务器信息,还有更多的信息没有写进下面的方法:import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Date; import java.util.Formatter; import java.util.Local
2015-10-27 15:45:45 704
转载 使用nexus搭建maven私服
使用maven的好处就是可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些问题,每个使用者都需要去下载相应的依赖包或者插件,效率低下,所以搭建企业内部的私服就很有必要。搭建私服后,所有的依赖就可以从私服下载,私服会自动判定,如果私服库里没有这个资源,则私服会自动去网上下载,如果私服已经包含所需资源,则可
2015-10-27 09:31:37 407
转载 java字节码(.class)文件深度解析
1.Class文件基础 (1)文件格式 Class文件的结构不像XML等描述语言那样松散自由。由于它没有任何分隔符号,所以,以上数据项无论是顺序还是数量都是被严格限定的。哪个字节代表什么含义,长度是多少,先后顺序如何,都不允许改变。 (2)数据类型 仔细观察上面的Class文件格式,可以看出Class
2015-10-27 09:12:43 727
翻译 MyBatis学习(二) - SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMapSQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/liming/manager
2015-10-10 14:39:39 559
转载 MyBatis学习(一)MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句My
2015-10-10 14:36:53 399
maven+jboss安装配置及发布图解
2015-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人