自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

myroncham的博客

我自关山点酒,千秋皆入喉,更有沸雪酌与风云某。我是千里故人,青山应白首,年少犹借银枪逞风流...

  • 博客(64)
  • 资源 (8)
  • 收藏
  • 关注

转载 SpringCloud注解和配置以及pom依赖说明

在本文中说明了pom依赖可以支持什么功能,以及支持什么注解,引入该依赖可以在application.properties中添加什么配置。Spring Cloud与Spring Boot版本匹配关系:(选择版本时要注意匹配关系) Spring Cloud Spring Boot Finchley 兼容Spring Boot...

2018-11-28 15:32:31 1640

转载 如何在面试中介绍自己的项目经验?

目录:一、在面试前准备项目描述,别害怕,因为面试官什么都不知道二、准备项目的各种细节,一旦被问倒了,就说明你没做过三、不露痕迹地说出面试官爱听的话     四、一定要主动,面试官没有义务挖掘你的亮点五、一旦有低级错误,可能会直接出局六、引导篇:准备些加分点,在介绍时有意提到,但别说全七、你可以引导,但不能自说自话八、不是结尾的总结在面试时,经过寒暄后,一般面试官...

2018-11-28 11:20:10 374 1

原创 (一)Jenkins安装和概述

一、Jenkins概述1、Jenkins是什么?Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。Jenkins 安装在一台服务上也中央构建发生的地方。下面的流程图展示了Jenkins是如何工作的一个非常简单的...

2018-11-28 10:04:07 229

原创 Hadoop(七)之Yarm 集群

目录1、Yarn产生的原因1.1、MapreduceV1中,jobtracker存在瓶颈:1.2、将jobtracker的职责划分成两个部分:2、Yarn的架构2.1、ResourceManager ----> master node,可配多个RM实现HA机制,2.2、NodeManager ----> slave nodes,每台机器上一个2.3、Appl...

2018-11-28 08:58:23 790

原创 MapReduce常见算法练习

目录:1 数据去重----(预处理:清洗、过滤、去重)2 数据排序3 求均值4 单表关联5 多表关联6 日志解析7 共同好友8 其他杂例1 数据去重----(预处理:清洗、过滤、去重) 2018-3-1 a 2018-3-2 b 2018-3-3 c 2018-3-4 d 2018-3-5 a 2018-3-6 ...

2018-11-27 15:09:43 2469

原创 Hadoop(六)之Mapreduce高级特性2

目录1、Mapreduce程序运行并发度1.1、reduce task数量的决定机制1.2、map task数量的决定机制:1.2.1、Mapreduce框架中默认的切片机制:1.2.3、数据切片与map任务数的机制1.3、InputFormat的继承体系1.3.1、InputFormat子类介绍:1.3.2、切片形成过程:1.3.3、核心实现1.3.4、总...

2018-11-27 15:02:29 320

原创 Hadoop(五)之Mapreduce高级特性1

目录1、Partitioner编程2、Mapreduce的排序----重点2.1、partital排序示例,多reduce task 自动实现各输出文件有序2.2、total排序机制2.3、secondary排序机制3、shuffle详解4、mr程序map任务数的规划机制4.1、规划切片的大小4.2、构造切片信息对象,并放入InputSplits[ ]中5、...

2018-11-27 14:14:03 256

原创 Hadoop(四)之MapReduce入门

目录1、为什么要MapReduce2、MapReduce程序运行演示3、MapReduce 编程规范4、wordcount示例编写4.1、定义一个mapper类4.2、定义一个reducer类4.3、定义一个主类,用来描述job并提交job5、MapReduce程序提交运行模式及debug方法5.1、本地运行模式5.2、集群运行模式6、MapReduce...

2018-11-27 13:52:50 194

原创 Hadoop(三)之深入HDFS源码

目录:1、hdfs 读数据流程2、hdfs 写数据流程3、hadoop的RPC框架3.1、定义一个接口3.2、编写接口的业务实现类3.3、使用RPC框架API将业务实现发布为RPC服务3.4、客户端通过RPC框架API获取跟RPC服务端通信的socket代理,调用远端服务4、hdfs 读数据源码分析5、hdfs 写数据源码分析6、远程debug跟踪Hadoo...

2018-11-27 13:02:17 297

原创 Hadoop(二)之HDFS详解

