标签:多线程 第3页

Java

用Java构建反应式REST API – Kalpa Senanayake

wenming.gapo 发布于 2019-02-06

本文的重点是使用Java构建RESTFul API,同时受益于反应式编程模型。但与大多数关于此主题的其他文章不同,本文不会急于直接编写代码。它将指导您完成此编程范例的主干,以便您对其有充分的了解。然后使用该知识构建API。 该系列由两部分组成。第一部分介绍了反应系统和反应式编程,...

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

Java

Java 异步编程之:notify 和 wait 用法

xiaoli.he 发布于 2019-02-03

最近看帖子,发现一道面试题: 启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100 题目要求用 Java 的 wait + notify 机制来实现,重点考察对于多线程可见性的理解。 wa...

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

Java

Dump Plugin并行化实践

3

dulong 发布于 2019-02-03

先简单介绍下Dump Plugin的由来,在搜索Dump中心服务化的项目中,我们把Dump中心的增量数据产出分为2个阶段,Loader阶段和Join阶段,Loader阶段把数据准备成Key-Values形式,Join阶段将数据取出,计算各种业务逻辑并产出最终数据。业务逻辑的计算是...

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

Java

多线程协作demo

邓龙华 发布于 2019-02-02

启动两个线程, 一个输出1,3,5,7,9….99,另一个输出2,4,6,8….100,最后在terminal中输出1,2,3,4,5,6…..100 java 线程实现 /** * 多线程并发的时候需要通过一个锁来进行wait和notify控...

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

Java

SLF4J MDC在全链路跟踪中的应用

hanze 发布于 2019-02-02

经常做线上问题排查的可能会有感受,由于日志打印一般是无序的,多线程下想要串行拿到一次请求中的相关日志简直是大海捞针。那么MDC是一种很好的解决办法。 SLF4J的MDC SLF4J 提供了MDC ( Mapped Diagnostic Contexts )功能,它的实现也是利用了...

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

编程技术

微服务接口限流的设计与思考

3

dulong 发布于 2019-02-02

说明 微服务拆分之后,系统之间的调用关系错综复杂,平台的整体复杂熵升高,出错的概率、debug 问题的难度都高了好几个数量级。所以,服务治理便成了微服务的一个技术重点。服务治理本身的概念比较大,包括鉴权、限流、降级、熔断、监控告警等等,本文聚焦于限流,根据笔者的实战经验,分享一些...

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

Java

Java Cipher初探

1

邓龙华 发布于 2019-02-02

在编写项目的时候由于要使用SSL,因此我使用到了Cipher这个类,这个类在jdk文档的描述为: This class provides the functionality of a cryptographic cipher for encryption and decrypti...

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

Java

Dubbo(一)-SPI 机制之javaSPI基础

1

wenming.gapo 发布于 2019-02-01

SPI 全称 Service Provider Interface,是 Java 提供的一套用来被第三方实现或者扩展的 API,它可以用来启用框架扩展和替换组件。是“接口的编程+策略模式+配置文件”组合实现的动态加载机制 流程架构图: 在 java 代码中,我们编写接口实现类,往...

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

Java

时间观差,效率偏低 | 2019年1月总结

1

刘莉莉 发布于 2019-02-01

本博客猫叔的博客,转载请申明出 前言 2019年已经过了一个月了,不知道大家这个月过得怎么样了,我19年开始也尽量采用数据化的模式来给自己建立人物模型,同时发现自身的一些问题。 2019年1月 阅读产品与商业咨询: 10 篇 ( 人人都是产品经理 & 36氦 ) 发表文章...

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

Java

2018 年终总结

14

xiaoli.wang 发布于 2019-02-01

引言 庄子云:人生在世,如白驹过隙,忽然而已。 我们没有道家的飘渺,更没有庄子的哲思,陪伴我们的是谷歌、百度,以及一个又一个流行的开源框架。 2018 没赶上辞旧迎新,就在这春节前夕,感慨一下逝去的 2018 吧! “汶川地震都十年了。” “是啊!整整十年了。” 那时,我还在上小...

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

Java

时间观差,效率偏低 | 2019年1月总结

1

尖兵 发布于 2019-02-01

本博客 猫叔的博客 ,转载请申明出 前言 2019年已经过了一个月了,不知道大家这个月过得怎么样了,我19年开始也尽量采用数据化的模式来给自己建立人物模型,同时发现自身的一些问题。 2019年1月 阅读产品与商业咨询: 10 篇 ( 人人都是产品经理 & 36氦 ) 发表...

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

Java

再见,Python!你好,Go 语言

2

xirruiqiang 发布于 2019-02-01

Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 写成。由于出身名门,Go 在诞生之初就吸引了大批开发者的关注。诞生十年以来,已经涌出了很多基于 Go 的应用。就在不多久之前,知乎也舍弃了 Pyt...

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

Java

Apache Dubbo 实际应用总结

3

小丁 发布于 2019-01-31

题图:from pixabay Dubbo实际应用总结 一方面是SpringCoud微服务框架如火如荼的发展,另一方面随着Dubbo的重启,接着又捐献给Apache社区,Dubbo在国内技术市场上又重新攻城略地,随着孵化即将毕业,以后正式称为Apache Dubbo,相...

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

Spring

一文带你认识Spring事务

11

xubiao.zhuang 发布于 2019-01-31

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star: https://github.com/ZhongFuCheng3y/3y Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个 @Transactional 注解或者在 XML 中配置事务相关的...

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

Java

深入理解 Java 锁与线程阻塞

2

songhua.gao 发布于 2019-01-30

相信大家对线程锁和线程阻塞都很了解,无非就是 synchronized, wait/notify 等, 但是你有仔细想过 Java 虚拟机是如何实现锁和阻塞的呢?它们之间又有哪些联系呢?如果感兴趣的话请接着往下看。 为保障多线程下处理共享数据的安全性,Java 语言给我们提供了线...

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

Java

这5年从JAVA程序猿到BAT架构师的经历

12

zhuangli 发布于 2019-01-30

当你立志做架构,最先打牢基础,从底层开始。随后发展到各种各样技术和語言,什么都要懂二点,要全方位且不肤浅。为啥不是懂一点?你需看得透彻,必须尽可能深入一些。他人懂一点儿,你想做架构师,务必再多懂一点。例如你发现golang很流行,他人可能写一个helloworld 就说...

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

Java

java内存管理机制剖析(一)

2

songhua.gao 发布于 2019-01-30

最近利用工作之余学习研究了一下java的内存管理机制,在这里记录总结一下。 1.1 java内存区域 当java程序运行时,java虚拟机会将内存划分为若干个不同的数据区域,这些内存区域创建和销毁的时间各不相同,所承担的功能也不相同,他们各司其职,各尽所责。这些区域的划分如下图 ...

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

Java

JAVA-大白话探索JVM-运行时内存(三)

wenming.gapo 发布于 2019-01-29

类的结构信息和类静态变量都保存在方法区(这样说会不会很抽象,举个例,例如运行时常量池,成员变量和方法数据,构造函数和普通函数的字节码内容,还包括一些在类、实例、接口初始化时用到的特殊方法。开发人员在程序中通过Class对象中的getName、isInstance等方法获取信息时,...

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