标签:ECS

Spring

Eureka源码之二:服务注册

1

songhua.gao 发布于 2020-01-17

点击上方蓝色字关注我们~ Eureka源码剖析之一:初始化-启动 EurekaClient在启动时会进行一系列初始化操作,本篇文章主要解析EurekaClient端向EurekaServer端发起注册请求的具体过程,具体分为EurekaClient端发送请求和EurekaServ...

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

Java

一次 Young GC 的优化实践(FinalReference 相关)

4

hanze 发布于 2020-01-17

前言 博客已经好久没有更新了,主要原因是 18 年下半年工作比较忙,另外也没有比较有意思的题材,所以迟迟没有更新。 此篇是 18 年底的微信上的某同学提供的一个 Young GC 问题案例,找我帮忙解决。这个 GC 案例比较有意思,虽然过去有一段时间了,但是想想觉得还是有必要写出...

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

Spring

Eureka源码剖析之一:初始化-启动

3

darida 发布于 2020-01-15

点击上方蓝色字关注我们~ Eureka启动的过程有client端和server端, Eureka client端入口是DiscoveryClient类, Eureka server端入口是EurekaBootStrap类, 接下来我们就从源码看下它们做了什么吧! 〓Eureka ...

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

Java

JVM笔记-运行时内存区域划分

7

xiaoli.wang 发布于 2020-01-14

1. 概述 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。它们各有用途,有些随着虚拟机进程的启动一直存在(堆、方法区),有些则随着用户线程的启动和结束而建立和销毁(程序计数器、虚拟机栈、本地方法栈)。 《Java 虚拟机规范》中规定 J...

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

Java

Docker 搭建 Jenkins 实现自动部署

11

小丁 发布于 2020-01-13

自动化部署(持续集成/CI+持续交付/CD)不仅可以提升开发效率,让程序员更专注产品与业务的开发,还可以节省很多运维成本以及提升运维效率。其中,Jenkins是自动化部署中最流行的工具,尤其是Docker+Jenkins的完美搭配,每个程序员都应该掌握这两个工具的使用。 环境配置...

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

编程技术

新工作第十五周

xiaoli.he 发布于 2020-01-11

到春节,新工作就完整四个月了,磨合的也差不多了,情况也了解的差不多了,需要做计划了,当然不是为了计划而计划,也不是为了产品数据而计划,而是从一个程序员的角度去考虑。 面临的复杂性在于,自己的水平和认知还处于一个可提升的阶段,很多考虑不全面,但正因为如此,才要去想,虽然过程很痛苦。...

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

Spring

Spring Cloud Sleuth服务链路追踪

6

xiaoli.wang 发布于 2020-01-11

Zipkin服务追踪原理 创造一些追踪标识符(tracingId,spanId,parentId),最终将一个request的流程树构建出来,各业务系统在彼此调用时,将特定的跟踪消息传递至zipkin,zipkin在收集到跟踪信息后将其聚合处理、存储、展示等,用户可通过web U...

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

Spring

Springboot 2.x 同时使用Caffeine 和 Redis 及自定义缓存时间

xiaoli.wang 发布于 2020-01-10

一.实现本地缓存自定义配置 1.@Configuration配置类中,自定义bean实现本地缓存的灵活配置 `@Data public static class LocalCacheSpec { private Integer timeout; private Integer m...

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

Java

JVM 面试 4 连炮,你能顶住么?

11

likai 发布于 2020-01-10

下面总结了 JVM 的 4 个问题,看你能顶住么? 1、JVM的内存区域是怎么划分的? 2、OOM可能发生在哪些区域上? 3、堆内存结构是怎么样的? 4、常用的性能监控与问题定位工具有哪些? 1、JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是...

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

Java

GC一些长时间停顿问题排查及解决办法

yeseng 发布于 2020-01-09

对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说, 垃圾回收(GC)可能是长暂停最主要的原因 。本文将描述一些可能碰到GC长暂停的不同场景,以及说明我们如何排查和解决这些GC停顿的问题。 下面是一些应用在运行时,可能导致GC长...

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

编程技术

LNMP动态网站搭建

17

xirruiqiang 发布于 2020-01-09

快速入门web搭建(WordPress) 项目背景: 公司要求搭建一个博客系统,方便大家互相交流 解决方案: 选择主流的web模板 WordPress ,WordPress是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。因为使用者众多,所以WordPress社区非常活跃...

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

Java

【金三银四-JVM系列】CMS收集器与GC日志分析定位问题详解

30

邓龙华 发布于 2020-01-09

今天2B哥要和大家分享一篇硬货,为什么呀?因为有两个好事情: 一、哥升级了LV2了 哈哈心情倍爽。 二、拿到了公司给的2千股 在公司呆了2年了,终于成为了东哥的好兄弟。 CMS收集器JVM参数详解: JVM参数 含义 -XX:-CMSPrecleaningEnabled 不进行预...

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

Java

Java线上问题排查与工具使用详解

25

songhua.gao 发布于 2020-01-08

Java 语言是当前互联网应用最为广泛的语言,作为一名 Java 程序猿,当业务相对比较稳定之后平常工作除了 coding 之外,大部分时间(70%~80%)是会用来排查突发或者周期性的线上问题。由于业务应用 bug(本身或引入第三方库)、内外部环境、底层硬件问题等原因,Java...

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

编程技术

AWS Certified Solutions Architect – Associate Exam(Q101-Q200)

2

xiaoli.he 发布于 2020-01-08

通过之前100道题的梳理,发现这个网站竟然有这么多争议的题目,我觉得有可能是有些题目已经跟不上AWS自身发展速度了,有了更多的方法。总之,通过这些题目的梳理,对AWS服务细节层面有了更多的了解,希望能够一次性通过ACA考试。这篇继续这个网站101到200题的学习工作,希望能提高点...

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

Spring

CSRF 详解:攻击,防御,Spring Security应用等

1

Harries 发布于 2020-01-08

本文原创,更多内容可以参考: Java 全栈知识体系 。如需转载请说明原处。 CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的...

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

Java

【金三银四】JVM虚拟机CMS和G1收集器详解

6

darida 发布于 2020-01-08

今天2B哥跟各位牛人分享JVM相关的知识点,今天重点介绍CMS和G1收集器,某些小哥哥就问为什么不讲讲其他收集器?按面试经验来说,这两种收集器问的最多,当然优先讲这两种呀,但是,我说但是,如果你关注我还能看到更多关于JVM的知识,保证让你收获满满,废话不多说,直接上干货。 收集器...

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

Java

使用这些idea插件让开发效率提高5倍

10

yeseng 发布于 2020-01-03

插件用的好,bug 就追不上了我 :laughing: 0. idea 插件如何安装 打开 idea 的设置页面,选择 Plugins 选项即可搜索和安装插件 1. JRebel for IntelliJ 日常开发中,当你修改任意一个 java 文件时,tomcat 并不能将此文...

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