目录:1、hdfs的shell操作2、HDFS的一些concept(概念)和特性2.1、概述2.2、特性3、HDFS的java操作3.1、搭建开发环境3.2、在java中操作hdfs,首先要获得一个客户端实例4、hdfs的工作机制5、namenode工作机制5.1、namenode职责:5.2、hdfs元数据是怎么存储的?6、datanode的工作机...

2018-11-27 12:47:08 276

原创 Hadoop(一)入门介绍和安装

目录:1、大数据技术介绍2、HADOOP简介2.1、hadoop基本概念2.2、为什么需要hadoop3、hadoop集群部署安装3.1、准备linux服务器3.2、准备java环境,安装jdk,配置环境变量等3.3、安装hadoop----(解压,修改配置文件,分发到集群,初始化,启动)3.4、修改配置文件(参考现成的配置文件xxx-site.xml)...

2018-11-27 11:22:03 169

转载 Eclipse中GitLab的配置和使用入门

目录一、Eclipse中配置GitLab的前提条件1.1:安装Git客户端1.2:部署GitLab服务二、开始部署和使用2.1:在Eclipse中安装EGit工具2.2:结合Eclipse和GitLab使用Git2.2.1:在GitLab中创建project2.2.2:在Eclipse中创建project同步到GitLab2.2.3:在Eclipse把别人的更新...

2018-11-27 09:33:36 448

转载 常用 Git 命令清单

Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库1、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]...

2018-11-27 08:52:42 136

转载 Git使用详细教程

目录:一、Git是什么?二、SVN与Git的最主要的区别?三、在windows上如何安装Git?四、如何操作?1、创建版本库。(.git)4、理解工作区与暂存区的区别?5、Git撤销修改和删除文件操作。五、远程仓库1、如何添加远程库?2、如何从远程库克隆?六、创建与合并分支1、如何解决冲突?七、bug分支八、多人协作1、推送分支:2、...

2018-11-27 08:51:07 249

原创 启动Eclipse报错:An internal error occurred during: "Updating indexes"

问题:日志报错信息: 在Eclipse的workspace下有个.metadata文件夹,Eclipse出现异常的log文件就在这个目录下。!ENTRY org.eclipse.core.jobs 4 2 2018-11-26 09:07:18.601!MESSAGE An internal error occurred during: "Updating indexes"...

2018-11-26 09:20:35 2456

原创 Spring Boot Starter依赖包及作用

Spring Boot 之Spring Boot Starter依赖包及作用    1、spring-boot-starter    这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。    2、spring-boot-starter-amqp    通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protoc...

2018-11-23 20:14:16 493

原创 SpringCloud(三)Eureka服务注册与发现《3》(服务发现和集群配置)

1、服务发现对于注册进Eureka里面的微服务,可以通过服务发现来获取服务信息。所有的服务端及访问服务的客户端都需要连接到注册管理器(eureka服务器)。服务在启动时会自动注册自己到eureka服务器,每一个服务都有一个名字,这个名字会被注册到eureka服务器。使用服务的一方只需要使用该名字加上方法名就可以调用到服务。1.1、修改microservice-provider-de...

2018-11-22 12:50:42 232

原创 SpringCloud(三)Eureka服务注册与发现《2》(actuator与Eureka自我保护)

目录:1、actuator与注册微服务信息完善1.1、主机名称:服务名称修改1.2、访问信息有IP信息提示1.3、微服务info内容详细信息2、eureka自我保护2.1、什么是自我保护模式?2.2、故障现象2.3、导致原因   1、actuator与注册微服务信息完善1.1、主机名称:服务名称修改1.当前问题:含有主机名或主机ip。2.修改mic...

2018-11-22 08:58:22 574

原创 SpringCloud常见问题总结

目录:1、Eureka1.1、Eureka Environment的配置:1.2、Eureka DataCenter的配置1.3、Eureka开启自我保护的提示1.4、Eureka注册服务慢的问题如何解决?1.5、如何解决Eureka Server不踢出已关停的节点的问题?1.6、Eureka配置instanceId显示IP1.7、Eureka配置最佳实践总结2...

2018-11-21 11:22:06 568

转载 SpringCloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient

下文是从stackoverflow上面找到的对这两者的解释:There are multiple implementations of "Discovery Service" (eureka, consul, zookeeper). @EnableDiscoveryClient lives in spring-cloud-commons and picks the implementation...

