首页
学习
活动
专区
工具
TVP
发布

小强的进阶之路

公众号:小强的进阶之路 | java大数据技术干货和实践分享
专栏成员
151
文章
198095
阅读量
38
订阅数
Java并发学习笔记
最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。
程序员小强
2022-03-29
2380
单例模式,真不简单
单例模式无论在我们面试,还是日常工作中,都会面对的问题。但很多单例模式的细节,值得我们深入探索一下。
程序员小强
2022-01-18
4400
RabbitMQ 七种队列模式应用场景案例分析(通俗易懂)
做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B 应用场景: 将发送的电子邮件放到消息队列,然后邮件服务在队列中获取邮件并发送给收件人 工作队列模式(Work queues)
程序员小强
2021-04-29
3170
厉害!某生鲜电商平台竟然是这样设计监控模块的(已开源)~
说明:由于Java开源生鲜电商平台采用的是阿里云的linux CentOS服务器,由于阿里云本身是有监控预警的,但是我们不可能时刻去看,最好有集成自己的系统监控,最终在各种系统对比的过程中,选择了netdata这个工具,当然有一些软件比如:zabbix,negios等等都是可以的,但是我们服务器压力不算大,最终采用了更加轻量级的解决方案。
程序员小强
2021-04-14
3290
万字长文:详解 Spring Boot 中操作 ElasticSearch
ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多员工能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
程序员小强
2020-04-15
2.6K0
高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?
在软件开发的过程中,可以说调试是一项基本技能。调试的英文单词为 debug ,顾名思义,就是去除 bug 的意思。俗话说的好,编程就是制造 bug 的过程,所以 debug 的重要性毋庸置疑,如果能熟练掌握调试技能,也就可以很快的定位出代码中的 bug。要知道,看的懂代码不一定写的出代码,写的出代码不一定能调试好代码,为了能写出没有 bug 的代码,我们必须得掌握一些基本的调试技巧。
程序员小强
2020-04-14
2.3K0
跟大家聊聊 JVM 中的双亲委派机制
JVM对字节码文件采用的是按需加载方法,什么时候使用这个类才会将它的字节码加载到内存生成Class对象呢?我们用案例测试一下什么是双亲委派机制。
程序员小强
2020-03-23
3190
老板看了我的代码,直呼“666”,说涨工资!
如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。
程序员小强
2019-10-30
3860
zookeeper特性与节点说明
这些问题可以统一归纳为多节点协调问题,如果靠节点自身进行协调这是非常不可靠的,性能上也不可取。必须由一个独立的服务做协调工作,它必须可靠,而且保证性能。
程序员小强
2019-10-09
1K0
学习JVM是如何从入门到放弃的?(修订版)
JVM在准备面试的时候就有看了,一直没时间写笔记。现在到了一家公司实习,闲的时候就写写,刷刷JVM博客,刷刷电子书。
程序员小强
2019-09-20
7220
那些年应该相识的线程安全集合们
上篇推文介绍了List的三种实现其实都不是线程安全的,文章结尾也回答了如何创建线程安全的List,答案是:Collections.synchronizedList。
程序员小强
2019-09-20
4260
Java中的List你真的会用吗?
最近来了一个实习生,小强问他关于java中list的用法,他很快答上来。然后问他arraylist、vector和linkedList的区别,他就有点懵了,其实小强也不能回答的非常完善,于是整理出来和大家一起进阶学习。
程序员小强
2019-09-20
6780
互联网JAVA面试常问问题(六)
前几篇文章,都介绍了JAVA面试中锁相关的知识。其实关于JAVA锁/多线程,你还需要知道了解关于ReentrantLock的知识,本文将从源码入手,介绍可重入锁的相关知识。
程序员小强
2019-09-20
3280
Hessian—binary web service protocol
在系统工程开发过程中,经常会用到远程接口调用,今天给Hessian,一套轻量级远程调用框架,相比WebService,Hessian更简单、快捷!
程序员小强
2019-09-20
7070
互联网JAVA面试常问问题(五)
在面试题(四)中,我们对Synchronized应该有所印象了,它最大的特征就是在同一时刻只有一个线程能够获得对象的监视器(monitor),从而进入到同步代码块或者同步方法之中,即表现为互斥性(排它性)。
程序员小强
2019-09-20
3260
一文读懂类加载机制
多个java文件经过编译打包生成可运行的jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到jvm。主类在运行过程中如果使用到其他类,会逐步加载这些类。注意,jar包里的类不是一次性全部加载的,是使用时才加载的。
程序员小强
2019-09-17
3230
搞不清楚类之间的关系?还有这个工具
当你在阅读源码的时候,看到那些继承来实现去的各种类和接口,是不是已经不知道他的爸爸(父类)是谁,他的爷爷(父类的父类)是谁,只知道他的祖宗是谁(Object类)?毕竟类之间的关系太说不清道不明,只能说一句"贵圈真乱"
程序员小强
2019-08-06
5270
为什么说“单元素的枚举类型已经成为实现Singleton的最佳方法”
Joshua Bloch大神在《Effective Java》中明确表达过的观点:使用枚举实现单例的方法虽然还没有广泛采用,但是单元素的枚举类型已经成为实现Singleton的最佳方法。why?
程序员小强
2019-07-10
1.2K0
阿里 Java 面试题汇总(附答案)
阿里可以说是互联网java公司的标杆了,这份面试题包含了Java基础(JavaSE基础)常考知识点,这些基础知识题的答案也都还不错。除了这个还有集合Hashtable/HashMap等集合常考的面试题,这些问题一定要会,还有就是JVM知识点,JVM包括运行区域划分/常考的JVM算法需要会等,除了这些就是计算机网络(TCP的三次握手/四次挥手/http常见状态码)(TCP的三次握手/四次挥手/http常见状态码/TCP的一些重要特性/TCP/UDP的区别等等等)操作系统(常见的系统调度算法/select/epoll的区别/线程进程的区别,要学会自己去理解到位)数据库(mysql的两种常见引擎的区别/索引的种类/索引的原理等等等)
程序员小强
2019-06-03
6.5K5
《从0到1学习Netty》-遇见Netty
作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。
程序员小强
2019-06-03
9930
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档