标签:CTO 第2页

编程技术

下一代微服务!微博Service Mesh高可用架构实战

34

yanxinchi 发布于 2019-03-20

Service Mesh 是近两年比较火的微服务化新方式,也产生了一大批以 Istio 为代表的 Service Mesh 实现。 微博基于实际业务需求,打造并开源了自己的 Weibo Mesh,并且内部已经在重点业务上进行大规模落地。 本文将从如下几个部分为大家详细解读 Wei...

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

Java

python+Testlink+Jenkins

43

小丁 发布于 2019-03-20

编辑推荐: 本文来自于csdn,本文基于python+Testlink+Jenkins实现的接口自动化测试框架,进行开发环境配置,模块创建等,希望对您的学习有所帮助。 目录 1、 开发环境 2、 主要功能逻辑介绍 3、 框架功能简介 4、 数据库的创建 5、 框架模块详细介绍 6...

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

Java

java的类加载机制原理与源码

changyuan.xu 发布于 2019-03-20

编写的java程序编译后会放在以 .class 结尾的字节码文件当中,这些字节码文件都放在磁盘上,毫无疑问jvm运行的时候需要从磁盘上读取到对应的字节码文件,那这个过程是怎样的呢? class文件的格式 class文件格式采用类似于C的结构体的方式来存储数据 ClassFile ...

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

Java

钟同学,this is for you!

2

Harries 发布于 2019-03-19

坐在我旁边的钟同学听说我精通Mybatis源码(我就想不通,是谁透漏了风声),就顺带问了我一个问题: 在同一个方法中,Mybatis多次请求数据库,是否要创建多个SqlSession会话? 可能最近撸多了,当时脑子里一片模糊,眼神迷离,虽然我当时回答他: 如果多个请求同一个事务中...

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

Java

Java 12 / JDK 12 正式发布

2

wenming.gapo 发布于 2019-03-19

自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日,也就是今天 Java 12 正式发布了! △ JDK 12 GA 发布 Java 12 带来了一系列新特性: 下边分别来看看: JEP 189: Shenandoa...

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

Java

SpringBoot源码解析-Bean的加载与自动化配置

changyuan.xu 发布于 2019-03-19

springboot作为一个基于spring开发的框架,自然也继承了spring的容器属性。容器中的bean自然成为了springboot各种功能的基础。本节就来分析一下springboot如何将各种bean加载进容器中。 开始分析之前首先我们先概览一下springboot框架究...

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

编程技术

微服务架构-文章阅读整理01(3.19)

1

yeseng 发布于 2019-03-19

图片来源: https://www.ctolib.com/topics-112196.html 这篇作为我阅读知乎一个微服务专栏文章的笔记整理,方便后续阅读。 https://zhuanlan.zhihu.com/httpshop 这篇文章仅仅做为自己的一些笔记整理,对于文章原文...

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

Java

深入理解 Java 方法

xiaoli.he 发布于 2019-03-19

方法(有的人喜欢叫函数)是一段可重用的代码段。 :notebook: 本文已归档到:「 blog 」 :keyboard: 本文中的示例代码已归档到:「 javacore 」 方法的使用 方法定义 方法定义语法格式: [修饰符] 返回值类型 方法名([参数类型 参数名]){ .....

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

Java

Mybatis技术内幕(2.3.2):反射模块-Invoker

1

dulong 发布于 2019-03-19

org.apache.ibatis.reflection.invoker.Invoker 执行器接口,这里主要是为了统一getter方法、setter方法和Field个get和set执行时的差异,使用了 对象的适配器模式 。代码和类图如下: /** * 执行器接口:为了统一get...

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

Java

Java序列化机制

songhua.gao 发布于 2019-03-19

序列化指的是将对象编码为字节流、反序列化指的是将字节流重新构建为对象 用途 RMI(Remote Method Invoke) 远程方法调用 JMX JMS 如何使用Java默认的序列化能力 类要实现Serializable接口,并且定义版本号(字段serialVersionUI...

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

Java

关于使用Spring Boot的Kafka教程 – DZone大数据

hellas 发布于 2019-03-19

关于Kafka背后的体系结构及其pub-sub模型的教程,以及我们如何使用流行的Java框架Spring Boot。 Apache Kafka是一个分布式流媒体平台,具有发布和订阅记录流,以容错方式存储记录以及处理该记录流等功能。 它用于构建实时流数据管道,可以执行功能,例如将记...

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

编程技术

从概念到底层技术,一文看懂区块链架构设计

2

zhuangli 发布于 2019-03-19

前言 区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。 无论你擅长什么编程语言,都能够参考这种设计去...

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

Java

Dubbo源码分析(三)Dubbo中的SPI和自适应扩展机制

3

xiaoli.he 发布于 2019-03-19

我们在往期文章中,曾经深入分析过Java的SPI机制,它是一种服务发现机制。具体详见:深入理解JDK的SPI机制 在继续深入Dubbo之前,我们必须先要明白Dubbo中的SPI机制。因为有位大神(佚名)曾这样说过: 要想理解Dubbo,必须要先搞明白Dubbo SPI机制,不然会...

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

Java

Dubbo源码分析(二)Dubbo是从哪里初始化的?

dulong 发布于 2019-03-19

上一节,我们通过与Spring集成的实例,把Dubbo项目跑了起来。但是Dubbo项目是怎么运行起来的呢?它的入口在哪里? 在官网上有这么一句话: Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的...

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

Java

OOM分析之问题定位(二)

1

wenming.gapo 发布于 2019-03-19

上一篇 OOM分析之问题定位(一) 中讲到通过单例模式可以有效的减少内存使用。但是随着压测并发数的不断提高,QRCodeTask对象不断增加,内存占用相应也会一直增加。再加上QRCodeTask任务的业务功能是合成图片,属于CPU密集型任务。如果处理的QRCodeTask任务太多...

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

Spring

SpringBoot源码解析-配置文件的加载

邓龙华 发布于 2019-03-19

一般框架,启动之后都会尽快加载配置文件,springboot也不例外,下面就开始分析一下springboot加载配置文件的流程。 springboot配置的加载是从listener类开始的,还记得上一节我说listener类的调用没那么简单么,这一节就先从listener类的调用...

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

Java

HashMap源码分析 —— 一篇文章搞定HashMap面试

2

songhua.gao 发布于 2019-03-19

HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其是在JDK1.8之后,又引入了红黑树结构,其数据结构变的更加复杂,本文就JDK1.8源码为例,对HashMap进行分析; 1、源码分析 ...

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