自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 互联网+

2012年11月,易观国际董事长于扬在第五届移动互联网博览会的发言,首次提出“互联网+”理念。2014年11月,李克强出席首届世界互联网大会时指出,互联网是大众创业、万众创新的新工具。2015年3月5日,上午十二届全国人大三次会议上,李克强总理在政府工作报告中首次提出“互联网+”行动计划。计划推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康...

2020-03-06 21:53:04 682

原创 大数据+

2015年8月31日,国务院印发《促进大数据发展行动纲要》。该《纲要》分发展形势和重要意义、指导思想和总体目标、主要任务、政策机制4部分。

2017-12-10 10:08:18 1401 1

原创 人工智能+

2017年7月8日,国务院印发《新一代人工智能发展规划》,提出了面向2030年我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,部署构筑我国人工智能发展的先发优势,加快建设创新型国家和世界科技强国。

2017-07-20 22:32:22 1486 1

原创 Git向GitHub提交代码

今天来简单整理一下,如何利用git命令把代码提交到GitHub平台上去,当然要提交代码到GitHub上去,您首先得要有GitHub账号,账号如何申请这里就不多做解释了第一步:先到官网下载git安装包进行安装,安装好之后,找到安装路径下的git-bash.exe,打开,输入命令:ssh-keygen -trsa -C 邮箱地址然后一直按enter即可然后在C盘users中找到...

2019-12-30 15:30:34 260

原创 服务器端的高并发处理

目录(一)什么是服务器并发处理能力(二)有什么方法衡量服务器并发处理能力1.吞吐率2.压力测试(三)怎么提高服务器的并发处理能力1,提高CPU并发计算能力(1)多进程&多线程(2)减少进程切换,使用线程,考虑进程绑定CPU(3)减少使用不必要的锁,考虑无锁编程(4)考虑进程优先级(5)关注系统负载(6)关注CPU使用率,除了用户空间和内核空间...

2019-04-11 19:50:27 1588

原创 xmlns / xmlns:xsi / xsi:schemaLocation 的理解

    先来一段Spring的XML样本,相信大家都很眼熟: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?...

2018-12-17 17:00:52 443

原创 云计算、大数据、人工智能的关系

云计算,大数据,人工智能以及他们的关系。一、云计算最初是实现资源管理的灵活性我们首先来说云计算,云计算最初的目标是对资源的管理,管理的主要是计算,存储,网络资源。1.1 管数据中心就像配电脑什么叫计算,存储,网络资源呢?就说你要买台笔记本电脑吧,你是不是要关心这台电脑什么样的CPU啊?多大的内存啊?这两个我们称为计算资源。您可能还会问硬盘多大啊?这就是存储资源。网速有多快,带宽...

2018-11-14 21:12:25 14059 10

原创 Hive、Hadoop、HBase

1、Hive、Hadoop、Hbase 1)Hive是为了简化用户编写MapReduce程序而生成的一种框架,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样。在这种情况下,就需要Hive这样的用户编程接口。Hive提供了一套类SQL的查询语言,称为QL,而在创造Hive框架的过程中之所以使用SQL实现Hive是因为大家对SQL语言非常的熟悉,类似作...

2018-10-19 12:27:10 624

原创 大数据、数据分析、数据挖掘

在大数据领域里,经常会看到例如数据挖掘、OLAP、数据分析等等的专业词汇。如果仅仅从字面上,我们很难说清楚每个词汇的意义和差别。大讲台老师通过一些大数据在高校应用的例子,来为大家说明白—数据挖掘、大数据、OLAP、数据统计的区别。 (一)数据分析 数据分析是一个大的概念,理论上任何对数据进行计算、处理从而得出一些有意义的结论的过程,都叫数据分析。从数据本身的复杂程度、以及对数据进行处理...

2018-10-19 11:31:16 773

原创 ODPS (MaxCompute)是什么?

       ODPS(Open Data Processing Service),是阿里巴巴通用计算平台提供的一种快速、完全托管的 GB/TB/PB 级数据仓库解决方案,现在已更名为MaxCompute,MaxCompute 向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据计算问题,有效降低企业成本,并保障数据安全。同时,大数据开发套件和 MaxCom...

2018-10-01 22:11:38 1960

原创 (三)github分支管理

一、clone Repositoryclone Github 上的Repository,如下:git clone git@github.com:FBing/design-patterns.git二、管理分支1、查看分支1、查看本地分支使用 git branch命令,如下:$ git branch* master*标识的是你当前所在的分支。2、查看远程分支...

2018-09-16 20:01:34 582

原创 (二)Eclipse上传项目到github.com

1、检查eclipse是否安装了git,如果没有需要下载插件。2、配置git,填写github邮箱和用户名3、项目--》右键--》Team--》Share Project--》Use or create repository in parent folder of project--》Create Repository--》finish4、项目--》右键--》Team--》add ...

