标签:并发

Java

Redis详解 – SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

3

hellas 发布于 2018-11-16

本文主要讲 Redis 的使用,如何与 SpringBoot 项目整合,如何使用注解方式和 RedisTemplate 方式实现缓存。最后会给一个用 Redis 实现分布式锁,用在秒杀系统中的案例。 更多 Redis 的实际运用场景请关注开源项目 coderiver 项目地址: ...

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

Java

十年Java架构师从阿里离职,分享这些年的面试经验——offer篇

1

songhua.gao 发布于 2018-11-16

时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没...

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

Java

知乎容器化构建系统设计和实践

6

xubiao.zhuang 发布于 2018-11-16

编辑推荐: 本文来自于网络,主要介绍了 知乎团队基于 Jenkins Pipeline 和 Docker 打造的持续集成系统的相关介绍等相关内容。 知乎选用 Jenkins 作为构建方案,因其强大和灵活,且有非常丰富的插件可供使用和扩展。早期,应用数量较少时,每个开发者都手动创建...

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

Java

Go入门篇

puefu.he 发布于 2018-11-15

参考资料 Go语言的特性 https://www.jianshu.com/p/1bda5f24e474 菜鸟教程Go 语言入门级教程 http://www.runoob.com/go/go-program-structure.html Go语言 高级入门教程系列 https://...

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

Java

Go基础篇

邓龙华 发布于 2018-11-15

判断和流程控制 https://www.jianshu.com/p/77be2afa225d if的使用,布尔判断条件不加括号;而且初始化的时候可以添加一个申明的初始值 if num == 3 { fmt.Println("index 3 :", i) }el...

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

Java

《Java8实战》-第十一章笔记(CompletableFuture:组合式异步编程)

1

尖兵 发布于 2018-11-15

最近这些年,两种趋势不断地推动我们反思我们设计软件的方式。第一种趋势和应用运行的硬件平台相关,第二种趋势与应用程序的架构相关,尤其是它们之间如何交互。我们在第7章中已经讨论过硬件平台的影响。我们注意到随着多核处理器的出现,提升应用程序处理速度最有效的方式是编写能充分发挥多核能力的...

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

Java

不可不说的Java“锁”事

18

小丁 发布于 2018-11-15

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进...

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

Java

深入理解Java虚拟机总结

15

Harries 发布于 2018-11-15

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

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

Java

原 荐 一文了解JVM全部垃圾回收器,从Serial到ZGC

11

darida 发布于 2018-11-15

《对象搜索算法与回收算法》 介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示 Serial、ParNew、Parallel Sc...

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

Java

【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

9

xiaoli.wang 发布于 2018-11-15

1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 1.2 那么使用消息队列会带来什么问题?考虑过这个问题吗? 1.3 介绍一下你知道哪几种消息队列,该如何选择呢? 1.4 关于消息队列其他一些常见的问题展望 二 谈谈 InnoDB 和 My...

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

Java

使用 Kotlin + Spring Boot 进行后端开发

8

wenming.gapo 发布于 2018-11-14

Kotlin Kotlin 是一个基于 JVM 的编程语言,它的简洁、便利早已不言而喻。Kotlin 能够胜任 Java 做的所有事。目前,我们公司 C 端 的 Android 产品全部采用 Kotlin 编写。公司的后端项目也可能会使用 Kotlin,所以我给他们做一些 dem...

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

Java

苏宁合同数据中心系统如何大幅提升服务性能

8

xiaoli.he 发布于 2018-11-14

【51CTO.com原创稿件】背景 苏宁易购合同数据中心系统是苏宁合同管理系统中的一个子系统,主要为苏宁价格、结算、商户平台、调拨等系统提供销售、扣点、账期等数据,用于指导销售、账期结算、采购流程管库等。 随着公司业务的快速发展,各系统的调用量和并发量明显增长,现有的合同数据服务...

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

Java

netty原理分析

4

xiaoli.he 发布于 2018-11-14

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框...

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

Java

Java设计模式之单例模式

邓龙华 发布于 2018-11-14

在一个系统中,要求一个类有且仅有一个对象,具体使用场景如下: 整个项目需要一个共享访问点或共享数据。 创建一个对象需要耗费的资源过多,比如访问 I/O或者数据库等资源。 工具类对象。 单例模式的6六种写法 1. 饿汉模式 public class Singleton { priv...

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

Java

HashMap以及ConcurrentHashMap(volatile)

Harries 发布于 2018-11-13

1.HashMap怎么实现hashcode和equals HashMap的数据结构是链表+数组,HashMap的数据结构类似于: 元素0->[hashCode=0,key.value=x1的数据] 元素1->[hashCode=1,key.value=y1的数据] ....

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

Java

Android技能树 — 网络小结之 OkHttp超超超超超超超详细解析

37

hellas 发布于 2018-11-13

本文也做了一次标题党,哈哈,其实写的还是很水,各位原谅我O(∩_∩)O。 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错误,让我也能纠正。 1.讲解相关的整个网络体系结构: 网络体系结构小...

阅读(16)评论(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:回收整个堆的对...

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

Spring

分布式集群环境下调用链路追踪

18

zhuangli 发布于 2018-11-13

前言 现代微服务系统中,一套复杂的分布式 Web 系统中,客户端的一次请求操作,可能需要经过系统中多个模块、多个中间件、多台机器的相互协作才能完成,并且这一系列调用请求中,有些是串行处理的,有些是并发执行的,那么如何确定客户端的一次操作背后调用了哪些应用、哪些模块,经过了哪些节点...

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