标签:工作原理

Java

Spring Cloud Gateway 深入

1

dulong 发布于 2018-12-10

废话不多说,看官方文档的介绍 This project provides an API Gateway built on top of the Spring Ecosystem, including: Spring 5, Spring Boot 2 and Project Rea...

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

Java

《深入理解 Java 虚拟机 》学习笔记

8

小丁 发布于 2018-12-08

第二章 Java 内存区域与内存溢出异常 内存区域 – from 姜志明 对象创建 加载类 若已经在内存中则跳过。 类加载完以后就可以确定对象所需的空间大小 // TODO why? 分配内存 根据 GC 回收算法的不同,分配方式略有区别。 标记整理算法,使用空闲列表 ...

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

Java

大白话聊聊Java并发面试问题之公平锁与非公平锁是啥?【石杉的架构笔记】

6

Harries 发布于 2018-12-07

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 一、写在前面 上篇文章( 大白话聊聊Java并发面试问题之谈谈你对AQS的理解? )聊了一下java并发包中的AQS的工作原理,也间接说明了ReentrantLock的工...

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

Java

了解Vert.x:事件循环

xiaoli.wang 发布于 2018-12-06

让Vert.x框架实现高度可扩展和高性能的核心是事件循环,更具体地说是Multi-Reactor模式,以及它的消息总线,在Vert.x中称为EventBus。 在本文中,我想解决有关事件循环的误解,例如: “Vert.x有EventLoop,所以它是单线程的,只使用一个CPU”?...

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

Java

UAV MOF工作原理之Agent注入机制原理

2

xubiao.zhuang 发布于 2018-12-04

大家好,本月我们将为大家推送UAVStack的中间件增强框架专题(MOF),为大家详细讲述UAV中的MOF Agent是如何借助javaagent(premain)和javaassist技术在对应用无侵入的前提下完成数据捕获的。欢迎继续关注UAVStack,了解UAV更多的技术创...

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

Java

怎样努力才能成为一名 Java Champion

5

wenming.gapo 发布于 2018-12-04

某次参加一个大会时,看到有两位演讲者的简介中都有这样一个 Title: 「Java  Champion」。对这个 Champion 有些好奇,与各种体育竞技的 Champion 有什么区别呢,又是通过比拼什么来决出胜负? 所以后来特意查询了一番。 以下是关于 Java ...

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

Java

大白话聊聊Java并发面试问题之volatile到底是什么?【石杉的架构笔记】

6

zhuangli 发布于 2018-12-04

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 一、写在前面 前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见( 亿级流量架构系列专栏总结 )。 不过很多同学看了之后,后台反馈说文章太烧脑,看的云里...

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

Java

Java中的引用

2

changyuan.xu 发布于 2018-12-03

在Java中有四种类型的引用: 强引用 软引用 弱引用 虚引用 这些引用的区别仅在于 垃圾收集器 的处理方式。如果你从来没有听说过这些引用,说明你一直在使用强引用。了解这些区别是很有帮助的,尤其是在你需要存储临时对象同时又无法使用eHcache或者Guava等缓存库时。 由于这些...

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

Java

Ivy-Angular下一代渲染引擎

28

zhuangli 发布于 2018-11-30

截止到2018年11月30号,根据 is-angular-ivy-ready 显示,Angular Ivy 已经完成了93.46%,基本上接近完工。但是国内对 Ivy 介绍却很少,这次把今年4月ng-conf2018中关于 Angular Ivy 的PPT翻译一下,希望让更多人了...

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

Java

结合案例使用 Java 注解和反射

yanxinchi 发布于 2018-11-30

前言 在项目开发时遇到这样一个场景:从上游传过来一个实体类对象 newEntity ,但它只有部分字段,需要去库中查出对应的旧对象 oldEntity 做一次补全(相当于一次部分更新)。 一开始我们这样编码的: public FlightBasic merge(FlightBas...

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

Java

Spring Batch批处理简介

1

darida 发布于 2018-11-30

Spring Batch 是一个用于创建健壮的批处理应用程序的完整框架。您可以创建可重用的函数来处理大量数据或任务,通常称为批量处理。 Spring Batch提供了许多有用的功能,例如: •日志记录和跟踪 •事务管理 •作业统计 •管理流程; 例如,通过重新启动作业,跳过步骤和...

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

Java

JAVA 拾遗 — CPU Cache 与缓存行

5

darida 发布于 2018-11-30

引言 public class Main {      static long[][] arr;        publ...

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

Spring

Spring Boot和Kafka实战自定义复杂配置示例

1

yeseng 发布于 2018-11-28

这篇博客文章展示了如何配置Spring Kafka和Spring Boot以使用JSON发送消息并以多种格式接收它们:JSON,纯字符串或字节数组。基于此配置,您还可以将Kafka生成器从发送JSON切换到其他序列化方法。 此示例应用程序还演示了同一消费组中三个Kafka消费者的...

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

Java

如何修改项目引入 jar 中的代码

7

wenming.gapo 发布于 2018-11-28

你是否遇到过这样的困境:这个问题线上才能出现,可是线上不支持debug,并且怀疑是引入的jar引起的,不能加log怎么办?亦或者你觉得引入的jar的某个方法有bug,应该这么写才对,如何才能去证实呢。 不知道你是如何解决上诉问题的, 笔者的方案就是在项目创建一个一模一样的需要de...

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

Spring

Spring Cloud 源码学习之 Hystrix 工作原理

4

Harries 发布于 2018-11-28

参考信息与文中链接请点击 阅读原文,感兴趣可移步PC端阅读,移动端阅读源码很不友好(截图字太小,贴代码排版太乱)。 本文学习了 Hystrix 工作原理及源码,关注点在整体处理流程,不涉及具体的实现细节。后续将逐渐写Metrics收集、断路器、隔离、请求缓存等,有兴趣可以关注奥。...

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

Java

阿里云ACM:云原生配置管理利器,让云上的Spring Cloud应用配置管理舞动起来

8

Harries 发布于 2018-11-19

在传统架构中,如果配置信息有变更,通常是登陆服务器手动修改配置来使配置生效。在微服务架构中,应用数和节点数由于微服务化数量激增,导致发布次数增加,配置变更难度加大,通常是将应用配置抽象出来放置在外部的配置中心里,从而实现配置变更的自动化,但这类原生方案会存在依赖严重、发布延时高的...

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

Java

阿里、京东Java程序员面试考题外泄,快来看看你会哪些?

wenming.gapo 发布于 2018-11-18

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。 ![image.png](https://static.s...

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

Java

深入理解Spring的容器内事件发布监听机制

15

尖兵 发布于 2018-11-17

1. 什么是事件监听机制 在讲解事件监听机制前,我们先回顾下设计模式中的观察者模式,因为事件监听机制可以说是在典型观察者模式基础上的进一步抽象和改进。我们可以在JDK或者各种开源框架比如Spring中看到它的身影,从这个意义上说,事件监听机制也可以看做一种对传统观察者模式的具体实...

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