架构
web神
这个作者很懒,什么都没留下…
展开
-
构建微服务:Spring boot 入门篇
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(转载 2017-11-09 20:23:13 · 451 阅读 · 0 评论 -
linux安装jdk
如果linux自带jdk情况 1、先卸载服务器自带的jdk软件包 java -version #查看服务器是否安装过jdk[root@fei java]# java -versionjava version "1.7.0_99"OpenJDK Runtime Environment (rhel-2.6.5.1.el6-x86_64 u99-b00)OpenJDK 64-Bit Server...转载 2018-02-20 14:45:28 · 202 阅读 · 0 评论 -
搭建maven工程常见问题
Myeclipse 1.当项目右键run as 没有maven 的时候,就是没有导入setting文件,重新导入setting文件. 2.项目右键run as 运行maven 没有日志,就是没有配置maven路径,查看 3.项目无法编译,就是没有配置自动编译插件. 4.运行maven工程的时候报 child module of parent not find.,找到pom文件里面,找出子模块原创 2017-12-28 18:03:22 · 230 阅读 · 0 评论 -
nginx的五种负载算法模式
nginx 负载均衡5种配置方式1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如: upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weig转载 2017-12-07 18:53:01 · 136 阅读 · 0 评论 -
spring4.0之泛型依赖注入
spring 4.x以上版本才有写一个baseRepository,可以将DAO层相同的操作给封装起来,比如一般的增删改查,所有的DAO一般都有这些操作,因此可以写到父类中,并且使用泛型package com.zj.generic;public class BaseRepository { public void add() { System.out.pr转载 2017-11-28 09:45:21 · 169 阅读 · 0 评论 -
集群和分布式
小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群原创 2017-11-27 17:39:37 · 184 阅读 · 0 评论 -
myeclipse10 安装maven
1、安装配置maven 为了使用maven构建web项目,我们必须先安装部署好maven环境。请看上一篇《maven的安装与配置》文章。2、在MyEclipse中配置maven 打开MyEclipse—》window—》搜索maven,找到Maven4MyEclipse—》选择Installations,点击Add按钮把已经安装好的maven目录添加进来。如图:转载 2017-11-17 09:53:16 · 552 阅读 · 0 评论 -
Zookeeper入门-Java版本HelloWorld例子
上一篇介绍了,Zookeeper的基本概念,怎么启动,怎么解决可能遇到的几个问题。本篇,根据网上代码,整理了一个例子,Zookeeper的HelloWorld。下面这个代码,还是比较简单的,核心类就是org.apache.zookeeper.ZooKeeper。我比较喜欢这种"框架",把最核心的服务,就用少数的几个类或者接口,供开发者使用。开发者,不用知道那么多代码转载 2017-11-16 19:58:06 · 270 阅读 · 0 评论 -
Zookeeper详细教程
1、Zookeeper深入理解(一)(概念及基础)http://hao0.me/zookeeper/2015/02/28/zk-basic.html2、Zookeeper深入理解(二)(编程实践之Master-Worker)http://hao0.me/zookeeper/2015/03/02/zk-program-master-worker.html3、Z转载 2017-11-09 23:07:44 · 441 阅读 · 0 评论 -
进入阿里必备知识-第一部-Webx框架
引言1. 阅读向导2. Webx是什么?3. Webx的历史4. 为什么要用Webx而不是其它的开源框架?5. Webx的优势5.1. 成熟可靠性5.2. 开放和扩展性6. Webx还缺少什么?部分 I. Webx框架概览第 1 章 Webx总体介绍1.1. 设计理念1.1.1. 框架的本质1.1.2. 基础框架1.1.3. 层次化1.2. We转载 2017-11-21 10:01:11 · 2579 阅读 · 0 评论 -
进入阿里必备知识-第三步-TDDL数据框架
TDDL(TAOBAO DISTRIBUTE DATA LAYER)引用http://gao-xianglong.iteye.com/blog/2019729/ 、 http://gao-xianglong.iteye.com/blog/1973591 前言在开始讲解淘宝的TDDL(Taobao Distribute Data Layer)技术之前,请允许笔转载 2017-11-21 10:05:59 · 2023 阅读 · 0 评论 -
进入阿里必备知识-第二步-HSF学习
[转]http://iwinit.iteye.com/blog/1745132 一. Hsf总体架构 这个图很经典,想必大家都了解,Consumer,Provider,中间通过ConfigServer联接。那么其内部是如何实现的呢?请看下文。二. 容器启动,jboss为例HSF使用基于equinox(OSGi框架的eclips转载 2017-11-21 10:03:24 · 2544 阅读 · 0 评论 -
windows 10下 启动zookeeper 闪退
1.找到bin文件夹下的zkEnv.cmd文件,右击编辑 找到下面部分,改为如下set JAVA_HOME=%JAVA_HOME:"=%if not exist "%JAVA_HOME%\bin\Java.exe" ( echo Error: JAVA_HOME is incorrectly set. goto :eof)set JAVA转载 2017-11-16 18:07:23 · 298 阅读 · 0 评论 -
POM标签及其含义
org.springframework spring-core ${spring-version} org.springframework spring-beans ${spring-version} org.springframework spring原创 2017-11-21 16:42:20 · 874 阅读 · 0 评论 -
一篇文章学好Spring4.0
spring概述Spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 IOC(DI) 和 AOP 容器框架. 具体描述 Spring: 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Sprin转载 2017-11-29 17:50:31 · 221 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依转载 2017-11-20 16:53:59 · 137 阅读 · 0 评论 -
dubbo+zookeeper开发实例
0.原理 Alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在我们的系统中,经常转载 2017-11-17 11:05:21 · 261 阅读 · 0 评论 -
从头开始搭建一个dubbo+zookeeper平台
本篇主要是来分享从头开始搭建一个dubbo+zookeeper平台的过程,其中会简要介绍下dubbo服务的作用。 首先,看下一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后的常规方案演进历程。 其次,当服务越来越多之后,我们需要做哪些服务治理? 最后,是dubbo的架构图 注册中心的选择转载 2017-11-09 19:43:14 · 153 阅读 · 0 评论 -
Ubuntu 下面安装nginx
Nginx安装之前需要三个支持:模块依赖性①gzip 模块需要 zlib 库 ②rewrite 模块需要 pcre 库 ③ssl 功能需要 openssl 库 如果 ERR 404 先更新 apt-get sudo apt-get update 预先编译好的包:sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0...原创 2018-05-10 20:08:43 · 170 阅读 · 0 评论