Wesley13 Wesley13
3年前
java hashmap&concurrentHashmap源理
Java集合:HashMap底层实现和原理(源码解析)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjavajunworld2099%2Fp%2F9258605.html)
Wesley13 Wesley13
3年前
Unity面试整理
1  什么是DrawCall,有什么方法可以减少DrawCall  drawcall是啥?其实就是对底层图形程序(比如:OpenGLES)接口的调用,以在屏幕上画出东西。 在每次调用DrawCall之前,CPU需要向GPU
Stella981 Stella981
3年前
Spring Cloud Greenwich.SR4发布
SpringCloudGreenwichReleaseTrain的ServiceRelease4(SR4)现已发布。该版本可以在MaveCentral中找到。您可以查看Greenwich发行说明以获取更多信息。SpringCloudGreenwich.SR4底层依赖升级至SpringBoot2.1.10.RELEASE
Easter79 Easter79
3年前
SpringBoot中的响应式web应用
简介在Spring5中,SpringMVC引入了webFlux的概念,webFlux的底层是基于reactornetty来的,而reactornetty又使用了Reactor库。本文将会介绍在SpringBoot中reactive在WebFlux中的使用。ReactiveinSpring
Stella981 Stella981
3年前
SpringBoot中的响应式web应用
简介在Spring5中,SpringMVC引入了webFlux的概念,webFlux的底层是基于reactornetty来的,而reactornetty又使用了Reactor库。本文将会介绍在SpringBoot中reactive在WebFlux中的使用。ReactiveinSpring
Stella981 Stella981
3年前
Datax的txtfilereader插件实践
一、介绍TxtFileReader提供了读取本地文件系统数据存储的能力。在底层实现上,TxtFileReader获取本地文件数据,并转换为DataX传输协议传递给Writer。二、配置模版{"setting":{},"job":{"setting":{
Wesley13 Wesley13
3年前
Java 并发底层知识,锁获取超时机制知多少?
当我们在使用Java进行网络编程时经常会遇到很多超时的概念,比如一个浏览器请求过程就可能会产生很多超时的地方,当我们在浏览器发起一个请求后,网络socket读写可能会超时,web服务器响应可能会超时,数据库查询可能会超时。而对于Java并发来说,与超时相关的内容主要是线程等待超时和获取锁超时,比如调用Object.wait(long)就会使线程进入等待状并在
Wesley13 Wesley13
3年前
JavaSE_坚持读源码_HashSet对象_Java1.7
对于HashSet而言,它是基于HashMap实现的,HashSet底层采用HashMap来保存所有元素,因此HashSet的实现比较简单,查看HashSet的源代码,可以看到如下代码:1packagejava.util;23publicclassHashSet<E
Easter79 Easter79
3年前
Spring事务——使用TransactionProxyFactoryBean创建事务代理
    Spring同时支持编程式事务策略和声明式事务策略,大部分时候,我们都推荐采用声明式事务策略。使用声明式事务策略的优势十分明显:声明式事务能大大降低开发者的代码书写量,而且声明式事务几乎不影响应用的代码。因此,不论底层事务策略如何变化,应用程序都无需任何改变应用程序代码无需任何事务处理代码,可以更专注于业务逻辑的实
九路 九路
2年前
Java HashMap源码分析
我们知道,HashMap是最常用的key,value结构之一,也是面试官最爱问的面试题之一今天我们就来从源码角度来解析一下,HashMap底层的原理