2018-11-21 08:58:58 1421

原创 SpringCloud(三)Eureka服务注册与发现《1》(注册中心,Provider,Consumer)

目录:1、Eureka概述:2、Eureka原理讲解:2.1、三大角色2.2、Eureka基本架构3、搭建Eureka服务注册中心3.1、构建项目3.2、pom.xml3.3、application.yml3.4、EurekaServer7001_App主启动类3.5、启动Eureka注册中心4、将已有的部门微服务注册进eureka服务中心(修改mic...

2018-11-20 18:24:20 428

原创 SpringCloud(二)Rest微服务构建案例

目录:架构:1、父工程构建步骤1.1、构建项目1.2、pom.xml2、API公共模块和部门Entity步骤2.1、构建项目2.2、pom.xml2.3、新建部门Entity且配合Lombok使用3、SpringCloud Rest微服务案例——部门服务提供者3.1、构建项目3.2、pom.xml3.3、application.yml3.4、工程...

2018-11-20 18:19:44 1090 1

转载 微服务架构设计

目录:微服务Monolithic架构微服务架构服务之间如何通信微服务优点微服务架构的缺点需要考虑的问题API为什么很重要设计要素微服务治理服务容错服务框架微服务系统底座容器(Docker)与微服务容器(Docker)与微服务开发方式影响微服务案例微服务       软件架构是一个包含各种组织的系统组织,这些组件包括 Web...

2018-11-20 14:46:59 382

转载 SpringCloud微服务实战项目总结

目录:一、前言二、过程三、希望四、迁移前五、迁移过程1、Ifconfig命令2、安装文件系统和挂载3、查看文件目录4、设置主机名5、安装Nginx6、FTP安装7、VMware磁盘扩展方法8、Docker安装配置9、.迁移后话10、小结一、前言    在微服务的浪潮下,公司原有的架构已经严重跟不上日益发展的业务需求,随着用户量的增...

2018-11-20 14:45:00 1026 1

转载 几种不同的微服务数据库架构设计方案

1、总DB的架构设计1.1、优点:  在软件开发的初期,所有微服务的开发只需要进行一次数据库的开发,大幅提高开发速度。单一数据库的开发、维护都易于操作。1.2、缺点:开发时间耦合——例如,一个负责订单服务的开发者需要和其他服务的开发者协调模式发生的变化,因为其他服务也要访问同样的表。这种耦合和额外的协调工作会拖延开发工作的进展。运行时间耦合——由于所有的服务访问同一数据库,他...

2018-11-20 14:33:14 1638

原创 Eclipse安装STS插件并解决安装缓慢问题

Eclipse安装springsource Tool Suite(STS)插件:https://blog.csdn.net/litter_strong/article/details/79315384Eclipse在线安装插件奇慢的解决办法:https://blog.csdn.net/xxdddail/article/details/21693661安装缓慢在首选项里:Inst...

2018-11-20 10:22:29 5424 1

原创 Spring 相关注解总结

1、声明Bean的注解:    @Component : 组件,没有明确的角色     @Service : 在业务逻辑层(service层)使用     @Repository : 在数据访问层(dao层)使用.     @Controller : 在展现层(MVC--SpringMVC)使用2、注入Bean的注解:    @Aautowired : Spring提供的注解. ...

2018-11-16 15:43:03 299

原创 Lombok插件常用注解

Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。1、Lombok注解概览Lombok是一个通过注解形式帮助构造简洁、规范的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。下载地址:github地址:https://github.com/rzwitser...

2018-11-16 11:53:56 509

原创 rpc和rest概述

一、RPCRPC 即远程过程调用, 很简单的概念, 像调用本地服务(方法)一样调用服务器的服务(方法).通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.(如果你已经习惯于XML繁重的尖括号,你不妨可以尝试下更加轻型,高效,传输效率高的 JSON.)一个简单的通信过程通常为:Request<?xml version="1...

2018-11-15 19:11:56 234

转载 DevOps中的软件架构与微服务

DevOps在需求阶段就要考虑运维的问题,运维的需求要如何反应在架构中,所以软件架构也是DevOps需要关注的一个重要部分。一、关于软件架构软件架构是对软件整体结构与组件的抽象描述,用于指导软件系统的设计、开发、部署、运维和使用。关于软件架构的定义,有2个比较官方的说法:1、软件架构是“系统在其环境中的最高层概念”(IEEE定义)2、软件架构是“一种由软件基本元素以及外部可见的属性...

2018-11-15 11:23:14 301

转载 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别

在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、A/B 测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?通过搜索相关资料,做一个简单的辨析,如下:1、蓝绿部署(Blue/Green Deployment)过去的 10 年里,很多公司都在使用蓝绿部署(发布)来实现热部署,这种部署方式具有安全、可靠的特点。蓝绿部署虽然算不上“ Sliv...

2018-11-15 11:21:24 579

转载 构建DevOps落地的自动化持续交付流水线的工具链

DevOps流程涉及到需求管理(包括需求的任务管理、进度管理等)、持续集成、版本管理、代码编译、测试、配置管理和监控等多项工作任务。DevOps需要构建相应的工具链,将工作任务自动化,才能实现自动化的持续交付流水线。在这条工具链上,有多种工具可供选择,本文列举了可实现各工作领域工作自动化的主流工具。一、需求管理需求是软件的“源头”,对需求的管理、跟踪,也是对软件项目的管理。典型的工具包...

2018-11-15 11:02:21 694

原创 SpringCloud教程合集

Spring Cloud教程合集:1.使用Spring Cloud搭建服务注册中心2.使用Spring Cloud搭建高可用服务注册中心3.Spring Cloud中服务的发现与消费4.Eureka中的核心概念5.什么是客户端负载均衡6.Spring RestTemplate中几种常见的请求方式7.RestTemplate的逆袭之路,从发送请求到负载均衡8.Spring Clou...

2018-11-13 10:19:25 938

转载 Java 23种设计模式 深入理解

创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html建造者模式  http://www.cnblogs.com/java-my-life/archi...

2018-11-12 19:05:56 198

转载 Java设计模式详解

https://blog.csdn.net/doymm2008/article/details/13288067https://www.cnblogs.com/bingo1717/p/7745556.html一、工厂模式(Factory)二、建造模式(Builder)三、原始模型模式(Prototype)四、单例模式(Singleton)五、适配器(Adapter)六、桥梁模...

2018-11-12 19:02:42 271

原创 SpringCloud(一)微服务概述及SpringCloud组件

目录1、微服务概述2、SpringCloud是什么?2.1、官网说明2.2、SpringCloud常用组件2.3、SpringCloud特点3、SpringCloud和SpringBoot的关系4、SpringCloud和Dubbo的比较4.1、最大的区别4.2、品牌机与组装机的区别4.3、社区支持与更新力度5、经验和教训5.1、架构演化的步骤5...

2018-11-12 11:32:54 582

转载 程序员的那些事。。。

这里是程序员的天梯排行,请对号入座!0. 计算机科学之父:图灵、香农、冯诺依曼等人。1. 计算机科学各领域之父:AT&T 贝尔实验室里那几个开创了计算机世界的研究员,Thompson、里奇、伯纳斯李、Bjarne Stroustrup 等人。2. 硅谷之父:仙童公司八叛逆天才 ( 罗伯特 · 诺伊斯、摩尔等人 ) 、Bosack 夫妇、盖茨、保罗 · 艾伦、沃茨尼亚克等人。3. 硅...

2018-11-10 16:47:07 247

原创 金庸先生最有智慧的句子,句句精辟让人动容

1、各有因缘莫羡人。2、慧极必伤,情深不寿,强极则辱,谦谦君子,温润如玉。3、他强由他强,清风拂山冈;他横任他横,明月照大江。4、情不知所起,一往情深,恨不知所终,一笑而泯……5、红颜弹指老,刹那芳华,与其天涯思君,恋恋不舍,莫若相忘于江湖..6、你瞧这些白云聚了又散,散了又聚,人生离合,亦复如斯。7、阿朱就是阿朱。 四海列国,千秋万代,就只有一个阿朱。8、只要有人的地方就有恩怨,...

2018-11-10 16:33:37 1604 1

转载 “四书五经”经典语句

“四书五经”是“四书”、“五经”的合称,泛指儒家经典著作。“四书”指的是《大学》、《中庸》、《论语》、《孟子》。“五经”指《诗经》、《尚书》、《礼记》、《周易》、《春秋》五部。一、《大学》1、物有本末,事有终始。知所先后,则近道矣。译文:世上的事物都有本末始终,明确它们的先后次序,那就接近事物发展的规律了。2、富润屋,德润身,心广体胖。译文:有钱的人房间装饰得很华丽,有仁德的人...

2018-11-10 16:26:15 834

原创 曾国潘六戒

第一戒:久利之事勿为,众争之地勿往。做人要懂得韬光养晦,学会中庸的处世之道,做事情要不激不厉,不为久利之事,不去众争之地!第二戒:勿以小恶弃人大美,勿以小怨忘人大恩。好恶之心人皆有之,真正能超越这个境界的人,才能有所成就,做人应当涵养心性,有容人之量,不能因噎废食,另外要懂得报恩,这是长久的保身之策!第三戒:说人之短乃护己之短,夸己之长乃忌人之长。是非总是从口出,背后论人总是容易招惹...

2018-11-10 16:18:26 384

WebService之CXF开发指南

一、Web Services、SOA简介。 二、CXF简介。 1、关于ApacheCXF。 2、功能特性。 3、CXF安装包下载及目录结构。 4、CXF框架支撑环境。 5、CXF应用开发。 【a、创建项目骨架。 b、接口类创建。 c、具体类实现。 d、spring配置。 e、web应用配置。 f、应用部署。 g、启动服务。 h、消费服务。】

2018-08-07

POI实战总结

一、 POI简介。 二、 HSSF概况 。 三、 POI EXCEL文档结构类 。 四、 EXCEL常用操作方法 。 【1、得到Excel常用对象 2、建立Excel常用对象 3、设置sheet名称和单元格内容 4、取得sheet的数目 5、根据index取得sheet对象 6、取得有效的行数 7、取得一行的有效单元格个数 8、单元格值类型读写 9、设置列宽、行高 10、添加区域,合并单元格 11、保存Excel文件 12、根据单元格不同属性返回字符串数值 13、常用单元格边框格式 14、设置字体和内容位置 15、插入图片 16、调整工作表位置 17、设置打印区域 18、标注脚注 19、在工作单中清空行数据,调整行位置 20、选中指定的工作表 21、工作表的放大缩小 22、头注和脚注 23、自定义颜色 24、填充和颜色设置 25、强行刷新单元格公式】

2018-08-07

FastDFS图片服务器详细介绍文档

包含FastDFS相关术语、同步机制、通信协议、目录结构、安装和运行和其他系统对比等内容。 FastDFS是一个轻量级的开源分布式文件系统。FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储。支持存储服务器在线扩容。支持相同内容的文件只保存一份,节约磁盘空间。FastDFS只能通过Client API访问,不支持POSIX访问方式。 FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)

