标签:ECS

Spring

揭秘Spring(六)之复盘分析Bean的加载

1

尖兵 发布于 2019-11-14

前边我们吭哧吭哧的说了一堆bean加载过程中可能的扩展方式,在本节中,我们就从源码的角度详细分析下bean的加载过程。 需要提前说明的是,为了便于阅读以及限于篇幅,我展示的代码可能会对源码做出了部分删除省略,当然,相应处都会标记,如果感兴趣的话,可以自己对比源码阅读。 getBe...

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

Java

JVM 你不可不知的参数

3

dulong 发布于 2019-11-14

有的同学虽然写了一段时间 Java 了,但是对于 JVM 却不太关注。有的同学说,参数都是团队规定好的,部署的时候也不用我动手,关注它有什么用,而且,JVM 这东西,听上去就感觉很神秘很高深的样子,还是算了吧。 没错,部署的时候可能用不到你亲自动手,但是出现问题了怎么办,难道不用...

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

Java

java8 自定义收集器

yeseng 发布于 2019-11-13

java8自定义收集器 案例:接收参数int n,并将前n个自然数分为质数和非质数。 第一种方式自定义收集器第一步:实现收集器接口,重写收集器方法,以及定义业务逻辑方法 package com.java8.CustomCollector; import java.util.*; ...

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

Java

Dubbo源码解析(十)远程通信——Exchange层

2

刘莉莉 发布于 2019-11-13

目标:介绍Exchange层的相关设计和逻辑、介绍dubbo-remoting-api中的exchange包内的源码解析。 前言 上一篇文章我讲的是dubbo框架设计中Transport层,这篇文章我要讲的是它的上一层Exchange层,也就是信息交换层。官方文档对这一层的解释是...

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

Java

Go 语言出现后,Java 还是最佳选择吗?

5

尖兵 发布于 2019-11-13

Java 平台一直以生态的繁荣著称,大量的类库、框架帮助开发者们快速搭建应用。而其中大部分 Java 框架类库都是基于线程池以及阻塞机制来服务并发的,主要原因包括: Java 语言在核心类库中提供了强大的并发能力,多线程应用可以获得不俗的性能; Java EE 的一些标准都是线程...

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

Java

写给Java程序员的TypeScript入门教程(一)

8

hanze 发布于 2019-11-12

最近几年,TypeScript越来越多的出现在各种技术分享博客上,越来越多的前端框架也提供了对TypeScript的支持,比如大名鼎鼎的 Angular2 就选择了TypeScript作为开发语言。如果你没听过TypeScript,那一定听过JavaScript。实际上,Type...

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

Java

关于配置中心调研 原 荐

小丁 发布于 2019-11-12

概述 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,分环境、分集群管理配置,代码安全、审核机制…… 在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理...

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

Java

(干货篇)GC日志逐行分析+关键性能优化参数分析

xiaoli.he 发布于 2019-11-12

最近遇到几个系统 young gc 时间比较长,在 young gc 长的同时,系统负载也随时升高,因此熟读GC日志以及了解一些Jvm常见调优是必要的。 收获 看完应该有如下收获 熟悉young GC日志每一行啥意思(会看)。 了解一些关键GC调优参数(采坑)。 日志分析 // ...

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

编程技术

一张图秒懂微服务网络架构

4

xirruiqiang 发布于 2019-11-10

最近参与了 公有云微服务项目 ,已经有一段时间未公开发表。通过这次改造公有云微服务项目的实践过程,分享一下公有云微服务网络架构,及服务部署方案。每个平台的网络架构图都类似,但细节根据自有服务有组件又各不一样,别人的架构拿过来不一致适合你的架构,那么首先要了解每层架构及每个服务的职...

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

编程技术

W3C 万维物联网标准解析(架构篇)

13

xiaoli.wang 发布于 2019-11-10

编者按:本文作者李松峰,资深技术图书译者,翻译出版过40余部技术及交互设计专著,现任360奇舞团Web前端开发资深专家,360前端技术委员会委员、W3C AC代表。 2019年10月21日,作者在 “W3C万维物联网标准简介” 一文中简单介绍了W3C Web of Things(...

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

Java

JVM Java字节码的角度分析switch的实现

4

hanze 发布于 2019-11-09

引子 在这个星球上活了22年,直到今天我才知道Java的Switch功能是如何实现的 前置知识 阅读本文需要你以对以下知识有所了解 数组 switch语法 先考虑一个问题,switch会被编译器编译成if语句吗?如果是,为什么?如果不是,为什么? 一个妥协而又枯燥的方案 显而易见...

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

Java

Java泛型的重要目的:别让猫别站在狗队里

1

xubiao.zhuang 发布于 2019-11-08

《Java编程思想》第四版足足用了75页来讲 泛型 ——厚厚的一沓内容,很容易让人头大——但其实根本不用这么多,只需要一句话:我是一个泛型队列,狗可以站进来,猫也可以站进来,但最好不要既站猫,又站狗! 01、泛型是什么 泛型,有人拆解这个词为“参数化类型”。这种拆解其实也不好理解...

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

Java

Java 干货之深入理解Java泛型

1

Harries 发布于 2019-11-08

一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用多中类型的代码,这种刻板的限制对代码得束缚会就会很大。 —《Thinking in Java》 泛型大家都接触的不少,但是由于Java 历史的原因,Java 中的泛型一直被称为 伪...

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

Java

Java11值得关注的新特性

xiaoli.wang 发布于 2019-11-07

Java11使用前的分析。 详细的归列了值得关注的新特性,更多内容可官网查看。 JEP 181: Nest-Based Access Control 基于嵌套的访问控制 JEP 309: Dynamic Class-File Constants 动态类文件 JEP 315: Im...

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

编程技术

告别烂代码,一文理解微服务中的模式和反模式

14

songhua.gao 发布于 2019-11-07

软件开发者对“四人帮”的《 设计模式 》一书应该都很熟悉,微服务中也会有一些常见的模式: 部署模式 如何部署服务是微服务中的一个重要问题,微服务的部署方式非常灵活,有以下的不同选项可供选择 (参考  open-open.com/lib/view/ ) 多服务共享主机/虚...

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

Java

Java 进阶之异常处理

4

xiaoli.wang 发布于 2019-11-07

本文的主要内容分为 Java 异常的定义、Java 异常的处理、JVM 基础知识(异常表、JVM 指令分类和操作数栈)及深入剖析 try-catch-finally 四部分(图解形式)。 在深入剖析 try-catch-finally 部分会以字节码的角度分析为什么 finall...

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

编程技术

探索 Linux 系统软件包的管理方式

62

hanze 发布于 2019-11-06

什么是 RPM RPM 全称为:Red-Hat Package Manager,即红帽 Linux 发行版的软件包管理器。RPM 的出现,提升了 Linux 软件安装、升级的便捷性。RPM 遵循 GPL 协议,除了红帽 Linux 发行版,Caldera OpenLinux、SU...

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

Java

三、DockerFile 定制属于自己的专属镜像

11

刘莉莉 发布于 2019-10-31

前言 上篇文章我们知道了怎么操作镜像和容器,到基础都是从已经存在的镜像开始的,那我们自己怎样搭建一个镜像并使用它呢?接下来就让我们学习使用dockerfile 创建属于自己的镜像吧。 dockerfile 在这之前,我们需要知道dockerfile ,因为我们就是通过docker...

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