自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 应用日志实践准则

1 日志级别概述ERROR ERROR是最高级别错误,反映系统发生了非常严重的故障,无法自动恢复到正常态工作,需要人工介入处理。系统需要将错误相关痕迹以及错误细节记录ERROR日志中,方便后续人工回溯解决。WARN WARN是稍微低级别异常日志,反映系统在业务处理时触发了异常流程,但系统可恢复到正常态,下一次业务可以正常执行。但WARN级别问题需要开发人员给予足够关注,往往表示有参数校...

2018-07-08 13:12:43 585

原创 支付业务名称

支付业务名称网联 网联的全称叫:非银行支付机构网络支付清算平台,简称“网联”。背景:过去,以支付宝为代表的第三方支付机构,绕过银联直连银行,单独一家第三方支付机构就能连接过百家银行,已成为事实上的“网上银联”,不仅接口重复,而且开设多个备付金账户,关联关系复杂且透明度低,第三方支付机构相当于各自构建了支付清算体系,游离于现有清算系统之外。网联平台的诞生,就是要解决上述这些问题...

2018-05-27 12:30:36 2280

原创 基于可靠消息服务的分布式事务演进

最终一致性最终一致性指的是两个系统的状态保持一致,要么都成功,要么都失败。当然有个时间限制,理论上越快越好,但实际上在各种异常的情况下,可能会有一定延迟达到最终一致状态,但最后两个系统的状态是一样的。对于这个时间限制,个人理解: 1. 首先与系统有关,系统对实时性要求不高。 2. 时间保证在可接收范围,否则用户体验不好基于可靠消息服务的分布式事务演进流程:1、系统A...

2018-05-07 10:16:19 2022

原创 Jmeter-Java二次开发

maven依赖<dependencies> <dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_core</artifactId> &...

2018-04-20 16:48:23 623

转载 Btrace-监控工具

BTrace的最大好处,是可以通过自己编写的脚本,获取应用的一切调用信息。而不需要不断地修改代码,加入System.out.println(), 然后重启,然后重启,然后重启应用!!! 同时,特别严格的约束,保证自己的消耗特别小,只要定义脚本时不作大死,直接在生产环境打开也没影响。1 使用场景服务慢,能找出慢在哪一步,哪个函数里么?谁构造了一个超大的ArrayList...

2018-04-19 00:15:24 5074 1

原创 性能调优

什么是性能调优? 如上图,简单来说包括三块:硬件、操作系统、应用程序。其实,性能调优就是调节这些内容,包括硬件、操作系统、应用程序。硬件包括:CPU、内存、磁盘、网卡、其它……, 操作系统包括:进程、虚拟内存、文件系统、网络、其它……, 应用程序:常见的有Apache、MySQL、Nginx、Memcahed等。那什么是性能调优呢? 性能调优就是对计算机硬件、操作系统和应...

2018-04-17 23:53:08 661

原创 时间轮

什么是时间轮时间轮其实就是一种环形的数据结构,可以想象成时钟,分成很多格子,一个格子代码一段时间(这个时间越短,Timer的精度越高)。并用一个链表报错在该格子上的到期任务,同时一个指针随着时间一格一格转动,并执行相应格子中的到期任务。任务通过取摸决定放入那个格子。如下图所示:以上图为例,假设一个格子是1秒,则整个wheel能表示的时间段为8s,假如当前指针指向2,此时需要调度一个3s...

2018-04-15 18:05:12 633

原创 位与

以前在看源码的时候,有很多地方设置长度或则值为2的N次幂,当时不知道为什么?今天看HashedWheelTimer代码时private static int normalizeTicksPerWheel(int ticksPerWheel) { int normalizedTicksPerWheel = 1; while (normalizedTicksPerW...

2018-04-15 17:55:39 301

原创 位或

在阅读NIO源代码时,看到channel.register(selector,interestSet)方法,意思是在通过Selector监听此Channel时对什么事件感兴趣//可读public static final int OP_READ = 1 << 0;//可写public static final int OP_WRITE = 1 << 2;...

2018-04-15 17:54:05 717

原创 Aerospike-Java

这篇主要讲aerospike的客户端java使用优化参考1,在example里有很多的使用实例,这里就不介绍了。读写策略public class Policy { /** * 优先级 */ public Priority priority = Priority.DEFAULT; /** * 读取操作都一致性 ...

2018-04-10 16:45:59 1173

原创 Aerospike-介绍

近期在做实时指标平台,我们的实时指标数据是存储在aerospike上的。下面就介绍下它的特性 aerospike总体来说是一个基于内存的并且具有高度可靠性的分布式计算系统架构客户端层这一层包括带有AerospikeAPI的开源客户端库和能够感知数据在Aerospike集群中位置的追踪节点。集群和数据分布层这一层监控集群通讯并提供一些自动化功能,比如...

2018-04-10 16:44:03 6769

原创 起誓篇

起誓篇 2016年6月从象牙塔出来,经历了2年社会的洗礼,渐渐的感受到了从所未有的压力。这美丽的杭州,房价与收入之间的矛盾让人窒息。常常在想,我什么时候能在杭州有自己的家。有时候感到害怕,想逃离这。可是这是我梦想开始的地方,如果离开这,就有种放弃了梦想的感觉。所以我不能轻易的放弃,我要坚持,我要在杭州立足。我是一枚程序员,我的工作就是写代码。我的梦想是基于这代码的,只有代码写的好...

2018-04-09 19:11:49 190

vsftp-2.2.2-11 64位

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。

2015-04-25

dom4j文档和源码及jar包

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包, Hibernate用它来读写配置文件。

2015-03-17

方立勋javaweb

方立勋javaweb 11天,给你不一样的学习javaweb

2014-10-11

struts多文件上传

struts多文件上传,黑马程序方立勋资料源

2014-10-10

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

TA关注的人

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