`
linugb118
  • 浏览: 5434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
日志规范 一. 什么时候打日志 原则:一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下目标: 1. 对程序运行情况的记录和监控; 2. 在必要时可详细了解程序内部的运行状态; 3. 对系统性能的影响尽量小 通常情况下在程序日志里记录一些比较有意义的状态数据:程序启动,退出的时间点;程序运行消耗时间;耗时程序的执行进度;重要变量的状态变化。除此之外,在公共的日志里规避打印程序的调试或者提示信息。 日志等级: 1. 成品阶段: 我的代码是 INFO 等级,第三方库是 WARN。 2. 测试、集成阶段:我的代码是 DEBUG 等级,第三方库是 WARN(或者如果需要的话是 INFO ...

Hadoop 初接触

    博客分类:
  • java
1.HDFS应用是一个“一次写入多次读取”的文件访问模型来保证数据的一致性。 2.HDFS采用master/slave架构。一个HDFS集群是由一个Namenode和一定数目的Datanodes组成。Namenode是一个中心服务器,负责管理文件系统的名字空间(namespace)以及 ...
目前流行的AOP编程以及方法拦截其实本质就是通过在不改变原有类的前提下,通过代理来对当前访问的方法进行拦截,并接着做后续的工作, 通过有两种方式 1. 利用jdk的代理 2.引入CGLIB的第三方字节码解析jar,实现代理 区别: cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态生成新的class。 cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 jdk代理的例子: 转载于 http://www.blogjav ...
Jbpm4 架构 Jbpm4 在架构上分为4种类型API来满足不同的应用场景, 从上图可以看出,黑色线条的是服务API,他通过服务的方式暴露给应用,通常这也是最简单最方便的方式,蓝色线条表示客户端API Activity API: 活动API用来实现活动在运行时的行为。 因此一个活动类型实际上是一个组件,核心是实现了ActivityBehaviour接口。 活动行为实现可以控制执行的流程 继承下面接口即可: public interface ActivityBehaviour extends Serializable {  void execute(ActivityExecutio ...
<property name="connection.url">jdbc:mysql://localhost/jbpm</property> <property name="connection.username">jbpm</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="dialect&qu ...
jbpm -----Process 部分 前面我们看过,我们下面几种方式来创建process 1.可以通过eclipse或者Guvnor web 来编辑图形化的process 2.通过xml文件来创建process 3.通过Process API来定义process 那么接下来我们需要去调用相应的api来实现和代码的整合 分这么几步骤: 1.Creating a Knowledge Base: KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add( ResourceFa ...
Global site tag (gtag.js) - Google Analytics