标签:ECS

编程技术

买单侠微服务的API网关演化之路

8

尖兵 发布于 2019-09-20

伴随着买单侠业务的快速发展,能够支持独立开发、独立部署、独立扩展的微服务在秦苍得到了广泛应用和蓬勃发展,短短3年左右时间,已经发展到了300+个微服务,并且还在快速增长中。 研发逐渐意识到伴随着微服务规模化的增长,必需要重视微服务的基础设施建设(API网关、服务注册中心、调用链跟...

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

Java

SpringBoot源码-自动配置原理

dulong 发布于 2019-09-14

1. 简介 本篇文章主要是针对上一篇文章: 启动原理 的补充,在上一篇文章的@SpringBootApplication注解分析中,对于@EnableAutoConfiguration的阐述意犹未尽,但限于篇幅与文章主题规划,就拿到这里做详细说明了。 重要声明:本系列Spring...

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

Java

谁动了我的奶酪?–java实例初始化的顺序问题

3

hellas 发布于 2019-09-14

故事背景 有一天,老鼠小白发现了一个奇怪的问题,它的奶酪的生产日期被谁搞丢了,不知道奶酪是否过期,可怎么吃呀? 让我们来看看吧 import java.util.Date; public class Cheese { public static final Cheese chee...

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

Java

OkHttp3源码解析(整体流程)

14

邓龙华 发布于 2019-09-13

点击上方蓝字关注 :point_up_2: 作者:秦子帅 来源:程序员进阶圈 整理:code小生 前言 今天主要讲一下OkHttp3源码解析(整体流程),主要分为四大块: okhttp的基本用法 OkHttpClient分析 Request分析 Call分析 {同步请求...

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

编程技术

不要被锁定在反锁定的路上

4

changyuan.xu 发布于 2019-09-12

原文: Don’t get locked up into avoiding lock-in 作者: Gregor Hohpe 减少或者避免被锁定,会消耗架构设计工作中的很大一部分成本。这是一个神圣的职责:架构就是提供选项,而锁定则刚好相反。然而锁定不是非白即黑的:摆脱某一方面的锁...

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

Spring

Yuema约吗一起学习成长之路 他山之石,可以攻玉系列|springcloud(二):注册中心Eureka

14

yeseng 发布于 2019-09-10

​ “Yuema约吗?一起学技术,一起成长!他山之石,可以攻玉系列 ” 作者博客【纯洁的微笑】的个人介绍: 2009年,因为数学建模接触编程。2010年,经过培训走入程序员行业。2010年-2013年,在西安工作过三年,主要集中在通讯领域。2013年,清明节开始北漂,北京六年主要...

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

Java

JVM 速览

11

yeseng 发布于 2019-09-09

虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 , 是物理机的软件实现 。 JVM 全称 Java Virtual Machine(Java虚拟机),是一个能把 .class字节码 当成 机器码 运行的计算机。 Java虚拟机发展到现在已...

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

Java

程序员楼下闲聊:某次jvm崩溃排查

6

likai 发布于 2019-09-09

大望路某写字楼下。 猿A:上家公司的时候,我们组那个项目,每天半夜会跑个大批量数据处理的定时任务,然后程序经常崩溃。 我:哦?那怎么处理的 猿A:当时的架构有点水,说让调整“伊甸园”和“from-to”的比例……崩溃和这个就没关系 我:少年,你成功引起了我的注意。来来来,请你喝饮...

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

编程技术

对抗高质量图像生成中的模式崩溃,及相关论文推荐

4

小丁 发布于 2019-09-08

雷锋网 AI 科技评论按:随着 ICCV 2019 发榜,许多学者已经开始公开以及传播自己的 ICCV 录用论文。计算机视觉领域重磅大佬、UC 伯克利 Jitendra Malik 和南京大学合作的一篇论文引发了我们的注意。我们也一同回顾一下与它相关的几篇论文...

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

Java

StackOverFlowError 常见原因及解决方法

3

zhuangli 发布于 2019-09-06

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有足够...

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

Java

J.U.C并发包背后的那些事儿

邓龙华 发布于 2019-09-06

前言 J.U.C是java包java.util.concurrent的简写,中文简称并发包,是jdk1.5新增用来编写并发相关的基础api。 java从事者一定不陌生,同时,流量时代的今天,并发包也成为了高级开发面试时必问的一块内容,本篇内容 主要聊聊J.U.C背后的哪些事儿,然...

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

Java

OpenRASP v1.2 发布,降低 Java 内存占用,发布灰盒安全测试工具

邓龙华 发布于 2019-09-06

OpenRASP于2017年4月立项,其初衷是为了提供一套通用的安全框架,并提高应用对未知漏洞的防护能力。Struts2 系列漏洞属于典型的未知漏洞。从 S2-001 到最新的 S2-057,它的特点是请求特征在不断变化,最终通过某种方式执行OGNL语句或者反序列化,接着获取系统...

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

Java

JDK 13 快来了,JDK 8 的这几点应该看看

41

songhua.gao 发布于 2019-09-06

说明 jdk8虽然出现很久了,但是可能我们还是有很多人并不太熟悉,本文主要就是介绍说明一些jdk8相关的内容。 主要会讲解: lambda表达式 方法引用 默认方法 Stream 用Optional取代null 新的日志和时间 CompletableFuture 去除了永久代(P...

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

Java

k8s云集群混搭模式落地分享

19

邓龙华 发布于 2019-09-05

在 《 k8s云集群混搭模式,可能帮你节省50%以上的服务成本 》一文中,介绍了使用k8s + 虚拟节点混合集群的方式,为负载具有时间段波峰、波谷交替规律的业务节约成本,提高服务伸缩效率的部署方案。本文对该方案的具体落地步骤与基本运行维护进行分享,为有此需求者提供参考。 部署要求...

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

Java

okhttp3源码分析之请求流程

3

刘莉莉 发布于 2019-09-03

在Android开发中,当下最火的网络请求框架莫过于okhttp和retrofit,它们都是square公司的产品,两个都是非常优秀开源库,值得我们去阅读它们的源码,学习它们的设计理念,但其实retrofit底层还是用okhttp来发起网络请求的,所以深入理解了okhttp也就深...

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

Spring

Springboot 之创建自定义starter

xubiao.zhuang 发布于 2019-09-02

Springboot的出现极大的简化了开发人员的配置,而这之中的一大利器便是springboot的starter,starter是springboot的核心组成部分,springboot官方同时也为开发人员封装了各种各样方便好用的starter模块,例如: spring-boot...

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