- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 利用btrace在线监控java程序状态
btrace介绍 下载地址: https://kenai.com/projects/btrace/downloads/directory/releases/ 选择版本进行下载,这里下载的是 release-1.2.4 / btrace-bin.zip 这两天在调试程序时,发现一个比较好用的工具-btrace,能够线上监控程序状态,获取运行时数据信息,如方...
2015-04-15 14:41:42 123
原创 BTrace功能
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以 通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部 署后环境可能已被破坏,很难重新问题的场景。 二、BTrace功能 B...
2015-04-15 14:35:45 104
原创 软件名词
可靠性可读性可维护性可测试性可扩展性可移植性可伸缩性易用性可用性可重用性互操作性可管理性可支持性一致性安全性性能稳定性精确性可客制性鲁棒性原子性...
2015-04-13 23:47:32 105
原创 回车和换行
“回车和换行关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想...
2015-04-10 11:34:13 72
原创 MyBatis主配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="clas...
2015-04-09 09:33:12 73
原创 mybatis中mapUnderscoreToCamelCase的使用
mybatis-config.xml [html] view plaincopy<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.or...
2015-04-09 09:32:28 553
原创 java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结
常见配置举例 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: java -Xmx3550m -X...
2015-04-08 15:27:13 147
原创 SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException:
SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/datasvc]] at org.apa...
2015-04-08 15:12:41 274
原创 XML fragments parsed from previous mappers already contains value for
XML fragments parsed from previous mappers already contains value for <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value=" ...
2015-04-03 15:45:50 212
原创 Storm Akka Finagle对比及使用场景分析
I was recently working a bit with Twitter’s Storm, and it got me wondering, how does it compare to another high-performance, concurrent-data-processing framework, Akka.What’s Akka and Storm?...
2015-04-02 10:44:13 125
原创 Akka2
假设有一个很耗时的运算,单台机器已经没法满足需求,这时你可以想到由多台计算机协作完成。具体怎么做呢。举个很简单的例子,假设这个耗时的运算是从1加到100000,你现在有两台服务器,可以让这两台服务器分别完成从1加到50000,和从50001加到100000,然后本机完成这两个结果之和。 两台服务器分别启动两个akka Server,同时还有一个CalcActor。这个计算actor接...
2015-04-01 09:07:42 71
原创 外国程序员整理的Java资料大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Mave...
2015-04-01 09:06:26 93
javascript通讯录
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人