2018-09-16 20:01:12 242

原创 (一)git生成ssh-key,实现免密码登录github

一 、切到当前用户的根目录,右键选择git bash,设置Git的user name和email:git config --global user.name "这里换上你的用户名" git config --global user.email "这里换上你的邮箱"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备...

2018-09-16 19:59:18 5961

原创 设计模式(十一)代理

类结构:1、抽象服务public interface Service { public void doLogin(String username,String password);}2、真实服务public class RealService implements Service{ @Override public void doLogin(String use...

2018-08-26 20:15:45 354

原创 设计模式(十)装饰

类结构:使用装饰模式实现如下需求:订单列表是主体内容,使用页头、页脚来装饰。 1、抽象组件public abstract class OrderElement { public abstract void print(); }2、主体组件import java.util.Vector;public class OrderList extends...

2018-08-26 20:15:27 241

原创 设计模式(九)合成

类结构和对象结构:1、抽象组件public interface View { public void draw();}2、树叶组件public class Circle implements View{ @Override public void draw() { System.out.print("O"); }}public class Squa...

2018-08-26 20:15:13 261

原创 设计模式(八)默认适配器

1、目标//目标public interface IDesigner { public void drawPicture(); public void findIdea(); public void thinkUE(); public void showPicture();}2、默认适配器//默认适配器public abstract class Desi...

2018-08-26 20:15:01 321

原创 设计模式(七)适配器

    模式角色:1、源:已有的产品2、目标:期望的产品3、适配器:把已有的产品转化成期望的产品一、类适配器(继承实现)//源public class Painter { public void drawPicture(){ System.out.println("画画!"); } public void showPicture(){ Sys...

2018-08-26 20:14:47 262

原创 设计模式(六)原型

1、产品类public class Panda { private int height, weight, age;//身高、体重、年龄 public Panda(int age, int height, int weight) { this.age = age; this.weight = weight; this.height = height; } ...

2018-08-26 20:10:05 287

原创 泛型 (? extends T和? super T)

<? extends T>和<? super T>是泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:上界通配符(Upper Bounds Wildcards) <? super T>:    下界通配符(Lower Bounds Wildcards)为什么要用通配符和边界?使用泛型的过...

2018-08-07 18:13:52 1000 1

原创 (三)SpringCloud实战微服务

一、微服务架构概述1.1 微服务特性以及优点每个服务可以独立运行在自己的进程里 一系列独立运行的微服务(goods,order,pay,user,search…)共同构建了整个系统 每个服务为独立的业务开发,一个微服务只关注某个特定的功能,例如用户管理,商品管理微服务 微服务之间通过一些轻量级的通信机制进行通讯,例如通过Restful API进行调用 技术栈不受限:可以使用不同的开...

2018-07-14 11:09:41 1037

原创 (二)JPA和SpringDataJPA简介

什么是JPAJPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术ORM:通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质就是将数据从一种形式转换到另外一种形式。结束现在Hibernate、...

2018-07-14 09:32:11 2576

原创 (一)SpringBoot + SpringData 入门

J2EE的核心框架Spring! 而SpringBoot 和SpringData大大简化了开发,使我们可以把精力专注于业务上!1、SpringBoot2、SpringData环境: linux + myeclipse2015 + jdk1.7 + maven3.3.3 + SpringBoot 1.5.1+ SpringData + mysql5.5项目结构图:1).pom.xml<proj...

2018-07-13 16:16:39 809

原创 设计模式(五)建造

1、产品类:public class Product { private String bottom; private String center; private String top; public Product() { } public void setBottom(String bottom) { this.bottom = bottom; } public ...

2018-07-05 09:13:26 236

原创 设计模式(四)单例

1、饿汉式public class EagerSingleton { //2.创建唯一实例 private static EagerSingleton instance=new EagerSingleton(); //1.外部不能创建实例,所以私有化构造方法 private EagerSingleton(){ } //3.提供一个静态方法获取唯一实例 public s...

2018-07-04 16:37:37 271

原创 设计模式(三)抽象工厂

需求:要生产两个系列的汽车配件:1)宝马320系列  2)宝马523系列宝马320系列为A型空调和A型发动机;宝马523系列为B型空调和B型发动机。A型空调和A型发动机属于一个产品族; 空调(抽象产品),A型空调,B型空调属于一个产品等级。 1)产品类: //抽象产品 (发动机)public interface Engine {}//具体产品 (A型发动机)p...

2018-07-04 15:22:28 205 1

原创 设计模式(二)工厂方法 / 实例工厂

抽象产品类:public abstract class BMW { }具体产品类:public class BMW320 extends BMW{ public BMW320() { System.out.println("制造-->BMW320"); }}public class BMW523 extends BMW { public BMW523()...

2018-07-04 14:47:08 246 1

原创 设计模式(一)简单工厂 / 静态工厂

   1、远古时代:自给自足。消费者自己生产一款宝马车,然后自己用。 public class BMW320 { public BMW320(){ System.out.println("创建-->BMW320"); }} public class BMW523 { public BMW523(){ System.out.println("创建-->BMW523"); }} pub...

2018-07-04 11:21:46 410

原创 Linux 安装 Mysql

1、下载:站点:https://dev.mysql.com/downloads/mysql/2、解压tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz //解压mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql //重命名为mysqlmv mysql /usr...

2018-06-16 11:00:01 176

原创 Hadoop 2.x 四层架构

一、存储层:文件系统HDFS,NoSQL Hbase二、资源及数据管理层:YARN以及Sentry等三、计算引擎:MapReduce、Impala、Spark等四、基于MapReduce、Spark等计算引擎的高级封装及工具:Hive、Pig、Mahout等...

2018-06-13 10:30:23 972

原创 Hadoop(二) HDFS原理

一、概览 首先我们来认识一下HDFS, HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。它其实是将一个大文件分成若干块保存在不同服务器的多个节点中。通过联网让用户感觉像是在本地一样查看文件,为了降低文件丢失造成的错误,它会为每个小文件复制多个副本(默认为三个),以此来实现多机器上的多用户分享文件和存储空间。HDFS特点:    ① 保存多个副本...

2018-06-07 17:14:02 259

原创 Hadoop - Spark 关系

谈到大数据,相信大家对Hadoop和Spark这两个名字并不陌生。但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。一、解决问题的层面不一样1. 首先,Hadoop和Apache Spark两者都是大数据框架,但是各自存在的目的不尽相同。Hadoop实质上更多是一个分布式数据基础设施: 它将巨大的数据集分派到一个由普通计算机组成的集群中的多...

2018-06-07 15:22:18 313

原创 Yarn(二) 详解

1. Yarn架构1.1 简介1.1.1 架构YARN主要由ResourceManager、NodeManager、ApplicationMaster和Container等几个组件构成。YARN总体上仍然是Master/Slave结构,在整个资源管理框架中,ResourceManager为Master,NodeManager为Slave,ResourceManager负责对各个NodeManage...

2018-05-29 11:44:16 894

原创 Yarn(一) 简介

一、YARN基本服务组件          YARN是Hadoop 2.0中的资源管理系统,它的基本设计思想是将MRv1中的JobTracker拆分成了两个独立的服务:一个全局的资源管理器ResourceManager和每个应用程序特有的ApplicationMaster。其中ResourceManager负责整个系统的资源管理和分配,而ApplicationMaster负责单个应用程序的管理。 ...

2018-05-29 11:26:32 1287

原创 Hadoop(一) Windows安装

一、下载hadoop下载地址 http://hadoop.apache.org解压     关于winutils的下载 还需要下载winutils.exe,需要对应的版本.地址https://github.com/steveloughran/winutils,下载之后直接解压,将bin目录里的内容直接覆盖到hadoop的bin 。二、配置hadoop首先配置环境变量 1.新建HADOOP_HOME...

2018-05-25 14:42:40 1035

原创 Redis - Memcached 比较

Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,作为分布式缓存服务器使用等也很相似,在这里把两者放在一起做一下对比的介绍  基本架构和思想首先简单介绍一下两者的架构和设计思路一、MemcachedMemcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分...

2018-05-24 10:33:13 535

原创 Memcached教程(一) 简介及安装

Memcached 教程Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-v...

2018-05-17 16:36:06 299

原创 Redis教程(二)详解

Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 -Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。Redis官方网网站是:http://www.redis.io/ Redis的...

2018-05-17 10:02:10 211

原创 Redis教程(一)简介及安装

一、简介1.1、特点    redis是一个开源的key-value存储系统,支持多种数据结构,包括:String,hashes,lists,sets和sorted sets。redis将数据存储于内存中,在内存不足的时候使用虚拟内存来保存数据,redis又两种持久化方案: 1、定时将当前缓存数据存到硬盘。(默认) 2、aof形式:把所有对redis 的操作命令存储到文件中,恢复时使用。 redi...

2018-05-17 09:29:22 1250

原创 MongoDB教程(三) Linux下安装

在前面介绍过载win下安装最新版本MongoDB3.2.5。现在主要讨论的是怎样在linux下安装MongoDB3.2.5。其实MongoDB的安装还是比较简单的,无论是在win下或者Linux下。MongoDB安装是只需要将文件夹解压到指定的目录,就代表mongoDB安装成功了,然后就可以启动、连接了。前期准备下载首先下载MongoDB3.2.5.读者可以去官方网站下载,感觉官方网站下载速度确实...

2018-05-15 17:02:28 215

空空如也

空空如也

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

TA关注的人

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