java
Java耿
日常分享java、架构、大数据、Python教程、不定时更新哦 (领取资料的小伙伴、最好关注一下我、不然发不过去、互相谅解、文明领取!)
展开
-
面试官问:高并发下,你都怎么选择最优的线程数?
为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发地执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及 “过度切换”(在 JVM 中采用的处理机制为时间片轮转,减少了线程间的相互切换) 。 但是有一个很大的问题摆在我们面前,即我们希望尽可能多地创建任务,但由于资源所限我们又不能创建过多的线程。那么在高并发的情况下,我们怎么选择最优的线..转载 2020-08-04 15:19:22 · 202 阅读 · 0 评论 -
Java编程这样学,能让你事半功倍
作为一名自学成才的程序员,我一直在不断敦促自己学习,我将通过本回答分享一下我个人总结出的六项重要诀窍。 学习编程的过程,大致如下: 看书、看博客、学课程或者看视频等 模仿着书上或者博客的代码,进行复现,复现不重要,思考才是关键 思考学习别人思路后,脱离书本和博客,完全自己实现功能 自己实现一些 DEMO,看别人项目代码,与别人讨论,提升代码能力 在别人的框架和要求下,写代码实现业务 自己负责别人设计的模块的实现 独立设计业务模块并开发实现转载 2020-08-01 13:16:39 · 130 阅读 · 0 评论 -
一文懂聚集索引和非聚集索引的区别
一、深入浅出理解索引结构 实际上,可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部转载 2020-07-31 14:12:30 · 594 阅读 · 0 评论 -
Java高级部分总结
1、数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举、位集合、向量、栈、字典、哈希表、属性。 枚举 Enumeration类 Enumeration接口定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。下面总结了一些Enumeration声明的方法: 1、boolean hasMoreElements( ) 测试此枚举是否包含更多的元素。 2、Object nextElement( ) 如果此枚举对象至少还有一...转载 2020-07-28 20:09:13 · 136 阅读 · 0 评论