自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RodJohnsonDoctor的专栏

赠人玫瑰,手留余香

原创 大数据批处理比较 spring batch vs flink vs stream Parallel

大数据批处理比较 spring batch vs flink vs stream Parallel 摘要:本文主要通过实际案例的对比分析,选择适合自己大数据批处理的应用技术方案 为什么使用批处理 ? 场景 数据导入 导入场景需要开启事务,保证数据一致性,要么全部成功,要么全部失败 实时在线处...

2020-03-14 17:28:02 251 0

原创 Log4j 2.x 在Springboot应用中如何配置

Log4j 2.x 在Springboot应用中如何配置 摘要:通过本章节的学习掌握Log4j 2.x 在Springboot中配置方法 引入log4j2的依赖包 pom.xml <dependency> <groupId>org.springframewor...

2020-03-03 21:29:37 69 0

原创 Log4j 2.x配置详解

Log4j 2.x配置详解 摘要:通过章节的学习轻松自由配置Log4j 2.x Log4j 2的配置方式有以下4种 通过XML、JSON、YAML或properties格式编写的配置文件。 以编程方式,通过创建配置工厂和配置实现。 以编程方式,通过调用配置接口中公开的api来添加组件...

2020-03-03 21:27:33 77 0

原创 深入理解Log4j 2.x概念与架构

深入理解Log4j 2.x概念与架构 摘要:本文主要学习Log4j 2.x概念与架构 为什么使用Log4j 2.x ? Log4j 1.x 已被广泛采用并应用于许多领域。然而多年来它的发展已经放缓。需要维护与旧的Java版本兼容,使维护变得更加困难,并于2015年8月结束生命。SLF4J/Log...

2020-03-03 21:24:52 79 0

转载 Java应用系统监控看这篇就够了

Java应用系统监控看这篇就够了 文章目录业务背景系统监控发展历程技术方案日志监控技术方案Grafana+阿里云SLS日志服务分布式链路追踪技术方案阿里云jaeger方案开源框架skywalking指标监控技术方案SpringBoot Actuator+Jolokia+Telegraf+Infl...

2020-02-21 17:55:56 389 0

原创 CentOS yum镜像改为阿里云的镜像

详情请查看阿里云官方网站: https://opsx.alibaba.com/mirro 帮助信息 修改步骤: 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新...

2020-02-17 19:22:09 87 0

转载 在线文档创作平台

最近知识付费火了,想写点文章,最初的想法是想gitbook,经过一番折腾,发现gitbook与github不能和很好关联,于是乎找了一圈,发现了替代的好工具。 看云 目前来看是国内最靠谱的选择 看云为免费用户提供 不限量公开文档 0个私有文档 完整文档功能 官网地址:看云 | 专注...

2020-02-06 11:11:19 203 0

原创 分布式架构知识大全

背景 分布式架构理论的诞生互联网的高速发展,归纳要点如下: 高配置的服务器成本太高。 应用规模变大,变的复杂起来。 性能问题越来越迫切,严重影响了用户的体验,互联网平台是注重用户体验,用户至上。 单体应用软件维护成本太高。 部署效率低下。 代码复用程度低。 定义与术语 分布式架...

2020-02-06 11:02:53 173 0

原创 基于docker+k8s的主流容器化技术的生态体系

2020-01-21 16:14:09 141 0

原创 Hystrix如何使用

整体要点图 Hystrix是Netflix开源的一款容错系统,能帮助使用者码出具备强大的容错能力和鲁棒性的程序。 Q1: fallback实现方式有几种? 继承HystrixCommand/HystrixObservableCommand 、HystrixCommand ...

2020-01-13 16:16:30 93 0

原创 一张图看懂大数据技术

2020-01-07 13:16:01 76 0

原创 Druid 安装部署

准备工作 jdk 1.8(jdk1.8.0_231) (官网下载) Linux centos 7.x apache-druid-0.16.1-incubating-bin.tar.gz (官网下载) 安装启动 tar -xzf apache-druid-0.16.1-incubatin...

