自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL常见备份与恢复方案

MySQL常见备份方案有以下三种:mysqldump + binloglvm + binlogxtrabackup本例为方便演示,数据库里面数据为空。下面开始动手 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...

2018-10-24 13:36:44 1181

原创 国内大数据开发中比较受欢迎的几款工具

1、zookeeper一个分布式的应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的工具,让Hadoop集群里面的节点可以彼此协调。ZooKeeper现在已经成为了 Apache的顶级项目,为分布式系统提供了高效可靠且易于使用的协同服务。2、HDFSHadoop Distributed File System,简称HDFS,是一个分布式文件系统...

2018-10-24 12:40:57 672

转载 Dubbo和Spring Cloud微服务架构的对比

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。微服务主要的优势如下:...

2018-09-11 15:08:35 6937

转载 Dubbo是什么

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者...

2018-09-11 12:50:51 389

原创 MyBatis的架构和其运行流程

0x00:MyBatis 架构组成MyBatis 整体的架构组成为:数据源配置文件、SQL 映射配置文件、会话工厂、会话、执行器以及底层封装对象组成。0x01:数据源配置文件对于持久层框架,连接数据库是最重要的一步。MyBatis 框架对于数据库连接的配置信息采用了数据库连接池的形式。数据库连接池负责分配、管理、和释放数据库连接,其只使用一个连接,提高了操作性能。不像 JDBC,每次对数据库操作,...

2018-06-17 14:16:04 873

原创 Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 Spring Beans都初始化之后,SpringApplicati...

2018-06-17 14:12:10 737

原创 一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事

微服务架构微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何保证系统的可伸缩性、高可用性,成为系统架构面临的挑战。如果还按照以前传统开发模式,开发一个大型而全的系...

2018-06-17 14:10:09 252

原创 Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收藏

只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单!云收藏项目已经开源2年多了,作为当初刚开始学习 Spring Boot 的练手项目,使用了很多当时很新的技术,现在看来其实很多新技术是没有必要使用的,但做为学习案例来讲确实是一个绝佳的 Spring Boot 实践。从开源到现在,写了一些教程给大家介绍如何部署云收藏,如何在IDE中运行云收藏,但是仍然有很多的朋友不知道如何使用,...

2018-06-16 17:53:19 181

原创 Spring Boot 2.0(三):Spring Boot 开源软件都有哪些?

2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码云 上面和 Spring Boot 相关的开源软件。1、 awesome-spring-boot首先...

2018-06-16 17:51:45 189

原创 Spring Boot 2.0(二):Spring Boot 2.0尝鲜-动态 Banner

Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜。 配置依赖使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.0 设置为默认版本。<parent> <groupId&...

2018-06-16 17:50:21 150

原创 SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布

就在昨天Spring Boot2.0.0.RELEASE正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误,然后Spring Boot官方又赶紧把 GitHub 上发布的 v2.0.0.RELEASE 版本进行了撤回。到了下午将问题修复后,又重新进行了上传,至此Spring Boot2.0正式推出!要知道这...

2018-06-16 17:49:12 447

原创 微服务架构Spring Cloud和Dubbo 还有EDAS

现在 分布式项目 不用dubbo 都不好意思开口说架构。出去面试 分布式服务必谈dubbo;近几年来了 Spring Cloud;然后最近 发现 阿里云推出了 EDAS,为你的dubbo服务安个家,商用了。先看下 dubbo 与  Spring Cloud;的对比DubboSpring Cloud服务注册中心ZookeeperSpring Cloud Netflix Eureka服务调用方式RPC...

2018-06-16 17:42:12 1263

原创 Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践

我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling 。前期了解概念什么的确实比较无聊,请不要着急精彩马上开始,当大家对 docker 相关概念有所了解之后,后面我会结合 Spring Boot 给大家来一系列的小例子,会让大家感受到使用 Docker 就是这么爽!今天给大家演出...

2018-06-16 17:38:55 274

原创 Spring Boot 2.0(四):使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。一个简单 Spring Boot 项目在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖<parent> ...

2018-06-16 17:37:57 174

原创 Docker(六):Docker 三剑客之 Docker Swarm

实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容器集群系统,我们该如何选择呢?它们之中,Swarm 是 Docker 原生的,同时也是最简单,最易学,最节省资源的,比较适合中小型公司使用。Docker Swarm 介绍Swarm 在 Docker 1.12 版本之前属于一个...

2018-06-16 17:36:19 163

原创 Docker(五):Docker 三剑客之 Docker Machine

上篇文章Docker(四):Docker 三剑客之 Docker Compose 介绍了 Docker Compose,这篇文章我们来了解 Docker Machine 。Docker Machine 介绍Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。Docker Machine 是一个工具,它允许你在...

2018-06-16 17:34:57 211

原创 Docker(四):Docker 三剑客之 Docker Compose

