自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

重剑无锋,大巧不工。。。

我的微信公众号:internet-sky

  • 博客(472)
  • 资源 (3)
  • 收藏
  • 关注

原创 国际金融互联报文规范SWIFT之银行识别代码BIC Code介绍

之前通过几篇文章介绍了现代化支付系统行号CNAPS Code、以及金融机构编码的组成,如下所示:人民银行现代化支付系统CNAPS行号介绍金融机构编码结构完整介绍但前面这些编号主要用于国内银行间的支付结算报文传递。而在国际业务,涉及境外外资银行之间的报文传递,人民银行制定的编码规范显然是无法满足需求的,这就引出了SWIFT—Society for Worldwide Interbank Financ

2017-06-15 17:49:47 17178 1

原创 分布式系统架构的内功心法

天之道,损有余而补不足,是故虚胜实,不足胜有余。对于软件架构,更多的是一种思想,即内功修为。在道与术层面,则更偏重道的修炼,道的深度决定架构的境界。相对而言,术是手段,随不同的环境应运而生,就像太极剑法和独孤九剑,能做到随境而变。架构是一种权衡没有一种架构可以应用到所有环境,也没有一个技术或框架可以解决所有问题,即使是针对同一种场景也往往存在多种解决方案。在架构的时候,更多的是方案和手段的权衡,例

2017-03-18 22:28:26 1323

转载 ZooKeeper使用场景总结

转载自:http://www.cnblogs.com/fanguangdexiaoyuer/p/6086463.html 数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类

2017-03-09 21:05:19 2738

原创 高并发系统限流中的漏桶算法和令牌桶算法,通过流量整形和速率限制提升稳定性

在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速率,就进行等待、排队、降级、拒绝服务等。在限流时,常见的两种算法是漏桶和令牌桶算法算法,本文即对相关内容进行重点介绍。一、漏桶和令牌桶算法的概念漏桶算法(Leaky Bucket):主要目的是控制数据注入到网络的速率,平滑网络上

2016-11-09 18:20:22 11208 5

原创 网站的静态资源为什么要使用独立域名,竟然对访问性能还有如此大的影响

在大型网站中,我们发现页面资源经常使用不同的域名进行引用,例如126邮箱的部分js、css、图片存放于http://mimg.127.net/域名下,京东的部分静态图片存放在http://img11.360buyimg.com域名下,那这样做究竟有什么好处呢,和性能又有什么关系呢,下面进行具体分析。一、浏览器并发请求数的限制我们进行网站页面访问时的客户端是浏览器,浏览器的很多机制对网站的访问速度有

2016-11-03 12:20:35 7741

原创 在线/不重启/不暂停的对Java应用进行Debug,通过程序打断点并输出断点信息

平时我们进行程序开发时经常需要通过Debug的方式查看代码运行到某一行时的上下文变量信息,以便进行代码调式分析。但是在生产环境下,正在线上运行的程序如果发现有问题需要进行调式,如果手动SocketRemote连接并设置断点并跟踪断点信息,会造成程序阻塞,影响线上正在运行的业务。本文将通过Java JDI技术,介绍如何在程序正常运行的情况下,通过Java代码在不阻塞程序正常运行的情况下获取某一个代码

2016-10-26 17:59:10 5063

原创 Java的Integer类型用==进行比较原来还有神奇的结果,奥秘是对象缓冲池

在JDK5.0以后,JVM在启动的时候会实例化9个对象池,这9个对象池分别用来存储八种基本数据类型的包装类(比如int对应的Integer)和String对象(当我们在程序中直接用双引号括起来一个字符串时,JVM就到String的对象池里面去找是否有一个相同值的对象,如果有就拿现成的对象,如果没有就在对象池里面创建一个对象,并返回)。来看下面一个例子:输出的结果为:上面的结果可能和很多人预想的不一

2016-10-25 11:01:02 1711

原创 银行对公业务的发展方向,及多银行资金管理云服务的探索

引言金融总是走在变革的前沿交易银行、互联网金融、大数据、区块链......风起云涌、层出不穷如何在机遇与挑战中制胜我们愿作渡客之舟以服务客户、服务金融为出发点为金融变革提供科技支撑助力决战蓝海、扬帆远航平安集团董事长马明哲曾在13年预测,十年之内,50%-60%的信用卡和现金将消失,二十年内,中小金融机构的前台和后台也将消失,银行机构不得不选择业务外包或是上网,社会的分工也要重新开始。1市场分析在

2016-10-17 10:56:42 7771 5

原创 古老而神秘的龙泉寺,缘何成为互联网圈里的圣地

