- 博客(26)
- 收藏
- 关注
原创 zookeeper
zookeeper可以用来管理配置信息,通过通知来广播信息。https://cwiki.apache.org/confluence/display/ZOOKEEPER/Index 为维护配置信息,命名服务,提供分布式同步机制,提供组服务提供了一套集中式服务。 在分布式系统中,这些服务可能或多或少的被用到。但之前,每次要用到这些服务的时候,自己写一个,总会有这样那样的问题,比...
2014-04-25 15:24:11 135
原创 jvm查看命令
1. 查看线程栈jstack ${pid}线程状态参看线程状态。线程可以处于下列状态之一: NEW至今尚未启动的线程处于这种状态。 RUNNABLE正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 TIM...
2014-04-25 10:27:17 168
原创 linux命令记录
1. 根据进程id查看进程的启动执行文件 cd /proc/${进程id}例如:cd /proc/41162ll里面有个exe的link指向命令的执行文件 2. 查看多核情况 top然后 1 3. 查看使用内存最多或CPU最多的进程 top然后 用P表示按CPU使用率排序 top...
2014-04-22 10:13:59 101
Hibernate
今天用hibernate,结果报了异常,找了一段时间才发现原因,特此记录 Integer beginUid = 0;Integer endUid = 99;Object[] params = new Object[] { beginUid, endUid }; getHibernateTemplate().bulkUpdate("delete from User wh...
2014-04-18 14:07:22 110
Spring Transaction
Spring事务管理核心:1.TransactionDefinition:定义一次事务传播行为,隔离级别,是否只读,本次事务名称/** * Return the propagation behavior. * <p>Must return one of the <code>PROPAGATION_XXX</code> constants...
2014-04-17 22:21:54 159
原创 Spring事务管理
spring的事务管理:1. AbstractPlatformTransationManager定义了事务操作的基本流程: 获得事务(判断当前是否有事务,事务传播是否合法) 开始事务 提交事务 回滚事务 事务结束后清理资源,释放连接 2. Spring抽象出了Transaction代表事务,执行事务的提交,回滚等操作,定义了T...
2014-04-12 00:04:19 122
原创 Paxos在大型系统中常见的应用场景
Paxos在大型系统中常见的应用场景2009-09-23 17:30:00标签:Paxos 系统 应用 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://timyang.blog.51cto.com/1539170/307122在分布式算法领域,有个非常重要的算法叫Paxos,...
2014-04-11 23:38:22 107
原创 分布式事务
分布式系统的事务处理2014年1月20日陈皓发表评论阅读评论35,563 人阅读 当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,...
2014-04-11 23:07:46 94
原创 事务隔离
引自 维基百科——http://zh.wikipedia.org/wiki/%E4%BA%8B%E5%8B%99%E9%9A%94%E9%9B%A2 事务隔离(isolation)定义了数据库系统中一个操作产生的影响什么时候以哪种方式可以对其他并发操作可见。隔离是事务ACID (原子性、一致性性、隔离性、持久性)四大属性中的一个重要属性。 并发可能造成的现象1. 脏读...
2014-04-10 16:21:52 107
原创 struts与webwork比较
Struts、Webwork比较比较内容 Struts WebWork2Action 类 在Struts里面,每一个Action Class都需要扩展org.apache.struts.action.Action;这个在Java编程中会引来一些问题,就是关于多种继承的问题 Webwork仅仅需要implement com.opensymphony.xwork.Action Interface,您...
2014-04-09 21:25:19 116
struts设计
1. MVC2模式:抽象出来WEB工作的模式,为公共组件抽离和业务代码与框架代码解偶提供了理论基础。2. struts框架 把一些公共的东西提出来了, 比如参数从request中转成bean 比如控制请求到业务的映射 比如结果视图选择过程 比如校验 比如国际化 实现了基础框架,并提供了一系列组件方便开发人员操作,减少重复开发...
2014-04-09 00:25:05 84
原创 struts
Struts 关于自己要说的第一句话就是:框架…鼓励应用架构基于Model 2 方法,即经典的MVC 设计模式的变体这句话打消了一些 web 开发者的疑虑,对那些还没深入Model 2 或 MVC 的人来说却更加疑惑了。事实上,没有深入了解 MVC 和Sun Model 2,要理解很多Struts 的文章都很困难。2.4.1. MVC的演化如 2.1 节所说, Model...
2014-04-09 00:07:32 116
原创 serlvet优点
1.屏蔽了http协议的实现细节,提供了方便的编程上下文2.多线程替代多进程 对数据库访问, Java 应用在其建议中有另外一个通用的框架: JDBC。开发者可以编写标准的SQL 接口,而将烦人的细节留给适配器来处理。这使得可以很容易的改变数据库厂商,而不用重写源代码。 对开发人员屏蔽细节,使其专注于业务开发,从而提升开发效率...
2014-04-08 23:42:32 140
原创 自定义一个简单的标签
自定义一个用表格显示用户信息的简单标签 效果图:在jsp页面使用此自定义标签: 假设我们有一个UserInfo的javabean,那么在JSP页面使用此标签只需调用此标签即可 <!-- 创建需要展现UserInfo的实例(用于测试数据) --> <% UserInfo user = new UserInfo(); u...
2014-04-08 23:03:41 221
原创 由浅到深详细讲解JSP自定义标签——转载
由浅到深详细讲解JSP自定义标签 一、基本概念1、标签(Tag)标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。2、标签库(Tag library)由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。...
2014-04-08 23:01:55 91
jsp标签实现
jsp标签实现:1. 目标:提供一套机制根据标签来控制流程的执行2. 提供的接口: 提供pageContext对象的引用,可获得变量,操作输出流 标签可传入自定义参数 标签开始时可执行代码,并控制标签内部的段落是否继续执行 标签结束时可执行自定义代码,可指定是继续输出后续内容还是就此结束。3. 实现 1)开发人员先定义标签含义,即继承...
2014-04-08 22:59:27 175
原创 注解初定义
1.定义import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Retention(RetentionPolic...
2014-04-08 19:09:55 90
spring 扩展点
一.初始化@PostConstruct org.springframework.beans.factory.InitializingBean 接口 void afterPropertiesSet() init-method 属性二.注销 @PreDestroyorg.springframework.beans.factory.Dispo...
2014-04-07 22:13:22 196
原创 BigDecimal教程-转载
How to Use Java BigDecimal: A Tutorial Contents [hide]1 The Problem2 Primer on Financial Issues3 Introducing BigDecimal4 Rounding and Scalin5 Immutability and Arithmetic6 ...
2014-04-07 12:23:35 194
十进制小数在二进制中的表示
有些在十进制中的有限小数,在二进制中变成了无限小数。public static void main(String[] args) { Float a = 0.01f; System.out.println(a); System.out.println(Float.toHexString(a)); Double d = 0.01d; System.out.prin...
2014-04-07 12:22:26 505
浮点数计算钱
一..为什么不用浮点数算钱1. 浮点运算在计算过程中需要对阶,而在对阶过程中可能损失精度,即尾数部分被舍弃。public class TestDouble { public static void main(String[] args) { Double a = 1.0e15; for (int i = 0; i < 1000000; i++) { a +...
2014-04-07 12:11:34 363
浮点数的二进制表示
在转载的文章中,看到了浮点数的表示,自己写程序验证了下public class TestFloat { public static void main(String[] args) { System.out.println(Float.toHexString(Float.MAX_VALUE)); System.out.println(Float.toString(Flo...
2014-04-06 16:44:36 160
原创 浮点数的二进制表示---------转载
浮点数相关,这个写的好http://www.ruanyifeng.com/blog/2010/06/ieee_floating-point_representation.html浮点数的二进制表示 作者: 阮一峰日期: 2010年6月 6日1.前几天,我在读一本C语言教材,有一道例题: #include <stdio.h> v...
2014-04-06 16:39:21 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人