2020-01-03 18:38:57 270 0

翻译 Druid介绍

When should I use Druid? Druid is used by many companies of various sizes for many different use cases. Check out the Powered by Apache Druid page D...

2020-01-03 10:34:36 43 0

翻译 Skywalking-APM -权威指南

Skywalking-APM -权威指南 SkyWalking 6.x架构图 服务端 运行条件 Linux centos 7.x Jdk1.8 配置文件 alarm-settings.yml rules: # Rule unique ...

2019-11-19 17:40:32 387 0

原创 技术成长模型

如果把成长看成是一门武功秘籍的修炼,可以总结为5重境界。 一技之能 独立做事 带人做事 让人愿意跟你做事 做属于自己的事 如果把成长看成职位的升迁,可以定义为一下5个职位。 开发工程师 高级开发工程师 架构师 技术总监 CTO CTO 平时做些什么,现在根据自己观点的总结为如下...

2019-04-02 18:15:03 80 0

原创 MySQL技术内幕:innodb存储引擎 -读书摘要

1. innodb的线程模型 innodb存储引擎是多线程的模型,后台线程分master-thread,io-thread,purge-thread,pager-cleaner-thread. master-thread:后台主线程,不能设置参数。 io-thread: 参数:innodb_rea...

2019-03-28 17:08:02 67 0

原创 MySQL进阶书籍推荐

最近静下心来,重新阅读了以前下载的MySQL的书籍,发现还是Oreilly的书籍堪称行业领先的书籍,“一本 O’Reilly 的书就代表一个有用、有前途、需要学习的主题。",整理如下: 1. MySQL技术内幕:innodb存储引擎 2. 高可用MySQL 3. 高性能MySQL 4. ...

2019-03-28 11:25:38 1625 0

原创 JAVA平台分布式自增长ID 的解决方案分析对比

JAVA平台分布式自增长ID 的解决方案分析对比 全局ID解决方案一: redis Redis的incr自增函数来维护全局ID,设计的关键地方: 1. key的长度;长度影响效率和存储容量 2. key的命名规则:无规则,维护困难,不能见名知意,了解所属业务板块 3. 需要人工干预机制:...

2018-10-13 14:13:21 3565 0

原创 JAVA 十六进制高低位转换

