摘要:
目标 满足应用的响应时间和吞吐量需求,尽量减少GC对应用的影响 原则 大部分时候都不需要调优GC,只需配置-Xms,-Xmx即可,JVM会自动进行调整 先满足响应时间需求,再满足吞吐量需求 FullGC对应用的影响更大,要尽量减少FullGC执行的时间和频率,减少转移到Old的对象数量 监控GC状态 阅读全文
posted @ 2016-02-29 23:26
duanxz
阅读(1061)
评论(0)
推荐(0)
摘要:
一、SpringMVC定义interceptor方式 在SpringMVC 中定义一个Interceptor是比较非常简单,主要有两种方式: 第一种:实现HandlerInterceptor 接口,或者是继承实现了HandlerInterceptor 接口的类,例如HandlerIntercepto 阅读全文
posted @ 2016-02-29 23:20
duanxz
阅读(7202)
评论(1)
推荐(1)
摘要:
一、CAP原则 CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 CAP原则是NOSQL数据库的基石。 分布式系统的CAP理论:理论首先把分布式系统中的三 阅读全文
posted @ 2016-02-29 23:17
duanxz
阅读(117699)
评论(4)
推荐(28)
摘要:
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态 这三个方法最终调用的都是jvm级的final native方法。随着jvm运行平台的不同可能有些许差异。 如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于 阅读全文
posted @ 2016-02-29 15:21
duanxz
阅读(4625)
评论(2)
推荐(0)
摘要:
1.继承Thread类,重写该类的run()方法。 2.实现Runnable接口,并重写该接口的run()方法,该run()方法同样是线程执行体,创建Runnable实现类的实例,并以此实例作为Thread类的target来创建Thread对象,该Thread对象才是真正的线程对象。 3.使用Cal 阅读全文
posted @ 2016-02-29 11:26
duanxz
阅读(752)
评论(0)
推荐(0)
摘要:
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录 阅读全文
posted @ 2016-02-29 09:18
duanxz
阅读(607)
评论(0)
推荐(0)
摘要:
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 一、基础概念 要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关 阅读全文
posted @ 2016-02-29 09:08
duanxz
阅读(5744)
评论(0)
推荐(2)
摘要:
在当前如火如荼的互联网浪潮下,如何应对海量数据、高并发成为大家面临的普遍难题。广大IT公司从以往的集中式网站架构,纷纷转向分布式的网站架构,随之而来的就是进行数据库拆分和应用拆分,如何在跨数据库、跨应用保证数据操作和业务操作的一致性、原子性,又成为需要解决的新的问题。从分布式事务的需求来源来看:1、 阅读全文
posted @ 2016-02-29 09:04
duanxz
阅读(7512)
评论(0)
推荐(0)
摘要:
示例1:通过包路径及类名规则为应用增加切面 该示例是通过拦截所有com.dxz.web.aop包下的以Controller结尾的所有类的所有方法,在方法执行前后打印和记录日志到数据库。 新建一个springboot项目 1:首先定义maven 2:在拦截controller之前需要自定义一个注解,该 阅读全文
posted @ 2016-02-29 08:52
duanxz
阅读(7567)
评论(0)
推荐(0)
浙公网安备 33010602011771号