自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

翻译 JMX学习笔记

一、什么是JMXJMX是Java Management Extension的缩写,是Java SE平台的一部分;JMX框架的目的是用来管理我们的Application,设备(比如网络,内存,缓存等)等可以用我们的Java类描述控制的一切“资源”。JMX定义一系列规范(包括命名规范、远程调用协议)、API等,JMX通过Managed Beans(MBeans)来管理制定资源,而这些MBeans都需要

2018-01-01 20:22:21 281

原创 Log4j2使用AsyncLogger的坑

使用JAVA开发应用程序,没有不用log4j的,log4j配置化的集成方式,和简单的API,确实是JAVA日志模块的很好的解决方案。最近公司一个分布式项目需要开发原型,由我来负责其中的日志模块设计和开发。经过一番调研,打算使用log4j2,并使用其精华--异步logger来登记日志。所以在工程的classpath下新增了log4j2的属性文件,设定了全部logger 为异步logger,参数为Lo

2017-12-30 19:49:12 28890 3

转载 关于java Annotation的总结

在学习Spring的时候,对使用注解方式配置Bean感到非常方便,之前也有学习,现在对相关内容做个总结1、Annotation基础 Java Annotation API定义了几个元注解,用来描述注解的使用地方(Target),保留策略(Retention),是否需要生成到文档(Document)等,整个API还是比较简单,这个博客写的还比较详细,直接看这个吧:点击打开链接2、

2017-12-07 23:27:19 199

原创 关于Java函数式编程

最近在学习分布式治理框架,学习到服务调用模块时,了解到调用方式有1、同步调用; 2、异步调用;3、并发调用;其中并发调用可以使用到Fork/Join线程池的方式发起调用。第一次接触Fork/Join并发模式(以下简称FJ),所以就顺便了解下API。在试验FJ实现的二分排序时,打算用java.util.Random初始化一个数组,发现Random有生成stream的功能,我就很好奇,Random和S

2017-11-18 12:04:52 235

原创 curator分布式序号生成器

1、前提在zookeeper上先创建好锁目录2、如下代码使用curator提供的分布式锁来试下序号自增,这里没有考虑数据的上界,只是个样例:package mytest;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import org.ap

2017-09-17 22:42:28 825 1

原创 这次十月份版本快捷支付项目终结

这两周是来杭州交流最忙的两周,每天加班,正常9点下班,最晚是到凌晨1:30。可从中学习到的点滴记录如下。一、项目管理1、政策性项目,工期紧,任务重。这种情况一定要在项目开始前在人力、资源上作充分的预估。包括价值上导向,在我行要提前获得领导的支持、关心和重视。之后大家才有干劲。2、项目计划。      计划制定:大体的历程碑先确定,从粗到细,按交付时间点倒着排。列出需求条目,根据需求

2017-09-16 22:07:25 270

原创 NIO初探

NIO和旧IO的区别NIO的使用场景NIO的涉及到的类及关系例子一点学习NIO的心得,抛砖引玉,若有错误请高手指正。NIO和旧IO的区别NIO是传输是基于字节块的,而原来的IO是基于字节流的。NIO的优势不在于传输速度上,而是在其处理方式上。NIO使用selector来轮询可以使用的channel。selector的时下由底层jvm提供支持的。在连接(channel)很多个情况下,selec

2017-08-26 17:23:44 187

转载 密钥,证书,签名相关概念

一直以来对加密的相关概念都很模糊,今天上网搜了资料,整理下相关概念:1、密钥:是一种参数,在加密和解密算法进行加解密时需要使用的一种参数。分为对称加密和非对称加密。对称加密就是相同的密钥进行加解密。非对称加密有一对密钥,分为共钥和私钥,共钥可以对外公开,私钥有私人持有;用其中一个密钥加密后,另一个密钥可以解密。目前比较流行的开源的对称加密算法有:DES(数据加密标准)、TripleDES(三重

2017-08-25 07:40:35 4007

转载 java enum的使用及原理分析

转自:http://www.cnblogs.com/hyl8218/p/5088287.html之前写java常量的时候一般使用数组或者多个自定义的不变常量。enum可以很方便的声明一个集合,集合类型就是enum修饰的名称。

2017-08-22 23:08:55 171

原创 动态规划

什么是动态规划个人理解是:将问题分解成相似的子过程或步骤,将大事化小,逐步求解的方式。动态规划三个要素 最优子状态:将复杂问题简单化的过程,建模的第一步。比如计算N的斐波那契数值。可以先寻找N和N-1的关系:F(N)=F(N-1)+F(N-2); 这就最优子状态,将“大”问题往小了化解,个人认为这一步是最难的。边界:问题最终可以通过动态规划来计算的关键,是最优子状态的最简单情况。比如斐波那契数列

2017-06-19 23:52:38 225

原创 Android broadcast初探

Broadcast定义android 广播的是Intent,广播接收者通过定义BroadcastReciever来定义接收(监听)感兴趣的内容,可以是系统的也可以是其他APP的。Broadcast的功能实现APP之间的通信实现APP之间的逆向绑定,广播者无需在一开始就关心是谁需要监听他,实现灵活的注册Broadcast的实现方式广播接收者实现广播接收器:继承BroadcastReciever

2017-06-18 18:20:29 221 1

原创 Draw2D使用心得

最近在开发Eclipse插件的过程中,需要展现COBOL作业的TWS调用流程,打算通过在Eclipse的视图中展现。大致的处理流程是:开发人员通过菜单选择查询TWS流程图选项,弹出对话框,输入需要查询的作业ID和环境参数,系统去主机DB2查询作业的关系数据库,将关系组装成Map表返回给Exclipse,Exclipse再通过解析Map并在视图中展现作业调用关系。 整个流程关键是展现,...

2015-12-26 22:34:58 959

原创 draw2d 使用心得

可以不用显式创建lightweightsystem类就可以展现图形。层次结构:Display ->Shell->FigureCanvas->Figures(需要展现的Figure),代码框架见最后的代码示例。其中特别需要注意的是,如果FigureCanvas没有指定大小(setSize()),其包括的图形不会正常展现。怀疑是没有建立坐标,无法画出子图。另外很奇怪的一点,如果在上面的cont

2015-11-22 23:08:14 1309 1

原创 jquery学习笔记

每天记下jquery学习的点滴

2015-10-21 22:26:11 275

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除