前言近日有幸拜访了“龙泉寺”——神一样存在的地方,千年的古刹,在互联网时代成为了IT圈里的网红,高学历的法师、强大的研发组织、处处可见的科技产品、“扫地僧点画微信之父张小龙“.......1龙泉寺的历史龙泉寺位于北京海淀区西北边,凤凰岭自然风景区内,座落在北京西山凤凰岭山脚下,始建于辽代应历初年,距今已有一千多年的历史,山门前两株遒劲的翠柏有六百多年,寺内还有两棵粗壮挺拔的银杏树和两株古柏,都已有

2016-09-30 17:35:31 2556 1

原创 管理者该如何思考团队建设

前言作为管理者,要关心自身业务领域的发展,除了具备很好的技术能力,还应该具备较高的团队管理水平。打造一只高效的团队,充分发挥自身的领导力,就是管理者需要经常思考的问题。管理者思考问题要从道和术两方面着手。术是方法、是手段、是策略,是可直接拿来借鉴参考的成熟经验,针对每一个问题有单独的破解之道,就像独孤九剑,通过招式去化解问题;道是思想,道生一、一生二、二生三、三生万物,道是需要领会和感悟的,是经验

2016-09-30 17:07:45 3000

原创 金融领域如何基于大数据做风控

金融主要分为资产、负债和非息业务。现在的很多互联网金融产品也都是基于这些业务衍生出来的,例如三方支付、投资理财、P2P、消费信贷、分期、白条等等,而在这其中P2P、消费信贷、分期、白条等都属于信贷类业务,对于信贷类业务,其核心就是风险控制。贷款的风险控制分为贷前,贷中,贷后三个阶段。贷前调查是指贷款发放前银行对贷款申请人基本情况的调查,并对其是否符合贷款条件和可发放的贷款额度做出初步判断;贷中主要

2016-09-11 21:39:35 7225 1

原创 金融结算系统的基础业务之账户体系结构分析

金融系统的基础是结算,结算的核心是账户,账户体系是最基础的也是最重要的部分,而众多的业务也都是围绕账户展开的,要了解现在众多的金融系统(包括互联网金融)就绕不开账户体系。一、先看一下结算系统的几个抽象实体及其关系1.1 由上图可以看到,账户是核心,而账户利息设置、利率、积数等都是账户的附加属性。因此我们首先分析一下账户:账户自身包含账号、户名等信息,同时为处理方便可能直接在账户实体上放置当前余额及

2016-08-27 16:44:48 6834

原创 CTO的技术成长与组织管理孰轻孰重

前言 CTO作为公司的重要管理团队成员,是一个复合的角色,要具备良好的战略思维、技术能力、管理能力、沟通能力。而作为管理团队成员,在自身能力的发展与组织能力提升方面又是相符相承的,很难说孰轻孰重,应该协同发展。关于管理组织管理在百度百科的定义是:组织管理是对企业管理中建立健全管理机构,合理配备人员,制订各项规章制度等工作的总称。具体地说就是为了有效地配置企业内部的有限资源,为了实现一定的共同目标而

2016-08-02 18:56:34 2520

原创 JVM类加载时经典的双亲委派模型

双亲委派模型:某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载器可以完成类加载任务,就成功返回;只有父类加载器无法完成此加载任务时,才自己去加载。类加载器按照层次,从顶层到底层,分为以下三种(1)启动类加载器(Bootstrap ClassLoader)  这个类加载器负责将存放在JAVA_HOME/lib下的,或者被-Xbootclasspath参数

2016-07-27 18:54:45 1486

原创 ActiveMQ常见的高可用架构模式及使用LevelDB、ZooKeeper进行高可用消息架构