2018-08-06

EhCache使用

每次需要shiro做权限控制, Realm的授权方法就会被调用, 查询数据库重新完成授权! 问题: 性能开销比较大 解决: 对用户授权,只进行一次 查询,查询后,将用户授权信息放入缓存中,以后需要授权时,直接从缓存中获取数据,而无需查询数据表。

2018-08-06

RESTful-API设计原则与规范

一、背景与基础概念 二、RESTful API应遵循的原则 1、协议(Protocol) 2、域名(ROOT URL) 3、版本(Versioning) 4、路径(Endpoints) 5、HTTP动词(HTTP Verbs) 6、过滤信息(Filtering) 7、状态码(Status Codes) 8、错误处理(Error handling) 9、返回结果(Response) 10、使用HATEOAS的Hypermedia API 11、认证(Authentication) 三、Swagger API标准

2018-04-13

ProtocolBuffer详细使用文档

Protocol Buffers(也称protobuf)是Google公司出口的一种独立于开发语言,独立于平台的可扩展的结构化数据序列机制。可以在不破坏原数据格式的基础上,依据原有数据格式,更新现有的数据格式。通俗点来讲它跟xml和json是一类。是一种数据交互格式协议。 网上有很多它的介绍,主要优点是它是基于二进制的,所以比起结构化的xml协议来说,它的体积很少,数据在传输过程中会更快。另外它也支持c++、java、python、php、javascript等主流开发语言。

2018-04-13

sql经典语句

只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。

2018-04-09

空空如也

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

TA关注的人

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