前两篇文章我们介绍了 Dockerfile 的使用Docker(二):Dockerfile 使用介绍,我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天给大家介绍 Docker 官方产品 Docker Compose 。Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在...

2018-06-16 17:33:24 143

原创 Docker(三):Dockerfile 命令详解

上一篇文章Docker(二):Dockerfile 使用介绍介绍了 Dockerfile 的使用,这篇文章我们来继续了解 Dockerfile ,学习 Dockerfile 各种命令的使用。Dockerfile 指令详解1 FROM 指定基础镜像FROM 指令用于指定其后构建新镜像所使用的基础镜像。FROM 指令必是 Dockerfile 文件中的首条命令,启动构建流程后,Docker 将会基于该...

2018-06-15 21:28:15 183

原创 Docker(二):Dockerfile 使用介绍

上一篇文章Docker(一):Docker入门教程介绍了 Docker 基本概念,其中镜像、容器和 Dockerfile 。我们使用 Dockerfile 定义镜像,依赖镜像来运行容器,因此 Dockerfile 是镜像和容器的关键,Dockerfile 可以非常容易的定义镜像内容,同时在我们后期的微服务实践中,Dockerfile 也是重点关注的内容,今天我们就来一起学习它。首先通过一张图来了解...

2018-06-15 21:27:25 186

原创 Docker(一):Docker入门教程

如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。本文详细解释介绍Docker入门相关内容,后期重点关注Docker在微服务体系中的使用。在了解Dock...

2018-06-15 21:26:14 346

原创 今天开始SOA-阿里dubbo

一 框架主页Home:http://code.alibabatech.com/wiki/display/dubbo/HomeDownload:http://code.alibabatech.com/wiki/display/dubbo/DownloadUser:http://code.alibabatech.com/wiki/display/dubbo/User+GuideDeveloper:ht...

2018-06-15 21:21:41 333

转载 Dubbo--zookeeper面试中问题解答

前几天出去试了个不知道外面的行情怎么样了,总体感觉还可以,就是工资没有达到我想要的最低标准,回来一直忙别的交接的事情,一直也没有给对方回复,那我就先回复他提的问题吧,spring(Springmvc)+dubbo+zookeeper  现在很火啊,我以为dubbo只是一个服务端的插件罢了,但是好多公司都开始研究了,Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,...

2018-06-15 21:18:30 1197

原创 分布式唯一ID极简教程

一,题记所有的业务系统,都有生成ID的需求,如订单id,商品id,文章ID等。这个ID会是数据库中的唯一主键,在它上面会建立聚集索引!ID生成的核心需求有两点:全局唯一趋势有序二,为什么要全局唯一?著名的例子就是身份证号码,身份证号码确实是对人唯一的,然而一个人是可以办理多个身份证的,例如你身份证丢了,又重新补办了一张,号码不变。问题来了,因为系统是按照身份证号码做唯一主键的。此时,如果身份证是被...

2018-06-15 21:16:39 208

原创 微服务领域,为什么选SpringCloud而不是Dubbo?

Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本篇主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?这也是我写Spring Cloud三部曲的最后一篇文章,前两面篇内容如下:中小型互联网公司微服务...

2018-06-15 21:15:02 7215 5

原创 阿里架构师眼中Dubbo的过去,现在以及未来

基本介绍 Dubbo介绍 Open sourced by alibaba at 2011Production-tested and proven AT ScaleA high performance RPC FrameworkBeyond RPC:Rich features for micro-services当前情况 1、社区活跃 14k+starts11K+forks100+issue&amp...

2018-06-15 21:13:08 2487

转载 Dubbo和Spring Cloud微服务架构

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。微服务主要的优势如下:1、降...

2018-06-15 21:11:13 261

原创 Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式

时间过的很快,写springcloud(十):服务网关zuul初级篇还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式。上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制,但其实Zuul还有更多的应用场景,比如:鉴权、流量转发、请求统计等等,这些功能都可以使用Zuul来实现。Zuul的核心Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个...

2018-06-15 20:32:24 378

原创 JasperReports是一个开源的java报表制作引擎

<br />JasperReports是一个开源的java报表制作引擎<br />http://jasperreports.sourceforge.net<br /><br />iReport是JasperReports的一个GUI工具,用来生成JasperReports的jrxml文件。<br />http://ireport.sourceforge.net<br /><br /><br /><br />首先使用iReport制作报表的模板(我自己起的名词):<br /><br />    运行iRepo

2010-07-08 12:42:00 401

转载 ubuntu9.10升级成功

可以通过alternat版iso从9.04升级到9.10,但是我通过虚拟机升级到时候可耻的失败鸟。严重的后果是我很没耐心的将原来的9.04格式化了。之后又使用desktop版进行安装,但是还是失败鸟,当时具体的状况忘记了,似乎是新的grub不太好用,毕竟是装到移动硬盘上。最后的手段,装desktop9.04,装完进入系统,然后将刻好的alternat9.10放入光驱,弹出了升级对话

