自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(417)
  • 收藏
  • 关注

原创 分布式系统调用链监控

关键字:分布式系统调用链监控推荐相关文章: 1. zipkin分布式追踪系统: https://github.com/openzipkin/zipkin 2. Google Dapper: http://bigbully.github.io/Dapper-translation/ 3. 淘宝的鹰眼系统:http://blog.csdn.net/u01127...

2018-01-12 17:02:29 361

原创 mysql源码解读之事务提交过程--第二篇

关键字:mysql源码解读之事务提交过程--第二篇上一篇文章我介绍了在关闭binlog的情况下,事务提交的大概流程。之所以关闭binlog,是因为开启binlog后事务提交流程会变成两阶段提交,这里的两阶段提交并不涉及分布式事务,当然mysql把它称之为内部xa事务(Distributed Transactions),与之对应的还有一个外部xa事务。内部xa事务我理解主要是mysql内...

2018-01-10 15:03:23 368

原创 mysql源码解读之事务提交过程--第一篇

关键字:mysql源码解读之事务提交过程--第一篇mysql是一种关系型数据库,关系型数据库一个重要的特性就是支持事务,这是区别于no-sql产品的一个核心特性。当然了,no-sql产品支持键值查询,不能支持sql语句,这也是一个区别。今天主要讨论下事务的提交流程,由于mysql插件式存储架构,导致开启binlog后,事务提交实质是二阶段提交,通过两阶段提交,来保证存储引擎和二进制日志...

2018-01-10 14:50:35 393

原创 java启动进程标记小技巧

关键字:java启动进程标记小技巧为了方便精确找到控制台启动后的进程,可以带个无用的参数,这么杀的时候,可以根据参数杀掉进程,如下:java -jar rocketmq-console-ng-1.0.0.jar -dprocess_Mark=rocketmq-console-zsj --server.port=12581 --rocketmq.config.namesrvAdd...

2017-06-30 18:40:01 278

原创 正则表达式匹配聊天中所有url连接地址-高亮显示

