`
文章列表
1、lsof 简介 lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”,包括但不限于 pipes, sockets, directories, devices, 等等。因此,使用 lsof,你可以获取任何被打开文件的各种信息。 只需输入 lsof 就可以生成大量的信息,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 lsof 的示例输出: ...

thrift 介绍

Thrift  是什么?   Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据量的传 输通信以及系统之间语言环境不同需要跨平台的特性。所以thrift可以支持多种程序语言,例如:  C++, C#, Cocoa, Erlang, Haskell, Java, Ocami, Perl, PHP, Python, Ruby, Smalltalk. 在多种不同的语言之间通信thrift可以作为二进制的高性能的通讯中间件,支持数 ...

JVM 工具

jvm 调试工具 gc时间查看 jstat -gcutil pid  jvm  堆内存使用情况  jvm线程调试 jvm线上部署 响应时间优先: 吞吐量优先 参数配置 参考资料    

HIVE体系结构

 
HIVE体系结构   HIVE体系结构 Hive架构与基本组成 (1)单用户模式 (2)多用户模式 (3) 远程服务器模式。 Hive的数据模型: (1)Hive数据库 (2)内部表  (3)外部表 (4)分区 (5)桶 (6)Hive的
windows: 假设要执行的文件为D:/test/Test.class 1.在cmd下进入D盘 2.执行java test.Test 或者 java test/Test 都可以 3.如果Test中关联了其它jar包,这需要通过如下方式执行,假设jar文件在test/lib下    java -classpath .;lib/*  test.Test    说明如下:     注意这里使用了-classpath参数:    "."代表当前路径,这是java执行时的默认路径,所以在执行了classpath后需要手工加上这个路径,否则会提示找不到要执行的类。 ...

jstat详解

jstat        1. jstat -gc pid             可以显示gc的信息,查看gc的次数,及时间。             其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。       2.jstat -gccapacity pid             可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,             如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,             ...
解决MyEclipse运行缓慢的办法 1,批量的validation需要验证其实不需要这个,可以去掉打开Myeclipse---->window--->preferences--->Myeclipse--->Validationbuild下除了 Classpath dependence validate 其他勾全部去掉。这样它不会再去校验了。想校验某个jsp文件如下操作:文件内容点右键---myeclipse---Run Validation,2,老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的 ...
1. 关于hibernate缓存的问题: 1.1. 基本的缓存原理 Hibernate缓存分为二级, 第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方 ...
酒店里没有 wifi ,手机无法上网,在网上找到一篇利用win7 电脑无线网变身WiFi热点的文章,试过可行。 将win7电脑变身WiFi热点,让手机、笔记本共享上网 用win7建立无线局域网,可以共享上网可以局域网游戏。 开启windows 7的隐藏 ...
TCP/IP、Http、Socket的区别 大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议 ...

EHCache的使用

在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。 笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。JBossCache最大的优点是支持基于对象属性的集群同步,不过JBossCache的配置使用都较复杂,在并发量较高的情 ...

CAP理论

1.CAP概述 CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下: C: Consistency 一致性 A: Availability 可用性 P:Partition Tolerance分区容错性 C ...
Bloom Filter概念和原理 焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属 ...
前进中的可信计算(Ⅵ):拜占庭将军问题 闵应骅 一个可信的计算机系统必须容忍一个或多个部件的失效。失效的部件可能送出相互矛盾的信息给系统的其他部件。这正是目前网络安全要对付的情况,如银行交易安全、存款安全。美国2001/9/11遭恐怖袭击之后,大家普遍认识到银行的异地备份非常重要。纽约的一家银行可以在东京、巴黎、苏黎世设置异地备份。当某些点受到攻击甚至破坏以后,可以保证账目仍然不错,得以复原和恢复。从技术的角度讲,这是一个很困难的问题。因为被攻击的系统不但可能不作为,而且可能进行破坏。国家的安全就更不必说了。对付这类故障的问题被抽象地表达为拜占庭(Byzantine)将军问题。 拜占庭(By ...

远程管理tomcat

1、在tomcat/conf/tomcat-users.xml中配置好管理员帐号和密码。 角色名必须是manager-gui     2、在浏览器中输入:http://192.168.1.140:8080/manager/html       3、http://你的ip/manager/reload?path=你的应用的名称,就可以重新启动了。       4、如果你启动的是Servlet在list中没有,就启动根服务:           http://你的ip/manager/reload?path=/
Global site tag (gtag.js) - Google Analytics