public class ParaseData { static public String decodeHexString(String str) {         str =HighLowHex(spaceHex(str));         String value =new Big...

2018-08-17 10:17:09 5460 1

原创 Shardbatis开源框架源码的修改实践经验分享

Shardbatis开源框架源码按自身业务的改进 摘要在研发过程中,我们遇到了单表数据量瓶颈问题,同时又不能增加数据库的费用,最后选择了分表技术来解决性能问题。在分表技术的调用过程中,我们有2种技术实现方案。第一种基于mybatis的plugin 插件自研发,一种是采用开源的shardbatis框...

2018-06-12 09:47:52 1346 0

原创 我的2017年

2017年有收获,也有失去的一年,收获了工作,失去了生活。 一天时间大部分献给了工作,没有了生活,陪老婆,陪娃的时间很少,没有时间带娃,没有时间联系身边的朋友与同学。 2017是一个难忘和值得感恩的一年, 感谢老婆对工作的支持和理解,一个人辛苦带娃,任劳任怨。 感谢并肩作战的战友,在最艰苦...

2017-12-31 15:34:14 249 0

原创 docker初级入门篇

Docker容器指南   作者 联络方式 lovesea Q :928271079 微信:nuanshoutx       Docker安装 原文链接         https://store.docker.com/editions/communit...

2017-04-26 17:56:30 1253 0

原创 微信小程序开发指南

微信小程序入门指南 注册             注册需要注意浏览器兼容问题,红色的复选框在google浏览器是看不到的,360浏览器能显示出来。   开发     发布     小程序官方文档  https://mp.weixin.q...

2017-04-08 13:41:35 913 0

原创 spring+mybatis+quartz集群

1. 定义数据源 bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"init-method="init" destroy-method...

2016-12-22 19:05:16 1317 0

原创 maven私服在开发中的具体应用篇

Maven私服安装 源码发布打包

2016-03-23 13:48:15 1323 0

原创 maven私服在开发中的具体应用篇

Maven私服指南 下载   下载包   nexus-2.9.0.war  http://download.csdn.net/detail/wshuaichao/8305241 上传到linux操作系统目录 apps/svr/ cp nexus-2.9.0.war nexus.war ...

2016-03-23 13:47:41 422 0

原创 微信H5支付开发指南

最近在QQ交流群看到,很多微信小白在问微信H5开发,怎么开发的问题。 对这个问题,根据我个人经验进行了一个必要条件的梳理,总结如下: 1.  必须具备备案的域名以及公网IP 2.  登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名“ 3.  appId-微信公众号身份的...

2016-01-20 11:24:43 7486 1

原创 JAVA浮点数求和的坑

最近在开发一个项目,项目中需要对浮点数求和。 背景是表设计的时候是Float类型,在Java代码中需要对一个集合对象的float字段求和,进行比较大小。 编码思路,定义一个临时变量Float类型,然后临时存放集合中的和。 结果发现比较都是False,很纳闷。打印出来,发现Float居...

2015-12-10 10:50:06 3307 0

转载 阿里云监控用户手册

原文 http://www.wenwenyun.com/aliyun/wenzhang/20140823/408.html 一、概览 在概览页面中展示中系统默认提供的监控项或者用户创建的监控项、用户创建的监控点、云服务的实例数、用户设置的报警规则等。 1.1名词解释 先...

2015-09-08 15:27:21 7596 0

转载 阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费

转载地址 - http://agapple.iteye.com/blog/1796633 背景    早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,...

2015-08-24 19:43:42 5484 0

转载 Javascript模块化编程(三):require.js的用法

作者: 阮一峰 日期: 2012年11月 7日 这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候...

2015-08-17 09:42:28 639 0

转载 Javascript模块化编程(二):AMD规范

原文链接  http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html 作者: 阮一峰 日期: 2012年10月30日 这个系列的第一部分介绍了Javascript模块的...

2015-08-17 09:41:36 528 0

转载 Javascript模块化编程(一):模块的写法

原文地址  : http://www.ruanyifeng.com/blog/2012/10/javascript_module.html 作者: 阮一峰 日期: 2012年10月26日 随着网站逐渐变成"互联网应用程序",嵌入网页...

2015-08-17 09:33:25 517 0

转载 JProfiler入门

JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,这里提供有几篇文章供参考:获取、介绍,简单入门,使用JProfiler解决实际问题。这几篇文章基本介绍了常见东西了,下面说点心...

2015-08-11 18:03:26 667 0

原创 java执行class指定第三方jar路径

java -Djava.ext.dirs=../lib Hello

2015-05-30 19:48:47 1460 0

转载 我所遇到的GitLab 502问题的解决

今天在阿里云上配置GitLab,不过一直出现错误502错误。 502  GitLab is not responding.  Please contact your GitLab administrator if this problem persists. 经过一...

2015-05-09 22:22:33 37349 0

原创 nexus踩到的坑-jdk1.8

at org.sonatype.appcontext.internal.HierarchicalMap.get(HierarchicalMap.java:131)

2015-05-04 15:25:17 6702 3

原创 spring MVC层处理方式的汇总

@Component @RequestMapping("jsp/test") public class TestSpring {     protected final Logger log = LoggerFactory.getLogger(getClass()); ...

2015-04-24 18:08:41 942 0

原创 阿里云新手入门篇

阿里云初次使用遇到的问题

2015-04-17 09:53:46 1161 0

原创 maven打包包含源码

org.apache.maven.plugins maven-source-plugin 2.2.1 package jar test-jar

2015-04-08 11:19:26 1562 0

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