10 yanbincn

尚未进行身份认证

暂无相关简介

等级
TA的排名 10w+

MySql执行计划

作为一名业务系统的开发人员,在企业日常开发工作中,天天相伴最多的是java代码和Sql语句。

2019-12-23 22:55:35

学习笔记--GIT

公司从SVN转用GIT,借机学习一下GIT的知识,并用于实践。GIT知识1.GIT重要概念2.GIT正向状态流转3.GIT逆向状态流转4.GIT安装5.GIT配置6.仓库管理7.Tag操作8.分支管理9.文件管理IDEA下GIT使用Intellij IDEA–GIT使用-设置GIT客户端Intellij IDEA–GIT使用-Clone远程代码库Intellij I...

2019-12-17 15:52:45

学习笔记--Mybatis框架

深入理解MyBatis–认识Mybatis深入理解MyBatis–认识Mybatis

2019-12-11 21:48:37

深入理解MyBatis--认识Mybatis

一直想探究Mybatis的内部实现,之前自己抽空看了下源码,当时把核心的代码流程都能走一遍,感觉似懂非懂的懂了,过了一段时间呢又没啥收获了,还是缺乏理解深度。最近有时间买了本《Mybatis技术内幕》,站在大牛的肩膀,更好的理解Mybatis。在开始认识Mybatis之前,得先了解一些基本概念基本概念JDBCJava和数据库交互的统一API两部分:Java API 、数据库驱动API...

2019-12-11 21:35:52

安全设计--CSRF跨站伪造

什么是CSRF概念定义CSRF跨站点请求伪造(Cross—Site Request Forgery):顾名思义,攻击者伪造用户请求请求服务端,但并非在官方站点发起,而是攻击者的站点,或者攻击者的脚本。而服务器认为却是合法的,有点借刀杀人的意思。原理攻击者伪造的网站,或者伪造请求作为一个链接或者按钮。提供给正常用户点击或者在其他站点提交,请求的地址是官方服务器,携带的是当前操作人的Coo...

2019-12-11 16:36:46

将博客搬至CSDN

将博客搬至CSDN

2019-11-26 19:29:00

学习笔记--Java设计模式

挺惭愧, 设计模式重复学习了很多次,但是每次学完过一段时间就记不住了。主要也是平时应用的比较少,没能融汇贯通。这是又一次学习巩固,打算写下来学习笔记,增加印象。后面在使用的时候也能方便查询目录创建型模式Java设计模式–基本概念Java设计模式–简单工厂(Simple Factory)Java设计模式–工厂方法(Factory Method)Java设计模式–抽象工厂(Abstrac...

2019-09-12 16:41:56

学习笔记--微服务--SpringCloud

记录微服务框架的学习,Spring Cloud技术栈。积累起来,增加理解,方便使用。目录微服务-SpringCloud – 单体架构微服务-SpringCloud – 微服务的概念微服务-SpringCloud – Spring-Boot Spring-Cloud工程搭建微服务-SpringCloud – Eureka Server搭建微服务-SpringCloud – Eureka...

2019-09-12 16:05:54

微服务--Zuul过滤器

Zuul的核心上文也提到了Zuul的核心是一系列过滤器,用来实现对外服务请求的控制。Zuul包括以下4种过滤器,分别是**“PRE”、“ROUTING”、“POST”、“ERROR”**PRE:在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。ROUTING:将请求路由到微服务。这种过滤器用于构建发送给微服务的请求,并使用Apache...

2019-09-06 15:22:42

微服务--Zuul服务网关

Netflix ZuulZuul是由netflix开源的API网关,提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。具备负载均衡的作用本质上是一个web servlet应用。Zuul是通过Servlet来实现的,Zuul通过定义了ZuulServlet(类似SpringMVC的DispatcherServ...

2019-09-06 10:27:53

微服务--Turbine聚合监控分析

上文交代了简单的搭建Turbine工程,将多个Consumer节点的监控页面,聚合到Turbine的一个页面进行监控。但是结果和预期的不太一样,这边再进行梳理一下。多Consumer集群上文进行了Consumer集群,并且同时访问一个API服务,发现显示都是聚合在一张图中3个host ,请求成功数是3节点总请求数,这样的问题就是并不知道每台Consumer的请求情况。监控的其实是服务端的总量...

2019-09-04 10:25:09

微服务--Turbine聚合监控

在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,运维人员希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。布置Hystrix Dashboard Consumer集群其他配置同单...

2019-09-03 17:59:19

微服务--Hystrix Dashboard熔断监控

Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。搭建Hystrix Dashboardpom.xml 添加依赖spring-cloud-starter-netflix-hystrixspring-cloud-starter-ne...

2019-09-03 15:21:44

微服务--Hystrix熔断器

雪崩效应在微服务系统中,一个请求会调用多个服务来完成,服务可用的情况下,当某一个服务出现网络延迟或者故障时,请求就会被阻塞,等待故障服务响应。在高并发的情况下,单个服务的延迟导致整个请求延迟或阻塞,可能在几秒就使整个服务负载饱和雪崩效应: 单个点服务的请求故障导致用户请求阻塞,最终导致整个服务资源耗尽。由于服务依赖性,导致依赖该故障服务的其他服务也处于阻塞,最终导致其他服务资源耗尽,不可...

2019-09-03 11:27:08

微服务--Eureka Provider Consumer通信

步骤前提基于 Eureka Server 注册中心搭建完成开始搭建Provider 和 Consumer 服务通过Fegin 进行通信搭建Eureka Provider创建Eureka Provider工程 ;POM引入依赖 netflix-eureka-client <dependency> <groupId>org.spring...

2019-08-26 17:57:12

微服务--Eureka Server搭建

注册中心微服务架构中,需要一个最基本的功能就是服务的注册和发现。Eureka:这里是 Spring Cloud Eureka 的简称,是 Spring Cloud Netflix 组件之一。 用于搭建服务注册中心;实现服务治理,包括服务注册、服务发现和服务检测监控等。组成角色Eureka Server :提供服务注册和发现等Service Provider:服务提供者:自身注册...

2019-08-18 14:49:13

微服务--Spring-Boot Spring-Cloud工程搭建

前言为了进一步学习微服务实战,决定就最近比较流行的微服务框架入手;先动手搭建一套微服务的框架,尽可能功能覆盖全,且不过度追求所有技术,够用就好,后续再慢慢深入。打算搭建技术:spring-boot spring-cloud Eureka Ribbon Feign Hystrix Appllo Zuul 等Spring Boot 搭建创建Maven工程依赖Spring...

2019-08-18 10:44:08

微服务--概念

什么是微服务MicroServices微服务最初是由Martin Fowler提出来的他的理解如下:微服务架构就是将单一程序开发成一个微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信,通常是HTTP RESTFUL API。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。特点:服务单元:...

2019-08-16 16:54:07

JVM--基本概念

定义JVM是JAVA虚拟机(JAVA Virtual Machine)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JAVA虚拟机有自己完善的虚拟硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得JAVA程序只需生成在JAVA虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行...

2019-08-16 14:35:27

微服务--单体架构

经典3层模型表现层:交互层,用于直接与用户交互。通常指网页,UI业务逻辑层:业务逻辑处理层数据访问层:用于操作数据库经典的单体架构表现层、逻辑层、数据访问层在一个工程,编译打包,部署在一台服务上。经典的J2EE工程:表现层JSP、业务逻辑层Service Controller和数据访问层Dao ,打成war包,部署在tomcat等其他的servlet容器中运行。经典的部署方式L...

2019-08-14 20:28:52

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。