- 浏览: 214294 次
- 性别:
- 来自: 北京
最新评论
-
strong8808:
activemq5.8.0 客户端,服务端启动序列图 -
xurichusheng:
第一题,如果使用 not exists 的话,可以改成:SEL ...
SQL笔试题 -
dingjun1:
cuisuqiang 写道如何解决呢?我的是对了也照样缓存增加 ...
事务未正确关闭引起的HIBERNATE SESSION不能正确关闭 -
dingjun1:
aijezdm915 写道lz ,我也是在写项目描述是犯愁,能 ...
如果在简历中描述项目 -
aijezdm915:
lz ,我也是在写项目描述是犯愁,能否给个你的简历demo,我 ...
如果在简历中描述项目
文章列表
[root@ bin]# ./jstatd
Could not create remote object
null
java.lang.NullPointerException
at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127)
at sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.activeVms(MonitoredHostProvider.java:133)
a ...
1、在属性dfs.namenode.name.dir指定的目录中创建相应的元数据文件
a)current/VERSION
#Fri Dec 06 11:21:35 CST 2013
namespaceID=140437801
clusterID=CID-5a02557f-1977-44d6-b7bc-d124be2d0ba3
cTime=0
storageType=NAME_NODE
blockpoolID=BP-599437854-10.12.120.79-1386299958223
layoutVersion=-47
b)current/seen_txid
写入事务 ...
问题:有一个JAVA应用会频繁地创建文件,完成业务逻辑后会删除该文件,但是发现磁盘已使用空间一直在增长。
1、查看标记为删除,但是未释放空间的文件(root账号)
root# lsof | grep deleted
java 27870 mq 253u REG ...
JMS持久化订阅的消息消费者由唯一的JMS客户端编号(clientId) 和 持久化订阅者的名字(subscriber name)。因此按照JMS规范,任何一个时间点一个JMS ClientId标识的链接只能有一个是有效的,同一个clientid和subscriber name标识的消费者只能有一 ...
kafka-design
- 博客分类:
- activemq
具体见附件pdf文档,留个做备份
:http://kafka.apache.org/07/design.html
Apache Kafka
A high-throughput distributed messaging system.
0.7
quickstart
design
clients
api docs
configuration
performance
Why we built this
Kafka is a messaging system that was originally developed at LinkedIn to serve as the foundation f ...
服务端序列图
客户端序列图
客户端与服务端交互
transport:责任链模式,
ResponseCorrelator:oneway设置消息的编号,onCommand:对阻塞的futureResponse设置值,解除等待结果的线程阻塞。
MutexTransport:通过锁进行线程同步
WireFormatNegotiator:通过闭锁协调wireFormat与服务端的交互
InactivityMonitor:启动readcheck writecheck定时任务,维护心跳
TcpTransport tcp协议的业务处理,写入流,输出流
Active ...
1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高
2、查看java web 进程分配内存情况
3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多
4、jmap -heap jpid 查看当前各个内存的分配和使用情况
如果old Generation 对应的比较大,占满了导致内存溢出,可以使用
jmap -histo jpid输出各个对象数量情况,看看有没有业务相关的类对象特别多
5、jstat -gcutil jpid <time> 查看gc 、fullgc次数和时间等情况,看看full gc是不是有异常。
shell 命令 find
- 博客分类:
- linux命令
deal_log.sh
#! /bin/bash
find /home/*/* -maxdepth 4 -regex ".+\(\.log\|catalina\.out\)\(\.[\d\-]*\)?" -exec ./deal_file.sh {} \;
find /opt/logs -type f -regex ".+\.log\(\.[0-9\-]*\)?" -exec ./deal_file.sh {} \;
deal_file.sh
#! /bin/bash
logfile="clean_log.`d ...
solr/home 设置
- 博客分类:
- 框架组件
solr/home是solr实例化core核的依据和入口,是必不可少的配置。
在tomcat中有三种方式可以完成其配置。
1、在web.xml中设置
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:/example2/solr(path_to_solr_home_solr)</env-entry-value>
<env-entry-type>java.lang ...
查找问题流程
1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高
2、查看java web 进程分配内存情况
3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多
4、jmap -heap jpid 查看当前各个内存的分配和使用情况
如果old Generation 对应的比较大,占满了导致内存溢出,可以使用
jmap -histo jpid输出各个对象数量情况,看看有没有业务相关的类对象特别多
5、jstat -gcutil jpid <time> 查看gc 、fullgc次数和时间等情况,看看full gc是不是有异常。
----- ...
版本dbcp-1.4 commons-pool-1.5.4
原因未知
id=428, blockedCount=6128, blockedTime=0, waitedCount=48458, waitedTime=0, threadUserTime=3.39h, threadCpuTime=4.16h
"pool-3-thread-1" Id=428 TIMED_WAITING on org.apache.tomcat.dbcp.pool.impl.GenericObjectPool$Latch@79008449
at java.lang.Object.w ...
转载:
http://blog.sina.com.cn/s/blog_5d97745a0101ei6f.html
在分布式系统设计领域,Paxos可谓是最重要一致性的算法。Google的大牛们称
All working protocols for asynchronous consensus we have so far encountered have Paxos at their core.
可见此算法的地位。网络上讨论此算法的文章多如牛毛,但大多数让人看了之后仍然是一头雾水,就连维基百科中,对此算法的描述亦有含糊和错误之处。但实际上,此算法的核心思想还是比较简单的,只是大多数文章的分 ...
form表单回车提交问题
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。
要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则:
1. 如果表单里有一个type=”submit”的按钮,回车键生效。
2. 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
3. 如果按钮不是用input,而是用butto ...
Spring 3.x企业实用开发实战
http://www.iteye.com/blogs/subjects/Spring_3.
Java连接池评估报告
http://duzc2.iteye.com/blog/pdf
企业级WebLogic实战揭秘(连载,有PDF文档,18章已发布)
http://www.iteye.com/topic/1112292
Hibernate4实战最佳实践
http://jenmhdn.iteye.com/blog/1627262
公主花坊 儿童发饰批发零售
http://x5000.taobao.com
浅谈CSRF攻击方式
http:// ...
背景:
最近需要开一个10分钟一期的彩种,需要测试下往第三方出票的速度、获取中奖名单和算奖比对执行时间,10分钟一期对性能要求比较高
出票优化:
1、一次查询多票,开多线程并发投注。
2、一次投注传输多票
3、支付后启用消息驱动投注,为了保险会有一个定时任务扫描表往投注队列中补充遗漏的记录
获取中奖名单:
按照习惯,开始我还以为是FOR循环中多次数据库交互是主要瓶颈,改造成批量后,由于按主键取,速度很快,并没有什么改进,分析日志,从第三方接口取名单会比较慢,交互185次,取了9205条记录,费时1分钟多钟,需要改成并发去取名单
算奖:
还是 ...