- 博客(10)
- 收藏
- 关注
转载 面试官问:高并发下,你都怎么选择最优的线程数?
为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发地执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及 “过度切换”(在 JVM 中采用的处理机制为时间片轮转,减少了线程间的相互切换) 。但是有一个很大的问题摆在我们面前,即我们希望尽可能多地创建任务,但由于资源所限我们又不能创建过多的线程。那么在高并发的情况下,我们怎么选择最优的线..
2020-08-04 15:19:22 218
转载 Java编程这样学,能让你事半功倍
作为一名自学成才的程序员,我一直在不断敦促自己学习,我将通过本回答分享一下我个人总结出的六项重要诀窍。学习编程的过程,大致如下: 看书、看博客、学课程或者看视频等 模仿着书上或者博客的代码,进行复现,复现不重要,思考才是关键 思考学习别人思路后,脱离书本和博客,完全自己实现功能 自己实现一些 DEMO,看别人项目代码,与别人讨论,提升代码能力 在别人的框架和要求下,写代码实现业务 自己负责别人设计的模块的实现 独立设计业务模块并开发实现
2020-08-01 13:16:39 140
转载 一文懂聚集索引和非聚集索引的区别
一、深入浅出理解索引结构实际上,可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部
2020-07-31 14:12:30 632
转载 Java高级部分总结
1、数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举、位集合、向量、栈、字典、哈希表、属性。枚举 Enumeration类Enumeration接口定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。下面总结了一些Enumeration声明的方法:1、boolean hasMoreElements( )测试此枚举是否包含更多的元素。2、Object nextElement( )如果此枚举对象至少还有一...
2020-07-28 20:09:13 165
转载 Java中this和super的用法总结
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:运行结果:初始化年龄:10H...
2019-07-26 16:10:15 77
转载 阿里Java面试官:请别再问我3次握手与4次挥手了!
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章。今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较多被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次握手的时候,我想很多人会这...
2019-07-25 20:41:06 77
转载 Spring Boot的消息事件机制
Spring Boot自带了消息机制,可以让我们在一个地方发布消息,多个地方同时接收消息并处理消息,当然这是在同一个JVM内存下进行的,不同的进程还需要使用MQ来实现。我觉得该消息模式跟观察者模式有一定的区别,观察者模式一般观察的是一个对象内部属性发生变化的时候使用。而该消息机制可以在任意地方使用。 消息事件本身是一个对象,继承于ApplicationEvent还需要有一个消息事件发布者,...
2019-07-22 15:35:58 456
转载 听听京东架构师浅谈,MySQL binlog 主从同步
一、binlog 的基础知识1,binlog 的概念Server 层的日志系统(归档日志),binlog 中跟踪对其数据库的所有更改操作。是逻辑日志,以追加日志的形式记录。2,binLog 的三种格式Java架构Q社区:7817255211)statement记录 SQL 语句的原文。风险点:如果主/从用到的索引不同,操作语句带 limit 时,处理的可能是不同行的记录...
2019-07-10 21:08:47 126
翻译 当编程语言都变成女孩子
试想一下,当Java、C++、Python、Ruby、PHP、C#、JS等编程语言变成了动漫人物会是怎样的一幅场景呢?下面就一起看看在日本作家渡辺将人的笔下,各种编程语言都是哪类“美女”的吧! ▋Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是十分...
2019-01-29 21:43:00 398
转载 2018 之后,Android 工程师将何去何从?
Android 工程师真的烂大街了么?Google I/O 的 Session ,有相当一部分是围绕 Android 展开的, 移动互联网是互联网的里程碑,而手机是 Google 数百种设备中最重要的, Google 一直以来都在优化 Android 的用户体验。虽然移动开发这两年已经接近饱和,但只要仔细观察就不难发现,是初级工程师的门槛在变高,而各个大厂的高级/专家级工程师/架构师缺口仍然很大。...
2018-06-20 11:59:55 4095 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人