关键字:正则表达式匹配聊天中所有url连接地址-高亮显示需要说明:聊天时,发送内容中包含的连接地址进行高亮显示2、正则表达式:[color=red]一个能识别域名url的表达式:[/color]wangshang2.bds=((http[s]{0,1}|ftp|rtsp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(...

2017-06-07 18:48:33 2151

原创 Linux下进程管理利器—supervise(监控并将死掉的程序重启)

关键字:Linux下进程管理利器—supervise(监控并将死掉的程序重启)supervise:系统进程监控管理器 可参考的文章([color=red]参考这篇文章可安装成功[/color]):1、linux 安装supervise服务 :http://blog.csdn.net/xvshu/article/details/517926682、注意:run脚本没有任...

2017-06-02 23:19:35 2479 1

原创 教你认识Linux内存管理方式,分析Swap被程序占用情况

关键字:教你认识Linux内存管理方式,分析Swap被程序占用情况一、先了解一下linux对内存的管理方式:在Linux里(别的系统也差不多),内存有物理内存和虚拟内存之说,物理内存是什么自然无需解释,虚拟内存实际是物理内存的抽象,多数情况下,出于方便性的考虑,程序访问的都是虚拟内存地址,然后操作系统会把它翻译成物理内存地址。很多人会把虚拟内存和Swap混为一谈,实际上Swap只是虚拟...

2017-05-20 19:06:26 1077

原创 阿里云内网和公共NTP服务器(网络时间协议-时间同步服务)

关键字:阿里云内网和公共NTP服务器(网络时间协议-时间同步服务)一、简介:NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Netw...

2017-05-12 16:20:49 2982

原创 nginx反向代理无法获取带下划线的 HTTP Header解决办法

关键字:问题描述:通过nginx反向代理到tomcat,自定义Header中,其中带下划线的Hdader在tomcat应用中获取不到,类似于n_name/cookie_sig这样的名称; 处理办法: 1:配置中http部分 增加underscores_in_headers on; 配置2:用减号-替代下划线符号_,避免这种变态问题。nginx默认忽略掉下划线可能有些...

2017-04-27 10:20:20 1488

原创 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑

推荐综合架构交流群:[url='//shang.qq.com/wpa/qunwpa?idkey=f97e8ac4316895e8ae8c41c8d367a38ce123b48af25ef84cc567d9e4fc0f9392'][color=red]JAVA开发高级群 点击入群!!![/color][/url]关键字:微信高并发资金交易系统设计方案——百亿红包背后的技术支撑每年节...

2017-02-15 12:10:19 889

原创 循环创建多张表 和 多个数据库sql语句(数据库水平分库分表时方便)

关键字:循环创建多张表 和 多个数据库sql语句(数据库水平分库分表时方便)提示:创建库或表时可以用存储过程 删除库或表时也可以用存储过程 方便又省时---------------------------------创建所有数据库-------------------------------------------调用:call create_databases('znke...

2016-03-04 12:58:45 1778

原创 RocketMQ在Windows7上安装和使用(注:win8失败)

1.RocketMQ简介RocketMQ是alibaba公司开源的一个纯java的开源消息中间件。2.开发测试环境搭建下载安装包:https://github.com/alibaba/RocketMQ/releases(下载:alibaba-rocketmq-3.2.6.tar.gz)-解压安装包CD D:\machine\RocketMQ-3.0.8>cd alib...

2015-07-31 17:48:34 202

原创 zookeeper 的监控工具

zookeeper 的监控工具 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实现的,具体可参考https://github.com/kill...

2015-07-21 15:03:08 330

原创 Nginx/LVS/HAProxy负载均衡优缺点大总结

关键字:Nginx/LVS/HAProxy负载均衡优缺点大总结Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可...

2015-07-02 22:38:22 172

原创 TFS安装、配置、分区、挂载、client调用等

关键字:TFS安装、配置、分区、挂载、client调用等文章目录:一、[url=http://elf8848.iteye.com/blog/1724423]TFS(Taobao File System)安装方法[/url]二、[url=http://elf8848.iteye.com/blog/1724464]TFS(Taobao File System)配置dataServer、...

2015-06-16 15:15:52 307

原创 利用tomcat服务器配置https双向认证、https单向认证-ssl、tls

关键字:利用tomcat服务器配置https双向认证、https单向认证-ssl、tls首先推荐另一篇不错的文章:http://lixor.iteye.com/blog/1532655很多朋友、同事问过一个问题,https/ssl怎么做,干什么用的等,今天写出来供大家参考,希望对大家有所帮助.[color=red]背景讲述:[/color]1.单向认证,就是传输的数据加密过了,但是...

2015-05-29 15:25:08 222

原创 Dubbo Main启动方式浅析

关键字:Dubbo Main启动方式浅析 服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 服务容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可...

2015-05-27 13:54:49 367

原创 淘宝可伸缩高性能互联网架构--整体架构介绍

推荐综合架构交流群:[url='//shang.qq.com/wpa/qunwpa?idkey=f97e8ac4316895e8ae8c41c8d367a38ce123b48af25ef84cc567d9e4fc0f9392'][color=red]JAVA开发高级群 点击入群!!![/color][/url]关键字:淘宝可伸缩高性能互联网架构--整体架构介绍如何构建一个可 伸缩,高性能...

2015-05-14 13:21:03 308

原创 淘宝JAVA中间件Diamond详解(一)---简介&快速使用

关键字:淘宝JAVA中间件Diamond详解(一)---简介&快速使用大家好,今天开始为大家带来我们通用产品团队的产品 —— diamond的专题,本次为大家介绍diamond的概况和快速使用。一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。diamond为应用...

2015-04-30 11:02:48 138

原创 各大巨头电商提供的IP库API接口-新浪、搜狐、阿里...

关键字:各大巨头电商提供的IP库API接口-新浪、搜狐、阿里...新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42...

2015-04-22 13:18:39 906

原创 用Java来获取访问者真实的IP地址-超准确

关键字:用Java来获取访问者真实的IP地址-超准确下面分享一下很多朋友都问过的一个问题,即:关键无法获取访问用户的真实IP问题:答案如下:  在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用reques...

2015-04-22 12:55:30 2490

原创 Shiro集成OAuth2

关键字:Shiro集成OAuth2参考:http://jinnianshilongnian.iteye.com/blog/2038646片段:POM依赖此处我们使用apache oltu oauth2服务端实现,需要引入authzserver(授权服务器依赖)和resourceserver(资源服务器依赖)。 Java代码 收藏代码 or...

2015-04-21 10:31:20 453

原创 淘宝网架构分享总结 - 架构,分布式,淘宝,虚拟化,水平伸缩

推荐综合架构交流群:[url='//shang.qq.com/wpa/qunwpa?idkey=f97e8ac4316895e8ae8c41c8d367a38ce123b48af25ef84cc567d9e4fc0f9392'][color=red]JAVA开发高级群 点击入群!!![/color][/url]关键字:淘宝网架构分享总结 - 架构,分布式,淘宝,虚拟化,水平伸缩一场由淘宝...

2015-04-19 00:25:44 204

原创 高可用、开源的Redis缓存集群方案

推荐综合架构交流群:[url='//shang.qq.com/wpa/qunwpa?idkey=f97e8ac4316895e8ae8c41c8d367a38ce123b48af25ef84cc567d9e4fc0f9392'][color=red]JAVA开发高级群 点击入群!!![/color][/url]关键字:高可用、开源的Redis缓存集群方案由于单台Redis服务器的内存管理...

2015-04-16 12:25:51 136

原创 Oracle实现类split函数的方

关键字:Oracle实现类split函数的方项目里需要保存结构数据,批量传到后他进行保存,为了减小数据量,子集拼装的格式,使用存储过程进行保存。保存的过程中需要对数据解析。但是oracle没有Java中split类似的函数。从网上找了一个,也补全了一下。CREATE OR REPLACE TYPE t_split_100 IS TABLE OF VARCHAR2(100); c...

2015-04-16 10:10:42 169

原创 Zookeeper 和 SASL

关键字:Zookeeper 和 SASL介绍这是一个描述ZooKeeper和SASL(Simple Authentication and Security Layer)整合建议的设计文档。JIRA 和 源代码JIRA问题ZOOKEEPER-938,来自JIRA的可用补丁。请注意:这个JIRA文章只描述了客户端-服务器的相互认证。服务器-服务器的相互认证存在单独的JIRA:Z...

2015-04-16 09:29:06 4242

原创 非对称加密(RSA)加密解密实现通信JAVA端工具类(教程)

关键字:非对称加密(RSA)加密解密实现通信JAVA端工具类(教程)近期的系统存在数据的交换,而且是异构系统的数据交换,所以需要实现.NET和Java的加密通信。研究和两三天终于把问题解决。现在提供了RSA的工具类,给之后需要实现的同行、同学一个参考。之后也会写一篇为什么.Net和Java之间的加密区别帮助大家理解代码。Java端代码 import java.security....

2015-04-15 17:27:46 302

原创 对称加密(AES)加密实现工具类(教程)

关键字:对称加密(AES)加密实现工具类(教程)[url='http://www.wxdl.cn/java/rsa-aes.html']Java加密解密相关名词(概念)解释(RSA、AES)[/url][url='http://www.wxdl.cn/java/security-invalidkey-exception.html']错误:java.security.InvalidKey...

2015-04-15 17:11:40 443

原创 各种Nosql数据库系统对比及应用场景分析

关键字:各种Nosql数据库系统对比及应用场景分析导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差...

2015-04-15 16:29:23 279

原创 Curator-Framework开源Zookeeper快速开发框架介绍

关键字:Curator-Framework开源Zookeeper快速开发框架介绍Zookeeper 客户端框架 Curator-Framework 来自Netflix公司,现在归Apache,目前版本2.0.1!在使用ZK开发时会遇到让人头疼的几个问题,ZK连接管理、SESSION失效等一些异常问题的处理,Curator替我们解决了这些问题,通过对ZK连接状态的监控来做出相应的重连等操...

2015-04-14 18:41:27 302

原创 IM消息推送之Openfire

关键字:IM消息推送之OpenfireOpenfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。什么是OpenFire您可以使用它轻易的构建高效率的即时通信服务器.Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户...

2015-04-13 13:40:38 198

原创 Nio框架之Mina的demo

关键字:Nio框架之Mina的demo官网:http://mina.apache.org/ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。Mina与传统的socket具有高并发、高性能和高扩展性的优势,是继netty之后又一个特...

2015-04-12 13:38:05 130

原创 数据库迁移之从oracle 到 MySQL

关键字:数据库迁移之从oracle 到 MySQL开场白:对于水平扩展需求很强烈的大型网站,oracle到mysql的迁徙是必然的,一个重要的因素就是Oracle数据库是收费的, 而MySQL 则是完全免费的,mysql经过在大型网站的考验及沉淀目前已经修复的很完美了,下面就oracle到mysql的迁徙经验介绍给大家,希望对大家有所帮助。理论上来说, MySQL 已经被Ora...

2015-04-11 09:38:00 148

原创 Zookeeper中ACL(访问控制列表)

关键字:Zookeeper中ACL(访问控制列表)Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。Zookeeper提供了几种认证方式* world:有个单一的ID,anyone,表示任何人。* auth:不使用任何ID,表示任何通过验证的用户(是通过ZK验证的用户?连接到此ZK服务器的用户?)。* digest:使用...

2015-04-10 17:21:09 339

原创 treeTable

[color=red]jqgrid中文官网[/color]:http://blog.mn886.net/jqGrid/jqgrid详解:http://www.csdn123.com/html/itweb/20131029/192741.htmhttp://zhaozhi3758.iteye.com/blog/1399229关键:http://chenjumin.iteye.com/...

2015-03-25 00:36:39 131

原创 Mongodb命令大全

关键字:Mongodb命令大全他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。1. MongoDB的获取和安装(1)获取地...

2015-03-18 11:18:51 108

原创 MongoDB中缩减Shard集群(删除一个Shard)--删除一个分片

关键字:MongoDB中缩减Shard集群(删除一个Shard)--删除一个分片对MongoDB的Shard集群来说,添加一个分片很简单,AddShard就可以了。但是缩减集群(删除分片)这种一般很少用到。由于某服务器挂了,所以想送修之前必须把它上面的数据自动迁移到其他Shard上。以下内容翻译自:http://docs.mongodb.org/manual/tutoria...

2015-03-13 12:29:25 923

原创 Mongodb副本集(三个节点:一主一从一仲裁)-配置文件方式启动

关键字:Mongodb副本集(三个节点:一主一从一仲裁)-配置文件方式启动1.建立数据文件夹一般情况下不会把数据目录建立在mongodb的解压目录下,不过这里方便起见,就建在mongodb解压目录下吧。[plain] view plaincopy mkdir -p /mongodb/data/master mkdir -p /mongodb/d...

2015-03-05 17:32:24 1628

原创 mongodb 数据库操作--备份 还原 导出 导入

关键字:mongodb 数据库操作--备份 还原 导出 导入mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。[color=red]先上一些例子:[/color][color=red]--------------------------------------...

2015-03-02 17:17:35 173

原创 Myeclipse错误:Errors occurred during the build. Errors running builder 'Deployment

本文向大家讲解了Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project ...解决方法 ,感兴趣的同学参考下。问题描述:Errors occurred during the build. Errors running builder...

2015-02-15 10:17:05 249

空空如也

空空如也

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

TA关注的人

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