标签:ECS

Spring

Spring Cloud Eureka原理分析(一):注册过程-服务端

2

darida 发布于 2018-12-05

Eureka的官方文档和Spring Cloud Eureka文档都有很多含糊的地方,其他资料也不多,只有读读源码维持生活这样子…… 本文将不会详细介绍每个细节,而是讲述一些关键的地方,便于查阅。 一些好的参考资料 对让人一脸懵逼的region和zone的解释 携程对Eureka...

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

Spring

开发笔记 – Spring Boot集成HBase

8

yeseng 发布于 2018-12-05

最近在重新整理 搜书吧 (一个做图书比价的平台)的系统架构,目前图书产品数量超过了200万条。各种数据加起来超过40G了,使用Mysql数据库存储服务器吃不消,于是考虑使用HBase存储大部分数据。 一、摘要 以前 搜书吧 的数据量比较小,使用数据库+静态文件存储的方式就可以搞定...

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

Java

第2章 Java内存区域与内存溢出异常

4

邓龙华 发布于 2018-12-04

简写 OOME:OutOfMemeryError SOFE:StackOverflowError 2.2 内存数据区域 2.2.1 程序计数器 程序计数器(Program Counter Register)是一块小的内存空间,是 当前线程所执行的字节码的行号指示器 。 在多线程的...

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

Java

EVCache缓存在 Spring Boot中的实战

6

hanze 发布于 2018-12-03

实践一下 EVCache + memcached 缓存如何应用于 Spring Boot应用之中。 文章共 727字,阅读大约需要 2分钟 ! 概 述 EVCache 是 Netflix 开源的分布式缓存系统,基于 Memcached缓存和 Spymemcached客户端实现,其...

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

Java

Spring Boot 2.0.7 发布

xirruiqiang 发布于 2018-11-30

Spring Boot 2.0.7 已发布,更新内容如下: New Features Avoid creation of unnecessary collections #14916 Provide more finely grained metrics for Spring D...

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

Java

Spring Boot配置文件全面详解

1

邓龙华 发布于 2018-11-27

Spring Boot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。Spring Boot配置文件对Spring Boot来说就是入门和基础,经常经常会用到,所以写下做个总结以便日后查看。 1.配置文件 当我们构建完Spring Boot项目后,会在res...

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

Java

手把手教你使用 CompletableFuture

1

zhuangli 发布于 2018-11-24

背景 在jdk5中,我们通过使用Future和Callable,可以在任务执行完毕后得到任务执行结果。可以使用isDone检测计算是否完成,使用cancle停止执行任务,使用阻塞方法get阻塞住调用线程来获取返回结果,使用阻塞方式获取执行结果,有违异步编程的初衷,而且Future...

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

Java

Spring Boot Admin教程

dulong 发布于 2018-11-23

Spring Boot Admin是在Spring Boot Actuator端点上监控和管理具有良好UI的Spring Boot应用程序。 Actuator是一个Spring Boot模块,它为您的应用程序添加了REST / JMX端点,因此您可以在生产中轻松监控和管理它。端点...

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

Java

Android输入系统(二)IMS的启动过程和输入事件的处理

2

邓龙华 发布于 2018-11-20

本文首发于 刘望舒的博客 地址: liuwangshu.cn/framework/i… 关联系列 解析WMS系列 深入理解JNI系列 输入系统系列 前言 在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。...

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

Java

Choerodon 的微服务之路(三):服务注册与发现 原 荐

4

dulong 发布于 2018-11-20

本文是 Choerodon 的微服务之路系列推文第三篇。在上一篇《 Choerodon的微服务之路(二):微服务网关 》中,介绍了Choerodon 在搭建微服务网关时考虑的一些问题以及两种常见的微服务网关模式,并且通过代码介绍了Choerodon 的网关是如何实现的。本篇文章将...

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

Java

深入理解Java虚拟机总结

15

Harries 发布于 2018-11-15

基础了解 Java 程序的执行过程:Java 源代码文件(.Java文件)-> Java Compiler(Java编译器)->Java 字节码文件(.class文件)->类加载器(Class Loader)->Runtime Data Area(运行时数...

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

Java

JStorm 源码解析:拓扑的构建和提交过程

yanxinchi 发布于 2018-11-15

我们按照 storm 规范开发的 spout 和 bolt 需要使用 TopologyBuilder 构建成有向无环图(拓扑),并指定消息的分组方式,然后提交给 storm 集群执行,本篇我们将分析 topology 的构建和提交过程。前面分析 storm 的编程接口时曾介绍过 ...

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

Java

谈谈 JVM 的垃圾回收器

5

darida 发布于 2018-11-13

JVM的GC经过多年的发展,大家对 Minor GC、 major GC的理解并不完全一致,所以我不打算在本文中使用这个概念。我把GC大概分为一下4类: Young GC:只是负责回收年轻代对象的GC; Old GC:只是负责回收老年代对象的GC; Full GC:回收整个堆的对...

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

Java

JVM的栈上分配

1

yeseng 发布于 2018-11-09

栈上分配是JVM的一个优化选项。 Java的对象一般都是分配在堆内存中的,而JVM开启了栈上分配后,允许把线程私有的对象(其它线程访问不到的对象)打散分配在栈上。这些分配在栈上的对象在方法调用结束后即自行销毁,不需要JVM触发垃圾回收器来回收,因此提升了JVM的性能。 栈上分配在...

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

Java

Android 消息机制:Handler、MessageQueue 和 Looper

3

likai 发布于 2018-11-05

在这篇文章中,我们将会讨论 Android 的消息机制。提到 Handler,有过一些 Android 开发经验的都应该很清楚它的作用,通常我们使用它来通知主线程更新 UI。但是 Handler 需要底层的 MessageQueue 和 Looper 来支持才能运作。这篇文章中,...

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

Java

DockOne微信分享(一九〇):Spring Cloud Kubernetes容器化实践

11

puefu.he 发布于 2018-11-03

【编者的话】公司原有业务布署在虚拟机ECS、KVM上,脚本分散、日志分散、难于集中收集管理,监控不统一,CPU、内存、磁盘资源使用率低,运维效率极低,无法集中管理。通过导入Kubernetes平台打通DevOps全链路,实现统一集中运维管理,提升运维效率,提高资源利用率,提升整个...

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

Java

Java开发规约

xiaoli.wang 发布于 2018-11-01

消防局最主要的工作不是灭火,而是防患于未然,做好安全保障工作。 前车之鉴,后车之师 ,从开发的视角,结合正反例分析,避免在同一块石头上跌倒多次。 好规约有利于提高程序的可读性、可维护性、可复用性,提高软件质量。 众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安...

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

Java

Dubbo和Spring Cloud微服务架构'

10

likai 发布于 2018-10-30

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo...

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