1.《深入理解Java虚拟机:JVM高级特性与最佳实践》
如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,那 么Java虚拟机是你必学的一门技术。《深入理解Java虚拟机:JVM高级特性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java虚拟机的书籍。
2.《Java并发编程实战》
这本书常常被列入Java程序员必读十大书籍排行榜前几位,里面对Java方方面面的理论知识体系都讲解得非常清楚和透彻。
3.《Java多线程编程核心技术》
这本书的作者高洪岩。想要学习多线程的朋友,这本书大力推荐的。本书关于线程安全、synchronized、 Reentrant、Timer等等都用详细的代码进行了讲解,而且每个大知识点下的多个小知识点都会详细讲解到,非常有实践价值。
有兴趣的朋友们,相信只要你们跟着这本书里面的代码敲、运行、思考,三步走,对于多线程的使用与理解一定会进几大步。不过这本书的缺点就是对于Java并发包下的一些类像CountDownLatch、Semphore、CyclicBarrier、Future、 Callable等都没有讲到,重点的CAS和AQS也没有触及,重点类的实现原理也没有提。当然,这很深入了,在学习了这本书之后如果能再去对这些知识 进行一些学习、研究的话,你一定会慢慢成长为一个很厉害的多线程高手。
4.《深入分析Java Web技术内幕》
这本书我用一个字概括就是:全。真的非常全,HTTP、DNS、CDN、静态化、Jetty、Tomcat、Servlet、Spring、 MyBatis等等,什么都有,涉及知识面非常广,但又不像专门精讲某个知识点的书籍一样讲得非常深入,感觉这本书就是尽量去用短的篇幅讲清楚一些 Java Web使用到的技术的内幕,让读者对这些知识点的技术内幕有一个理性的认识。
不过,尽管每个知识点的篇幅都不多,但是重点都基本讲到了,是一本让人真正有收获的书。
5.《大型网站技术架构 核心原理与案例分析》
《大型网站技术架构 核心原理与案例分析》的作者是李智慧,原阿里巴巴技术专家。Java 的大多数应用都是用在Web上的,现在只要稍微大型一点的Web应用,都一定是一个分布式系统,那么一个分布式系统用到了哪些技术?一个大型网站是如何从 一个小型网站成长起来的?如何保证你的网站安全?分布式系统使用到了缓存,有哪些缓存?缓存的使用有哪些值得注意的事项?关于分布式的知识点,都在这本书里面有体现,只有你想不到,没有他写不到,而且写得非常易懂,基本属于看一两遍,再记一些笔记就知道是怎么一回事儿了。多看几遍,对分布式的理解一定会加深不少。
自己编写代码实现atoi和itoa函数的功能1. atoi(ascii to integer)函数:把字符串转换成整形数的一个函数,检测到非数字字符时停止转换。atoi函数的实现代码:#include #include #define MAX_SIZE 1024int my_atoi(char *ptr){ int i,k = 0;_ascall自己编写atoi函数
X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 _承压计算
2020 年全国计算机等级考试二级 c 语言上机精选题库(共 50 套)第 1 套题一、 填空题请补充 main 函数,该函数的功能是:计算每个学生科目的平均分,并把结果保存在数组 bb 中。例 ..._计算机二级c语言题库有多少?
扩容机制1.什么时候才需要扩容在首次调用put方法的时候,初始化数组table当HashMap中的元素个数超过数组大小(数组长度)*loadFactor(负载因子)时,就会进行数组扩容,loadFactor的默认值(DEFAULT_LOAD_FACTOR)是0.75,这是一个折中的取值。也就是说,默认情况下,数组大小为16,那么当HashMap中的元素个数超过16×0.75..._hashmap扩容机制面试
技校网专门为您推荐的类似问题答案问题1:我是一名大二的学生,请问什么考计算机二级比较好同学,我不知道你是哪里的人。我现在生活在北京,给你一些我这边的社会状况吧。 现在社会上,懂电脑的人是很多的,而且不计其数。对于考计算机,也有相当严格的标准和制度。如果你想选择考计算机等级的话,考二级其实是远远不够的。(不是我打击你,现在社会就是这样,唉!) 我其实在大二的时候,已经通过了二级的C语言考试。但是现在..._机电一体化专业计算机二级考哪一种
1.异常:Caused by: java.io.IOException: Connection reset by peerat org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:793)at org.elasticsearch.client.RestClient.performRequest(RestClient.java:218)at org.elasticsearch.client.RestC..._elasticsearch java.io.ioexception: connection reset by peer
stm32_stm32hal库开发指南
文章目录一、互联网快讯二、程序员专属三、Github 每日精选四、CSDN 社区优质博文精选一、互联网快讯1、小米手机:小米 11 将取消随机附送充电器12 月 26 日,雷军在新浪微博宣布,响应科技环保号召,即将发布的小米 11 不送充电头了。小米成为了全球第二家官宣确认取消充电头的手机厂商,虽然此前也曾传言三星也将取消充电头产品随机附赠,但截止至目前,三星都还没有正式对外官宣,所以小米也成为了继苹果后第二家不配充电器的手机厂商了。2、广东警方:腾讯动漫、微信电话本、百度地图等 38 款 Ap._充电器进化趋势
[原]设计模式之一---工厂方法模式【Factory Method模式】 在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式?【1】基本概念
在Android开发当中,在界面上弹出一个Dialog对话框使我们经常需要做的,本篇随笔将详细的讲解Dialog对话框这个概念,包括定义不同样式的对话框。一、Dialog我们首先来看看android官方文档对Dialog的介绍A dialog is a small window that prompts the user to make a decision or enter ad
2019独角兽企业重金招聘Python工程师标准>>> ...
项目升级,springboot由1.5升级到2.2一、SpringBootRedis在springboot2.0之后, springbootredis默认使用Lettuce, springbootredis1.0使用jedis详情可见SpringBoot2.0Redis配置netty在升级之后redis和elastic都使用了netty,区别于之前的1.5,1.注意版本..._simplemongodbfactory失效