当前搜索:

[置顶] 谈谈到底什么是rest风格架构设计?

什么是rest?而什么又是rest的web服务?rest(Representational State Transfer,表述性状态转移)是一种跨平台的架构风格,不是一种新的技术,也不是一个标准。而常常提及的rest的web服务,是rest作为在web领域的一种实现方式。例如:简约是一种设计风格,...
阅读(7471) 评论(4)

Docker 菜鸟笔记(二)Docker 安装与常见命令

一、安装yum install -y epel-release #安装epel软件源 yum install docker-io # 安装docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务二、常见命令1.镜像...
阅读(552) 评论(1)

Docker 菜鸟笔记(一)Docker 入门

1. 什么是docker  Docker 一个基于go语言开源的应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到的 Linux 机器上,也可以实现虚拟化。  为什么要使用docker?在没有使用docker之前,代码在开发到生产这个过程中往往需要经过一系列的环境的搭...
阅读(891) 评论(0)

Java多线程进阶(一)常见多线程概念汇总及实例演示

一、什么是线程和进程 进程:1.操作系统结构的基础 2.操作系统进行资源分配和调度的独立单位 线程:进程中独立运行的子任务,程序的执行单元。 例如:在启动jvm 之后,相当于启动一个系统进程。而jvm除了在执行java程序的main方法的同时,肯定还在执行着垃圾回收。这里的main方法以及后面的垃...
阅读(742) 评论(0)

RocketMQ 菜鸟笔记 (二) RocketMQ 4.1.0 安装与入门实例

一、安装环境:Linux version 2.6.32-573.el6.x86_64 RocketMQ 4.1.0 java 1.8 maven 3.3.9 步骤:1.下载源代码并编译git clone https://github.com/apache/incubator-rocketmq.g...
阅读(3808) 评论(3)

RocketMQ 菜鸟笔记 (一) 认识JMS (Java Message Service)

一、简介Java Message Service 是一种允许应用程序创建、发送、接受和读取消息的Java API 。二、JMS 特点大致总结了一下JMS有以下几个特点 异步通信 低耦合 高可用 这几个特点之间也是相辅相成的,异步就能够一定程度上决定了低耦合。异步的操作方式,就能够极大的去缓冲同步...
阅读(1312) 评论(2)

从数组、链表到集合