2009-12-25 22:14:00 505

原创 显卡驱动程序卸载以及安装

显卡驱动程序卸载以及安装http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=129691背景:安装系统后,源里的驱动挺好,可是因为我的显卡是集成的ati1250,性能不太好,要想玩特效的话,太勉强。想搞一下最新的官方驱动。安装过程简单,sudo shati***.sh,出现图形界面一步一步下一步就行了,安装好后发现性能不如源里的,所以又删除了,删

2009-12-25 09:02:00 696

转载 Quartz 框架快速入门(四)

Spring的scheduling.quartz包中对Quartz框架进行了封装,使得开发时不用写任何QuartSpring的代码就可以实现定时任务。Spring通过JobDetailBean,MethodInvokingJobDetailFactoryBean实现Job的定义。后者更加实用,只需指定要运行的类,和该类中要运行的方法即可,Spring将自动生成符合Quartz要求的JobDetai

2009-12-24 16:21:00 260

转载 Quartz 框架快速入门(三)

 在前面两篇文章中简单介绍了在java应用程序中如何使用Quartz框架,这一篇中我们将看到如何在web环境下通过配置文件来完成Quartz的后台作业调度,而不必手工去创建Trigger和Scheduler,其步骤如下:首先创建一个Web项目,将quartz-1.6.0.jar,以及lib目录下面core下所有jar,optional目录下的所有commons-beanutils.jar和co

2009-12-24 16:20:00 294

转载 Quartz 框架快速入门(二)

尽可能的用声明式处理软件配置,其次才考虑编程式的方式。在上一篇《Quartz 框架快速入门(一)》中,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式  ·配置 quartz.prope

2009-12-24 16:19:00 524

转载 Quartz 框架快速入门(一)

 创建一个 Java 工程,引入几个 JAR 到工程中才能成功构建它们。首先,你需要 Quartz 的二进制版本,包的名字是 quartz-.jar。Quartz 还需要几个第三方库;这依赖于你要用到框架的什么功能而定,Commons Digester 库可以在 /lib/core 和 /lib/optional 目录中找到。如果出现java.lang.NoClassDefFoundError:

2009-12-24 16:14:00 392

原创 sun官网jdk各版本下载链接

每次要找一个jdk的版本的时候, 总是在sun的官网转得晕头转向也找不到,其它网站的又不敢下,终于不知道在那里点到了archrive(档案库),记录下来,sun的各java产品的各个版本都全http://java.sun.com/products/archive/

2009-12-23 21:33:00 1167

原创 ubuntu9.10上安装jdk5

今天安装了ubuntu 9.10,正准备apt-get安装jdk5,突然发现无法安装,说找不到jdk5的安装源上网到处找了半天的资料,终于找到解决方案:修改/etc/apt/sources.list把9.04的源:deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiversed

2009-12-23 21:00:00 237

原创 ubuntu9.10安装显卡驱动

输入下列命令:sudo apt-get install envyng-gtk然后 sudo envyng -t然后会有个菜单出现,请按你的显卡需要而选择:1- Install the NVIDIA driver 安装 NVIDIA 显卡驱动2- Uninstall the NVIDIA driver 卸载 NVIDIA 显卡驱动3- Install the ATI driver

2009-12-23 20:23:00 277

原创 ubuntu9.10 qq自动退出修复

正常使用,更改USR/BIN/QQ sudo gedit /usr/bin/qq#!/bin/shexport GDK_NATIVE_WINDOWS=true 把这行加入就能解决自动退出的问题cd /usr/share/tencent/qq/./qq

2009-12-22 20:10:00 259

原创 新立得软件包管理器

新立得软件包管理器  简介  新立得软件包管理器起源于Debian。它是dpkg命令的图形化前端,或者说是前端软件套件管理工具。它能够在图形界面内完成LINUX系统软件的搜寻、安装和删除,相当于终端里的apt命令。  在ubuntu最近的长期支持版里已经预装了新立得软件包管理器。在没有安装它的系统中,可以通过apt-get install synaptic进行安装。使用新立得软件包

2009-12-22 15:54:00 1025

转载 ubuntu9.10 安装 eclipse3.5 的问题

问题: ubuntu9.10 安装 eclipse3.5后,使用 eclipse3.5 有一些问题,比如 鼠标点击有些按钮时失效,这可能是由于 ubuntu9.10 到辅助效果对 eclipse3.5 的影响; 解决: * 新建一个文件,内容如下: #!/bin/bash export GDK_NATIVE_WINDOWS=true /usr/program/eclipse/eclipse3.5_

2009-12-22 15:46:00 253

AJAX In Action(中文版) .pdf

AJAX In Action(中文版) .pdf

2008-12-18

空空如也

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

TA关注的人

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