摘要:
https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf 一、简介 我们平时在线上或者开发中会遇到各种性能、功能等问题,在运行过程中需要查看方法入参、返回值,或者方法执行的堆栈时间,或者jar冲突时类加载来自那个jar包等问题。我们 阅读全文
2018年6月5日
摘要:
摘自 https://bbs.csdn.net/topics/390716580 restfull是一种风格,不是规范,也不是所谓的封装,他只是将http协议用的更彻底了,我们在普通的开发中,虽然说是基于http的,但是http中很多东西我们都没有用到,比如http的put,delete提交方式,通 阅读全文
2018年6月4日
摘要:
本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处! 1.XA XA是由X/Open组织提出的两阶段提交协议,分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和 阅读全文
2018年5月25日
摘要:
应用启动的时候失败,看了下异常,是这个 NoUniqueBeanDefinitionException。 大家都知道,这是因为有俩个类型相同的实例,在被注入的时候,spring不知道该用哪个。 但是,我们都知道,一个向spring注册的bean,他的名字默认是这个类的shortclassname,然 阅读全文
2018年5月24日
摘要:
linux 会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。 如果内存够大,应当告 阅读全文
2018年5月22日
摘要:
1、MySQL常用存储引擎的锁机制: MyISAM和MEMORY采用表级锁(table-level locking) BDB采用页面锁(page-level locking)或表级锁,默认为页面锁 InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁 2、各种锁特点: 阅读全文
摘要:
ConnectTimeout 连接建立时间,三次握手完成时间 SocketTimeout 数据传输过程中数据包之间间隔的最大时间 下面重点说下SocketTimeout,比如有如下图所示的http请求 虽然报文(“abc”)返回总共用了6秒,如果SocketTimeout设置成4秒,实际程序执行的时 阅读全文
2018年5月18日
摘要:
选择数据类型的原则: 1.更小通常更好。因为占用更少磁盘,内存和cpu缓存。但是要确保没有低估,因为进行alter时,是很耗时和头疼的操作。所以当无法确定数据类型的时候,选择不会超过范围的最小类型。 2.简单就好。简单的数据类型消耗的cpu更好,比如整型比字符串好 3.尽量避免使用null。主要是因 阅读全文
2018年5月16日
摘要:
【背景】 某业务数据库load 报警异常,cpu usr 达到30-40 ,居高不下。使用工具查看数据库正在执行的sql ,排在前面的大部分是: SELECT id, cu_id, name, info, biz_type, gmt_create, gmt_modified,start_time, 阅读全文