一、数组概念使用连续的一块内存空间保存,长度在初始化时确定。时间复杂度访问第n个元素时,时间复杂度为O(1);当访问某个特定的元素时,时间复杂度为O(n); 怎么理解这两个时间复杂度不一致的情况,举个例子String[]strings=newString[]{"1",...
阅读(1239) 评论(1)

详解 HTTP与HTTPS

前言 通俗来讲,协议就是协定商量之后的一套规则。打个比方来说,在工作中每个公司都有一个数据库命名原则,例如:禁止大写、驼峰命名等。这个规则就是可以理解为协议,只要按照这个数据库协议来就知道如何来给数据库命名。当新员工过来只要执行这个数据库协议,那么就可以去做数据库命名这样一个事情,这就是协议的作用...
阅读(813) 评论(2)

2016年关总结 让爱更有力量

前言  在这样一个夜深人静的夜晚,一个辞旧迎新的日子里,选择来坐下来好好思考过去这一年经历的事情和遇到的人,以及展望一下接下来的一年。工作  2016年,在工作上可以说是经历了很多。就好似走过一生的老人从热血澎湃的青年小伙,到中年的波波折折,而后年老的种豆南山下、悠然见南山。作为一个程序员,其实有...
阅读(742) 评论(8)

Android 手记基础篇 (一)图解第一个Android项目

一、前言  在开始行文之时,AndroidStudio 已经发布了2.2.2版本了,不再像之前的 Eclipse 需要配置各种的SDK以及logcat等诸多的基础环境。可爱而强大的AndroidStudio已经为我们处理了这些基础的工作这样也能够让开发者能够尽情的专注在代码的开发上面。当然再次之前...
阅读(568) 评论(2)

剖析 mysql 主从同步

一、前言mysql 提供一套操作十分简便的方案来实施主从数据库进行数据同步,使得开发人员能够十分快速的构造一套高可用的主从数据库环境。这里主要探讨一下mysql的同步过程,以及出现的一些概念、和简单的原理做一下解释。二、binlog日志1.描述  如果想了解 mysql 主从数据库之间是如何进行同...
阅读(915) 评论(1)

设计模式(5)工厂模式-后记

一、前言工厂方法模式:抽象创建对象方法,将创建对象的细节移步到子类实现。在维护新的具体产品,无需修改抽象工厂。 抽象工厂模式:与工厂方法模式一致,只是工厂方法的延伸和扩展,适合维护同一个产品族。具体在不同场景下,根据场景来确定即可。二、简单工厂模式   通过一个静态方法来包装创建对象的细节。但在...
阅读(628) 评论(0)

ElasticSearch 菜鸟笔记(三)ElasticSearch 常见REST API 操作

一、前言ElasticSearch 提供了一套非常强大并且易操作的 REST API 用于我们开发人员进行操作。主要 REST API 能完成以下几项功能: 管理功能 i:检查集群、节点、索引的状态以及相关的统计数据 ii:管理集群、节点、索引数据以及源数据 维护索引i:基本操作。 提供...
阅读(2777) 评论(0)

ElasticSearch 菜鸟笔记(二)ElasticSearch 安装

环境Red Hat 4.4.7-4 ElasticSearch 5.1.1 java 1.8.0_40 环境说明:ElasticSearch 在跳跃到版本号 5.1.1 之后 ,要求 java 版本号至少为 1.8 。附: jdk 1.8 下载地址:http://downl...
阅读(1500) 评论(0)

ElasticSearch 菜鸟笔记 (一)ElasticSearch 入门简介

前言ElasticSearch 是一个高可用开源全文检索和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应用。ElasticSearch 提供了一套基于restful风格的全文检索服务组件。前身是compass,直到2010被一家公司接管进行维护,开始商业化,...
阅读(5590) 评论(2)

mongodb 3.2 实战(三)整合Spring Data MongoDB

1.简介Spring Data for MongoDB 作为 Spring 大家族中的一员,为MongoDB定制了类似于关系型数据库的ORM框架。 与hibernate mybatis 等ORM框架类似,都需要一个pojo的bean。所不同的是,关系型数据库对应的是table,而此处对应到Mong...
阅读(3646) 评论(1)

利用 Spring Aop 动态维护多数据源

一、回顾AOP正所谓知其然,还要知其所以然。首先还是要回顾下AOP的定义。在百度百科中看到AOP是这样的一个定义。在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续...
阅读(1553) 评论(6)

Redis 菜鸟笔记(三)集群原理、搭建

前言在实际的生产过程中,单服的redis存在单点的问题,redis通常需要集群的环境。相比单服的redis,集群有以下些好处: 1.容错性解决在单服redis的单点问题。在一个或多个节点出现宕机的情况下,集群内部通过投票的机制能够快速的进行选举和不停机的情况下进行服务持续提供。 2.扩展性相比单服...
阅读(7767) 评论(5)

Redis 菜鸟笔记(二)入门概述

1. 什么是redisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型【String】 散列类型【Hash】 列表类型【List】 集合类型【Set】 有序集...
阅读(1039) 评论(3)

俞敏洪老师的话

“有人说:女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生,我现在告诉你,这句话你们都理解错了。这句话的意思是:男生在校园都还不成熟,19到25岁的男孩一般都比同龄女孩显得放不开,但到社会上,很快男人变的就优秀的多了,这说明大学几年是男生成熟的重要时期。而女生到社会变的实际了...
阅读(1119) 评论(4)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 43万+
    积分: 1万+
    排名: 1782
    网易博客