- 博客(28)
- 资源 (42)
- 问答 (1)
- 收藏
- 关注
原创 java Thread dump
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wait() 或 TIMED_WAITI
2015-10-16 14:54:33
521
原创 android画文本
一、FontMetrics在使用Paint画text的时候,android使用和se中awt库的LineMetrics一样,来存储一行文字基于基准线的一些数据,这就是FontMetrics,存储为float,google还提供了一个Int版本,为了理解这个类,先上图:这是我找到的一张史上最全的图片,包括文本字体信息的所有内容。对应FontMetrics中的域分别为:
2015-10-12 22:14:03
362
原创 guava
简介guava 根据jdk进行了封装,提供了很多实用的工具类,包括集合 字符 缓存并发包等很多工具 集合Immutable ***不可变集合 线程安全 可以尽量节省空间和时间的开销MulSet允许重复,但是不保证顺, 可以计算对象的数量Multimap实现 一个key 对应多个value的场景 Map>或者Map>
2015-06-25 19:29:23
417
原创 jvm配置
gc log参数说明备注-Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps-XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution日志内容
2015-05-11 10:22:44
422
原创 慢查询总结
1.COUNTcount的作用 统计值的数量和统计行的数量值是非空表达式(NOT NULL)一个常见的错误就是在想统计行数的时候,在ount的括号中放入列名,如果想知道结果的行数,应该总是使用COUNT(*),这可以清晰的说明意图,并且得到好的性能。2.MYISAM只有在没有WHERE条件的时候OUNT(*)才是最快的,在有条件过滤的时候并不非常快。
2015-04-21 11:49:47
381
转载 explain
1、explain 简介explain 命令可以用来分析select 语句的运行效果,通过explain命令可以得到下面这些信息: 表的读取顺序,数据读取操作的操作类型 ,哪些索引可以使用,哪些索引被实际使用,表之间的引用,每张表有多少行被优化器查询等信息。 两个扩展命令:explain extended 能够在原本explain的基础上额外的提供一些
2015-04-20 15:43:11
1086
原创 mac os 安装thrift
http://thrift.apache.org/docs/install/一:安装最新版(自动安装)最简单的是用homebrew进行安装安装homebrew 在终端输入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"安装thrift brew instal
2015-04-16 17:33:08
665
转载 MySQL 加锁处理分析
http://hedengcheng.com/?p=771背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运
2015-03-06 17:24:50
425
转载 InnoDB 锁
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识1.事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的A
2015-03-06 15:53:47
347
原创 Fragment
Fragment用途 使开发的App可以同时适应不同大小的手机和平板。可以把Fragment当成Activity的一个界面的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成,更帅气的是Fragment拥有自己的生命周期和接收、处理用户的事件,这样就不必在Activity写一堆控件的事件处理的代码了。更为重要的是,你可以动态的添加、替换和移除某个Frag
2015-02-07 22:07:53
443
原创 android资料收集
http://blog.youkuaiyun.com/column/details/androidcore.html程序员能力矩阵 Programmer Competency Matrix http://developer.android.com/develop/index.html官方网站,没什么好说的,必须关注http://github.com/androi
2015-02-07 22:04:23
518
原创 nginx负载均衡
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.下面简单的介绍下使用
2015-01-09 19:53:23
329
原创 mysql explain
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+—-+
2014-12-01 18:24:59
292
原创 资源链接正则表达式30分钟入门教程
各种学习资源 路线https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md
2014-11-06 14:25:56
369
原创 java基础知识点
public 是众生平等 protect 是 肥水不流外人田 default 是 大人可以小孩不行 private 是 生是我家人,死我家鬼.enum
2014-10-24 12:27:43
351
原创 性能监控
一旦你的服务器是在控制台模式下运行,你就可以开始我们接下来的内容。 iostat iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。 meminfo 和 free Meminfo 可让你获取内存的详细信息,你可以使用 cat 和 grep 命令来显示 memi
2014-10-23 12:17:34
509
原创 shell实例
jiqi=(01 02 03 04 05 06 07 08 09 10 11 12 13 14) for((d=4;ddo year=`date --date="$d day ago" +%Y` month=`date --date="$d days ago" +%m` day=`date --date="$d days ago" +%d` for((i=0;ido
2014-10-23 12:15:31
323
原创 shell 常用命令
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文
2014-10-23 12:14:44
329
原创 记事本
深入分析 Java 中的中文编码问题http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/聊聊并发——生产者消费者模式http://www.infoq.com/cn/articles/producers-and-consumers-moderedis 发布订阅http://www.cnblogs.com...
2014-07-21 12:12:29
137
原创 mysql
Grant all privileges on *.* to 'llogserver'@'10.11.333' identified by 'blogserver'with grant option;
2014-05-20 17:36:44
110
原创 性能监控
一旦你的服务器是在控制台模式下运行,你就可以开始我们接下来的内容。 iostat iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。 meminfo 和 free Meminfo 可让你获取内存的详细信息,你可以使用 cat 和 grep 命令来显示 meminf...
2013-12-08 23:58:05
120
原创 面试钟--ing
[color=red]-------------华丽的分割线----------------------------------------------------[/color]2014 06 12最终还是失败,虽然有的情况是差一点,可真正看好的机会,自己还是差很多,还是深度不够,广度不太引人们的注意啊,走错了。。。[color=red]-------------华丽的分...
2013-11-19 18:27:31
143
原创 邮件工具
[code="java"]import java.io.File;import java.io.FileInputStream;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;impor...
2013-10-21 15:07:50
244
原创 shell 实例。。。ing
jiqi=(01 02 03 04 05 06 07 08 09 10 11 12 13 14)for((d=4;d /search/odin/resin/WebContent/shellscript/jiankong/$year$month$day.logfidonedone-------------------------------------------
2013-10-21 14:18:45
208
原创 shell 常用命令。。。ing
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S...
2013-10-21 14:16:27
123
原创 首记..
最开始进入javaeye是2009年底吧,将近四年了,搞过web开发,曾近痴迷过js的特效和spring的整合,最后进入了服务器端开发,以后就打算这么发展下去了,决定以后在技术上再进一步,以前没有记录的习惯,好多事翻来覆去的查找,太麻烦了,给自己养个习惯做记录,因为以前的名字和域名太白痴了,决定推到重来,继续向前。。。。...
2013-10-21 10:49:00
110
75份速查表
2014-10-30
spring mybatis 事务范围
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