ActiveMQ进行高可用架构可以采用主从方式(Master-Slave)或负载均衡(集群)方式。 1. 主从模式Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据,以保证消息的可靠性。当Master失效时,Slave会自动升级为Master,客户端会自动连接到Slave上工作。主从模式,可以使用如下方式实现:1.1. 基于共享文件(Shared

2016-07-27 18:48:53 4938 1

原创 银联的跨行清算体系架构分析

目前实现跨行清算的系统主要有银联跨行清算系统、第三方支付系统、人行的网上支付跨行清算系统(超级网银),本文主要介绍银联的跨行清算系统。跨行清算业务与清算对象首先从业务上讲,银联的支付清算包括清分和资金划拨两个环节。清分是指对交易日志中记录的成功交易,逐笔计算交易本金及交易费用(手续费、分润等),然后按清算对象汇总扎差习惯应收或应付金额,简言之,就是搞清楚今天应该向谁要多少钱,应该给谁多少钱;资金划

2016-07-27 18:39:18 29052 4

原创 产品经理的核心工作

(关注微信公众号,获取更多内容)

2016-01-07 16:36:22 1633

原创 资金管理系统中的基础财务记账规则

财务制度遵循有借必有贷、借贷必相等的原则。本图针对集团结算中心或财务公司系统设计时,涉及到记账相关的基础,可以依据此恒等式进行账务处理。

2015-11-06 16:26:51 3488

原创 CentOS7 中使用NTP进行时间同步

NTP时钟同步方式说明 NTP在linux下有两种时钟同步方式,分别为直接同步和平滑同步: 直接同步 使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。 平滑同步

2015-11-04 23:13:47 55584 1

原创 通过JMS监听Oracle AQ,在数据库变化时触发执行Java程序

Oracle高级消息队列AQ本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2015-10-25 21:31:49 15503 8

转载 CentOS 7.0安装Nvidia驱动

CentOS 7.0 Nvidia显卡安装步骤:1 在英伟达官网下载相应驱动搜索出相应的驱动后,不要直接点,而是右健,Save Link as...否则,会出现下载半天没动静的情况。存放的路径上最好不要有中文。我存放的路径是 ~/Downloads/NVIDIA-Linux-x86_64-346.47.run2 屏蔽默认带有的nouveau使用su命令切换到root用户下: su root打开/l

2015-10-17 17:55:21 6461

原创 在CentOS7中安装思维脑图软件XMind

1. 登陆xmind官网,下载deb安装包:http://www.xmind.net/download/linux/2. 解压deb包,得到data.tar.gz 和control.tar.gz 两个归档文件3. 解压data.tar.gz,得到一个usr文件夹,把此文件夹下的lib/xmind文件夹复制到/opt/文件夹下,share子文件夹移动到/usr/文件夹下和已有的share文件夹合并。

2015-10-09 22:50:07 3765

原创 linux中解压rar文件

linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件,下载地址为:http://www.rarlab.com/download.htm下载之后进行解压之后,进入rar目录,运行make指令进行安装:[root@localhost rar]# lsacknow.txt license.txt order.htm rarfiles.lst rar.txt

2015-10-09 21:35:09 82354 1

原创 nginx反向代理tomcat提示13 permission denied while connecting to upstream

nginx反向代理tomcat提示13 permission denied while connecting to upstream,网上很多都是说13 permission denied while reading to upstream,这是两个完全不同的错误,我遇到的如下截图:后来发现是selinux的问题,于是先关掉selinux:setenforce 0;然后再访问果然好使。于是启用se

2015-10-01 19:10:12 8544 3

原创 VirtualBox在Linux中无法打开虚拟机解决办法

启动虚拟机系统,弹出报错框提示无法启动:The virtual machine 'cntos7.1' has terminated unexpectedly during startup with exit code 1.返回 代码:NS_ERROR_FAILURE (0x80004005)组件:Machine界面:IMachine {662c175e-a69d-40b8-a77a-1d719d0

2015-10-01 12:41:58 8416 1

转载 CentOS7 系统安全加固实施方案介绍

CentOS7.0系统安全加固手册 目录 一、用户帐号和环境……………………………………………………………………………………. 2二、系统访问认证和授权……………………………………………………………………………… 3三、核心调整……………………………………………………………………………………………… 4四、需要关闭的一些服务……………………………………………………………………………… 5五、SSH

2015-09-23 12:43:48 20485 2

原创 CentOS 7.1 安装ntfs-3g

安装fuse下载:wget http://nchc.dl.sourceforge.net/project/fuse/fuse-2.X/2.9.2/fuse-2.9.2.tar.gz安装:tar -zxvf tar -zxvf fuse-2.9.2.tar.gzcd fuse-2.9.2./configuremakemake installmodprobe fusefuse是什么看这里,

2015-09-21 21:08:15 12451

转载 ActiveMQ的插件开发介绍

ActiveMQ是一个流行的开源MQ,我们也大规模应用在网站的方方面面,每天处理上亿消息,取得了较好效果。ActiveMQ有一个很好很强大的插件体系,提供了很强的扩展能力,ActiveMQ本身就是使用这一套插件体系实现了很多扩展功能,包括他的权限管理,日志管理,事务等模块都是作为一个插件集成的,我们自己也在消息路由、补偿式事务方面使用了它的插件功能,确实非常方便。    在ActiveMQ中,Br

2015-09-01 16:38:50 3215 1

原创 如何管理你的上级

如何管理你的上级 PM方法:鼓动建立组织级项目管理方法论 项目治理:鼓动建立规范的项目治理(统治、引导与控制)结构 需求分析:认真分析高管的需求 项目冠军:从高层中找到的项目支持者(表面上与项目没有直接关系,但是特别希望项目成功的高级管理者) 组织目标:把项目目标与组织目标紧密联系起来 假设条件:明确重大的假设条件(为实现目标的假设前提条件) 情况回报:经常向高管汇

2015-08-30 21:11:59 1144

原创 团队干系人管理

团队干系人管理 愿景与目标:清晰可行的项目愿景和目标 业绩测量指标:明确的业绩测量指标 团队工作规则:统一的团队工作规则 成员意识:强烈的成员意识和成员力 全团队核心: 每个人都是团队核心 非职权影响力:基于和知识和技能的影响力 认可和奖励:不断且多样化的任何奖励 灵活团队合作:灵活有效的团队合作 长远冲突解决:高瞻远瞩的冲突解决 团队建设:善始善终的团

2015-08-30 21:03:35 1033

原创 项目管理中对个人能力的要求

项目管理中个人能力的要求 现代项目管理对项目经历的要求正在由以前的将事情做完,提升到实现组织总体价值方面。项目经理应该更关注价值目标的实现。项目经理能力要求 个人基础修养要求 职业道德:具备正确良好的职业道德 自我激励:超强的自我激励能力 永远改进:永远的学习和改进 图钉式人才:厚实的帽子,尖锐的锋芒 做事手段修养 商业价值:追求具有商业

2015-08-30 20:52:28 3026

转载 Windows10系统.NET Framework 3.5离线安装方法

Win10技术预览版给用户们带来很多新功能的同时,也给用户们带来了不害臊的麻烦与问题。其中.NET Framework 4.5是系统预装的,但是在Win10技术预览版中的部分应用需要.NET Framework 3.5才能正常运行。当我们双击打开类似应用时,Windows10预览版就会提醒我们需要联网下载安装.NET Framework 3.5,这样就给我们造成了一些麻烦。      不过,我们有

2015-05-03 21:41:11 23491

原创 通过tomcat自身进行简单的动静分离

一般的动静分类会使用Apache+tomcat或者Nginx+tomcat的方式进行实现,Nginx+tomcat的方式配置较为简单,而且Nginx处理并发性能也更强;此处仅使用tomcat进行简单的动静分离处理。tomcat、jboss、jetty等容器提供了一个默认的servlet:default,该servlet将静态资源的映射从/改为/static,该servlet在jboss中的定义位置

2015-03-27 19:43:16 3536

原创 Tomcat配置内存和远程debug端口

配置内存,需要在catalina.bat中添加JAVA_OPTS参数,如下内容:SET JAVA_OPTS=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=428m -Duser.timezone=Asia/Shanghai配置远程debug端口,需要在catalina.bat中添加CATALINA_OPTS参数,如下内容:SET CA

2015-03-27 19:30:35 10044 1

原创 会做事比做事重要

空谈吴国、实干兴邦;把控节奏、聚焦价值;突破创新、产品先行;坚定信念、果敢而为。

2015-03-22 10:53:10 945

转载 数字签名和加密的基本原理及其区别

数字签名主要经过以下几个过程:信息发送者使用一单向散列函数(HASH函数)对信息生成信息摘要;信息发送者使用自己的私钥签名信息摘要;信息发送者把信息本身和已签名的信息摘要一起发送出去;信息接收者通过使用与信息发送者使用的同一个单向散列函数(HASH函数)对接收的信息本身生成新的信息摘要,再使用信息发送者的公钥对信息摘要进行验证,以确认信息发送者的身份和信息是否被修改过。数字加密主要经过以下几个过程

2014-12-16 18:12:02 1501 1

原创 RHEL 7 安装MariaDB

RedHat Enterprise Linux 7开始,系统盘中自带的数据库为MariaDB,安装步骤

2014-09-18 21:32:20 7016

原创 IP地址后面斜杠加具体数字

其实这个就是用CIDR(无类别域间路由选择,Classless and Subnet AddressExtensions and Supernetting))的形式表示的一个网段,或者说子网。       我们知道确定一个子网需要知道主机地址和子网掩码,但用CIDR的形式,可以简单得到两个数值。举例说吧,192.168.0.0/24”就表示,这个网段的IP地址从192.168.0.1开始,到192

2014-09-14 23:18:03 7138

原创 RedHat7中nmcli和nmtui说明

网络管理工具NetworkManager包含命令行工具和

2014-09-14 22:53:07 10272 1

原创 RedHat7将网卡名称eno16777736改为eth0

输入如下命令,进入对应目录,编辑文件:view sourceprint?1.vim /etc/sysconfig/grub然后,往这个文件中添加“net.ifnames=0 biosdevname=0”内容,如下图所示:上图中,红框部分是我所添加的内容(注意它的位置)。紧接着,执行如下命令:view sourceprint?1.grub2-mkconfig -o /boot/grub2/grub.

2014-09-14 22:38:20 13904 1

jbpm开发指南(中文版)

jboss jbpm工作流教程,中文的,非常全面

2010-07-18

JMX+in+Action

JMX资料,难道的jmx资料信息,Manning出版的

2010-07-18

seam2.0中文文档

seam2.0中文开发文档,希望大家下载

2008-12-23

空空如也

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

TA关注的人

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