Spring IoC-DI-AOP

控制反转(Inversion of Control-IoC)和依赖注入(dependency injection-DI)IoC和DI在Spring环境下是同等概念,控制反转是通过依赖注入实现的,所谓依赖注入指的是容器,负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决依赖。...

2018-06-21 18:38:40

阅读数 52

评论数 1

Java 23种设计模式 深入理解

以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.co...

2018-06-20 11:04:22

阅读数 55

评论数 0

Spring基础

Spring概述Spring框架是一个轻量级的企业级开发的一站式解决方案,Spring框架主要提供了IoC容器、AOP、数据访问、Web开发、消息、测试等相关技术的支持。Spring使用简单的POJO(Plain Old Java Object即无任何限制的普通Java对象)来进行企业及开发,每个...

2018-06-19 17:30:08

阅读数 39

评论数 0

使用Spring Cloud Sleuth实现微服务跟踪

一、简介Spring Cloud Sleuth为Spring Cloud提供了分布式跟踪的解决方案,大量借用了Google Dapper、 Twitter Zipkin和Apache HTrace的设计。Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支...

2018-06-19 14:21:22

阅读数 103

评论数 0

SpringCloud 使用Zuul构建微服务网关

为什么要使用微服务网关?不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下问题:1、客户端会多次请求不同的微服务,增加了客户端的复杂性。2、存在跨域请求,在一定场景下处理相对复杂。3、认证复杂,每个服务都需要独...

2018-06-19 11:57:20

阅读数 2046

评论数 1

Docker-compose使用

Docker-compose简介Compose是一个用于定义和运行多容器Docker应用程序的工具,前身是FIG,非常适合在开发、测试、构建CI工作流等场景。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose ...

2018-06-15 15:48:49

阅读数 43

评论数 0

一致性哈希原理与应用

概念百科释义一致性哈希算法简单来说就是一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。哈希算法评价标准在动态的缓存环境...

2018-06-15 11:28:24

阅读数 441

评论数 0

Docker

安装dockerdocker虽然是跨平台的,但是很明显在linux上工作起来要比在Windows上方便的多,所以我就在自己的云服务器上装一个好了。包管理器:$sudo apt-get install docker-ce, 关于新(docker-ce),旧(docker, docker-io)版本,...

2018-06-15 10:58:29

阅读数 105

评论数 0

MemQ 实现异步任务

这几天在做推送相关的任务的时候发现了一段神奇的代码。$pushmsg = new NormalPushMsg($userid, $content, $clickurl,""); PushService::getInstance()->sen...

2018-06-15 10:55:20

阅读数 49

评论数 0

Java反射

最近在整理思维导图对自己学的东西的一个掌控。发现了当初在学习java反射的一个教程。原出处 已经不知道是在哪里拷贝过来了。如果发现了原出处请告知我会修改一下出处。首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目...

2018-06-15 10:50:29

阅读数 31

评论数 0

事务

一、什么是Java事务    通常的观念认为,事务仅与数据库相关。    事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任...

2018-06-15 10:48:35

阅读数 36

评论数 0

jvm调整

Java虚拟机(JVM)中的内存设置详解在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和M...

2018-06-15 10:44:29

阅读数 265

评论数 0

Redis

前言安装服务器本地配置相关远程连接修改密码登录远程连接无密码无密码密码不正确密码类型不对密码登录总结前言昨天又收到一条来自阿里云安全方面的短信,说是服务器存在对外DDoS攻击,很明显又被人攻击了。还很有可能被拿到了管理员权限。没办法,为了以防万一,被别人利用,发布一些不良信息。我就关停了服务器,并...

2018-06-15 10:34:51

阅读数 105

评论数 0

Nginx 从零搭建

前言准备篇搭建篇安装虚拟机安装Nginxpcre安装zlib安装openssl安装安装Nginx安装Apache配置验证篇NginxServerAServerBNginx配置之后总结前言“觊觎”Nginx其实已经很久了,但是之前一直忙着准备找实习啊,各种考试啊什么的,也没有时间。恰好最近空了出来,...

2018-06-15 10:32:01

阅读数 105

评论数 0

Nginx-一个IP配置多个站点

对于Nginx,一个IP上配置多个站点还是很常见的。尤其是在开发环境上,更是如此。下面在我的阿里云上简单的实现这样一个需求:在一个IP上通过对端口区分来配置多个站点。环境初始化目录一览配置站点准备添加配置文件疑难杂项fastcgi_passNginxphp-fpm的进程间通信有两种方式Bad Ga...

2018-06-15 10:29:00

阅读数 598

评论数 0

Spring Cloud 使用Hystrix实现微服务的容错处理

如何容错容错机制:1、为网络请求设置超时:必须为网络请求设置超时,一次远程调用对应着一个线程/进程,如果响应太慢,这个线程得不到释放,占用着系统资源,如果此类线程过多,就会耗尽资源,最终导致服务不可用。2、使用断路器模式:断路器可理解为对容易导致错无的操作的代理,这种代理能够统计一段时间内调用失败...

2018-06-14 18:20:54

阅读数 639

评论数 0

Spring Cloud 使用Feign实现声明式REST调用

一、Feign简介Feign是Netflix开发的声明式、模板化的HTTP客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并...

2018-06-14 17:11:58

阅读数 160

评论数 0

Spring Cloud使用Ribbon实现客户端负载均衡

一、Ribbon简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为,为Ribbon配置服务提供者地址列表后,Ribbon就可以基于某种负载均衡算法,自动地帮助服务消费者去请求,Ribbon默认提供了很多的负载均衡算法,如轮询、随机等,也可以使用自定义负载均衡...

2018-06-14 16:07:03

阅读数 69

评论数 0

Spring Cloud 微服务注册与发现

服务提供者、服务消费者、服务发现组件三者之间的关系1、各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件,服务发现组件会存储这些信息。2、服务消费者可从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者接口。3、各个微服务于服务发现组件使用一定的机制(心跳)通信,服务发现组...

2018-06-14 15:44:44

阅读数 86

评论数 0

Spring Cloud

一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,...

2018-06-14 14:46:25

阅读数 53

评论数 0

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