- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 java小工具-内存分析,线程分析,性能分析
公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 注:这个和thread dum
2017-04-24 11:56:38 502
转载 如何看懂mysql explain
mysql的查看执行计划的语句很简单,explain+你要执行的sql语句就OK了。举一个例子EXPLAIN SELECT * from employees where employees.gender='M' 返回的结果如下:这些结果都代表什么?id是一组数字,表示查询中执行select子句或操作表的顺序。如果id相同,则执行顺序从上至下。如果是子查询,i
2016-09-05 18:52:28 7208
转载 consistent read--一致性读--Logical read-逻辑读-current read当前读--物理读示例
数据块现在已经全部缓存到内存中了,我们从内存中读取块即可,不用再从磁盘中读取块了,自然就没有物理读。Logical read:所谓逻辑读,就是从内存中读取数据块,包含current read 与 consistent readcurrent read:属于Oracle版本读取方式的一种机制,就是说当进行DML操作时,我们需要获取数据块最新的状态,只对最新状态进行操作,操作期间锁定数据行。
2016-08-26 16:15:14 578
原创 缓存过期时的数据压力问题
在处理缓存和数据库关系时遇到如下问题:1.雪崩效应,什么是雪崩效应?我的理解的雪崩效应是在分层服务调用的系统中,当一个较为基础的服务a因某种原因不可用,导致其调用服务b,c也不可用,而b的不可用又导致其调用服务e,f的不可用,不可用的服务就好像滚雪球一样越滚越大,最后导致系统出现严重故障。我们称之为雪崩效应。如图。以此为例,当数据库主备都不可用时,将导致其调用服务的关联失效(红
2016-08-17 17:31:31 632
转载 java Reference
在 jdk 1.2 及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。网上很多关于这四个概念的解释,但大多是概念性的泛泛而谈,今天我结合着代码分析了一下,首先我们先来看定义与大概解释(引用类型在包 java.lang.ref 里)。 1、强引用(StrongReference) 强引用不会被GC回收,并且在java.lang.ref里也没有实际的对应类型。举个例子来说:
2016-07-16 14:34:52 259
转载 Dubbo+zookeeper的引入及使用
问题的由来:大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实
2016-06-16 11:40:47 4721 1
转载 svn客户端与svn_eclipse插件不同步问题
(一)Eclipse SVN 插件与TortoiseSVN对应关系 Eclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede, 3.5/Galileo, 3.6/Helios, 3.7/Indigo, 3.8/4.2/Juno, 4.3/Kepler, 4.4/Luna + Subclipse 1.10.8 and 1.8.22
2016-06-12 18:41:31 1037
转载 浅谈Web网站架构演变过程
前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架
2016-05-05 09:52:03 418
原创 单点登录设计思路
A:单点登录系统; B:单个URL; C:单个URL; 首先,说下单点登录的要求我上网上找了下,大部分都是说用什么工具及怎么实现,我先提两点单点登录应实现的要求,希望大家有知道的给予补充1.在A系统中登陆成功后,在B系统(URL)无需再次登陆,C系统(url)中无需再次登陆。2.B系统无法获取到A系统中保存的用户密码等信息。 其次,说一下单点登录的思路及分步理...
2016-04-12 19:02:12 953
原创 堆的使用:使用小顶堆处理问题----查找几个数组中最大的k个数
原问题是:给定两个数组,求两个数组中最大的k个数刚上来看到是两个数组以为要排序,后来发现2个数组其实也只是幌子,可以使用维持一个k个数的集合,进一个(依次)出一个(最小值)的方式来解决,最后全部过滤完留在集合里的就是最大的k个数,时间上需要考虑的就是(N-k)*time1(k)+time2(k),其中N为这两个数组的总数目,time1(k)为在集合中每次新加一个元素然后从k+1个元素中踢出最小
2016-04-07 15:25:49 1903
转载 定制Eclipse的Content assist(代码补全),比如空格键 "="键不上屏
Eclipse具有代码提示功能, 但是默认的提示只有在输入"."时才会提示, 我们希望Eclipse可以像Visual Studio那样, 输入任何字母都可以自动提示, 按照如下方式进行修改即可: 1. “window”→“Preferences”2. 选择“java”,展开,“Editor”,选择“Content Assist”。3. 选择“Content Assist”,然后看到右
2014-11-12 17:00:58 637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人