标签:schema

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

阅读(11)评论(0)赞 (0)

编程技术

拆解大数据总线平台DBus的系统架构

10

yeseng 发布于 2019-07-18

mysql 日志抽取模块由两部分构成: canal server:负责从mysql中抽取增量日志。 mysql-extractor storm程序:负责将增量日志输出到kafka中,过滤不需要的表数据,保证at least one和高可用。 我们知道,虽然mysql innodb...

阅读(8)评论(0)赞 (0)

Spring

Spring中Bean的装配方式

4

刘莉莉 发布于 2019-07-17

Bean的装配可以理解为依赖关系注入,Bean的装配方式即Bean依赖注入的方式。Spring容器支持多种形式的Bean的装配方式,如 基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于注解的装配) ,本文章将主要讲解着三种装配方式的使用。 基...

阅读(19)评论(0)赞 (0)

Spring

spring profile 与 maven profile 多环境管理

2

yeseng 发布于 2019-07-17

实际开发中一个项目至少对应开发、测试、生成三种环境,如何方便的管理多环境是今天的要讨论的主题 Spring Profile Spring Profile 是 Spring 提供的多环境管理方案。 如图,每种环境都对应一个 properties 文件,然后在 application...

阅读(18)评论(0)赞 (0)

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

阅读(16)评论(0)赞 (0)

Spring

SpringBoot项目中使用flyway进行MySQL数据库版本控制

1

xiaoli.wang 发布于 2019-07-17

Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration. Flyway是一个简单开源数据库版本控制器(约定大...

阅读(10)评论(0)赞 (0)

Java

『互联网架构』埋点基础知识(112)

10

likai 发布于 2019-07-16

上节给整个调用链的体系结构讲述了,按照我的流程可以搭建出来调用链的项目。架构目标基本功能,可扩展性,可配置性,可运维性。识别系统的方式,就是通过唯一性的包名来完成的。就像克隆人一样的基因都是一样的被识别成一个人。本次了解埋点和插撞具体是如何实现的。 源码:https://gith...

阅读(20)评论(0)赞 (0)

Java

为何服务器QPS上不去?Java线程调优权威指南

17

songhua.gao 发布于 2019-07-15

从刚问世起,Java 的部分魅力就来自其多线程。即便在多核和多 CPU 系统司空见惯之前,能够轻松编写多线程程序也是 Java 的一个标志性特征。 Java 性能方面的吸引力显而易见:如果有两个 CPU 可用,那么一个应用能够完成的工作量可能是原来的 2 倍。当然这是在假设任务可...

阅读(23)评论(0)赞 (0)

Java

SpringBoot(二)配置文件

1

xiaoli.wang 发布于 2019-07-15

二、配置文件 1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;...

阅读(29)评论(0)赞 (0)

Java

BeanDefinition注册-上篇

6

hanze 发布于 2019-07-14

BeanDefinition注册-上篇 前言 上文说到Document已经加载完毕,此时到了Spring注册BeanDefinition的时候。下面就一起来探究下Spring是怎么把Xml文档注册成BeanDefinition的吧。 XmlBeanDefinitionReader...

阅读(19)评论(0)赞 (0)

Spring

搭建基于springboot的dubbo项目踩坑记

10

songhua.gao 发布于 2019-07-14

dubbo作为最常用的分布式框架之一,本人觉得很有必要自己搭建一个简单的框架。 项目最终结构 最外层为名为dubbo_demo的maven模块,内有基于springboot的生产者与消费者模块。 创建maven项目 使用idea新建maven项目,填入基本信息。 只保留pom.x...

阅读(27)评论(0)赞 (0)

Spring

BeanDefinition资源定位

xiaoli.he 发布于 2019-07-13

Spring第一步,资源来开路。 Spring资源的加载逻辑比较复杂,我们以相对简单的FileSystemXmlApplicationContext为例来讲解BeanDefinition的定位过程。 后续的文章中,将更进一步的带领大家逐步深入地了解Spring的的运行流程 Fil...

阅读(27)评论(0)赞 (0)

Java

分分钟教你创建一个Apache Dubbo样例工程

8

xubiao.zhuang 发布于 2019-07-13

大家好, 最新版的  Cloud Toolkit已发布,该版本 提供了快速创建 Dubbo 工程的功能,下面就来快速体验下吧。 Cloud Toolkit 是一个 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。 Dubbo 采用全 Spring 配置方式,...

阅读(28)评论(0)赞 (0)

Java

SpringBoot自动装配之写一个Starter

4

hellas 发布于 2019-07-12

我们在使用springBoot项目的时候,经常会使用到各种名字为***-starter的Jar包 例如mybatis-spring-boot-starter,shiro-spring-boot-web-starter等等。 在使用这些服务时,我们感叹其神奇,只需简单几行配置便可以...

阅读(26)评论(0)赞 (0)

Spring

深入理解SpringBoot核心原理(一)——–启动机制(starter机制)

4

puefu.he 发布于 2019-07-11

使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,这次主要是分析springboot特性自动装配。 那么首先带领大家回顾一下以往我们的...

阅读(30)评论(0)赞 (0)

Java

Axis 1.4 命令执行漏洞

12

changyuan.xu 发布于 2019-07-10

一、先用Axis框架写一个Webservice 实例Demo 新建一个web项目,配置Web.xml的servlet <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-...

阅读(27)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-springcloud分布式链路跟踪sleuth(105)

38

darida 发布于 2019-07-09

前面说了,Hystrix(限流,熔断),Eureka注册中心,zuul微网关,Spring Cloud Config分布式配置文件。这么多微服务,如何串联调用链,快速定位问题。 源码:https://github.com/limingios/netFuture/tree/mast...

阅读(39)评论(0)赞 (0)

Spring

Spring Batch(4)——Item概念及使用代码 原 荐

hanze 发布于 2019-07-08

在 批处理概念 中介绍一个标准的批处理分为 Job 和 Step 。本文将结合代码介绍在 Step 中 Reader 、 Processor 、 Writer 的实际使用。 Reader Reader 是指从各种各样的外部输入中获取数据,框架为获取各种类型的文件已经预定义了常规的...

阅读(43)评论(0)赞 (0)