- 博客(2129)
- 资源 (36)
- 论坛 (29)
- 收藏
- 关注

原创 太赞了,2020 最新 Java 面试题出炉!(带全部答案)
今天给大家带来一套 2020最新整理的Java 面试题,独家整理,禁止剽窃!!!题库非常全面,包括 Java 集合、JVM、多线程、Spring全家桶、Redis、Dubbo、Netty、Elasticsearch、大数据、阿里巴巴等大厂面试题等。怎么领取?关注一下Java技术栈公众号,关注后,在这个公众号后台回复:福利,即可获取全部面试题,带全部答案,无任何套路。...
2020-03-06 13:20:07
7989
1

原创 推荐一个 Java 里面比较牛逼的公众号!
今天给大家推荐一个牛逼的纯 Java 技术公众号:Java技术栈,作者:栈长。Java程序员、Java爱好者扫码关注吧!确实牛逼,几十万人关注了,原创文章350+,好友都 3000+ 关注了。栈长分享的都是主流的 Java 技术干货,来,下面我给大家随便抓几篇,都是上万阅读,干货满满。1、Java 12 骚操作, switch居然还能这样玩2、推荐一款阿里开源的 Java 诊断工具...
2019-08-23 13:59:11
2617
原创 如何保证 Redis 缓存与数据库双写一致性?
作者:不学无数的程序员链接:https://www.jianshu.com/p/a8eb1412471f在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据要求实时性不同将数据分为三级。第1级:订单数据和支付流水数据;这两块数据对实时性和精确性要求很高,所以不添加任何缓存,读写操作将直接操作数据库。第2级:用户相关数据;这些数据和用户相
2021-01-25 09:01:53
9
原创 如何合理地估算线程池大小?
这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假设平均每个线程处理一个Transaction的时间为4s。那么问题转化为:如何设计线程池大小,使得可以在1s内处理完20个Transaction?计算过程很简单,每个线程的处理能力为0.25TPS,那么要达到20TPS,显然需要20
2021-01-25 09:00:57
7
转载 掌握 20% 的知识,就能解决 80% 的问题!
2020年TIOBE’s对于各种编程语言排名情况的总结是:“Python is TIOBE’s Programming Language of 2020”。这对于我一个Java语言的使用...
2021-01-24 12:18:00
9
转载 你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/9476813.htmlKibana是一个开源...
2021-01-24 12:18:00
8
原创 看了 Google 大神 Jeff Dean 的传说,我拜服了~
Jeff Dean:(也称Jeffrey Adgate Dean)是一名美国计算机科学家和软件工程师,出生于1968年,毕业于华盛顿大学,主要作品有《MapReduce》等。主要成就:MapReduce 一个大规模数据处理系统BigTable 一个结构化数据的分布式存储系统Spanner 一个全球性的数据库系统参与谷歌的网络爬虫、索引、查询系统、AdSense、谷歌翻译的设计与实现。2009年当选美国工程院院士TensorFlow 人工智能学习系统 项目负责人Jeffrey Dean,简
2021-01-23 15:12:20
31
转载 阿里 Nacos 惊爆安全漏洞,火速升级!
Java技术栈www.javastack.cn关注阅读更多优质文章漏洞来源:github.com/alibaba/nacos/issues/4701我发现nacos最新版本1.4.1对于...
2021-01-23 12:18:00
50
转载 2021 年 Web 开发的 7 大趋势,我只能说牛逼!
Java技术栈www.javastack.cn关注阅读更多优质文章授权转自:OSC开源社区Web 开发社区 DZone 预测了2021 年 Web 开发的 7 大趋势。据统计,全球现在...
2021-01-23 12:18:00
13
原创 Spring 双层事务,我抛出的异常去哪了?
作者:AMOS0626来源:https://my.oschina.net/AmosWang/blog/4773386系统 A 调用系统 B 执行数据同步,系统 B 返回了错误提示,系统 A 需要将前边保存的回滚掉,同时把错误信息向上抛。大致代码如下@Service("noteService")public class NoteServiceImpl implements NoteService { @Resource private SearchServic
2021-01-22 20:42:40
25
转载 大神总结的 5 大读源码技巧,你用对了几个?
都说大厂面试必问源码,尤其是一些常用的技术,Mybatis、Spring、Juc、Redis、Mysql等相关源码问的频率非常的高。很多面试者当遇到问源码的面试,基本都是回去等消息。为什...
2021-01-22 10:46:00
32
转载 并发减库存,怎么保证不超卖?
Java技术栈www.javastack.cn关注阅读更多优质文章作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/9135118.html秒杀的场景有很多,比如...
2021-01-22 10:46:00
26
转载 GET 和 POST 请求的原理,原来一直理解错了!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:在途中#来源:www.cnblogs.com/logsharing/p/8448446.htmlGET和POST是...
2021-01-22 10:46:00
18
转载 日志收集神器 Logstash,闪亮登场~
Java技术栈www.javastack.cn关注阅读更多优质文章作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/9445792.htmlLogstash介绍L...
2021-01-21 10:46:00
28
原创 Spring Boot 集成 JUnit5,优雅单元测试!
作者:海向来源:www.cnblogs.com/haixiang/p/13812363.html为什么使用JUnit5JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。JUnit5易扩展,包容性强,可以接入其他的测试引擎。功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。ps:开发人员为什么还要测试,单测写这么规范有必要吗?其实单测是开发人员必备技能,只不过很多开发人员开发任务太重导致调试完就不管了,没有系统化得单
2021-01-20 20:55:32
45
转载 RabbitMQ 消息 100% 投递的解决方案!
Java技术栈www.javastack.cn关注阅读更多优质文章一、前言现在大多都使用 MQ 来做系统的异构,来做系统的解耦,系统的的模块相当于寄信者与收信者,MQ 则扮演者邮局的角色...
2021-01-20 10:46:00
28
转载 为什么 Nginx 比 Apache 更牛叉?
Java技术栈www.javastack.cn关注阅读更多优质文章Nginx才短短几年,就拿下了Web服务器大壁江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于Httpd...
2021-01-20 10:46:00
31
原创 Spring Boot 2.x 把 Guava 干掉了,选择本地缓存之王 Caffeine!
作者:超级小豆丁来源:http://www.mydlq.club/article/56/环境配置:JDK 版本:1.8Caffeine 版本:2.8.0SpringBoot 版本:2.2.2.RELEASE一、本地缓存介绍缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Redis 这种还是需要网络开销
2021-01-20 08:40:45
46
原创 只有程序员才能看懂的题目,哈哈哈哈。。
来源:网络0、据说最近流行答题,先来一道热热身。1、下面这道题的答案显而易见,不会的自动罚站。2、来一道简单的算术题,你的答案是什么?3、一道程序员的面试题,请写出你认为的答案。4、B站的校招面试题,请大佬作答。5、据说是某跨国公司的一道面试题,答对了就能获得百万年薪的工作。(via 新浪微博 @天才小熊猫 )6、重庆工程学院软件学院的一道面试题: “唐僧、孙悟空、猪八戒、沙僧,谁更适合做程序员?”你的答案及理由?(提示:此题考查创新思维能力,无标准答案)7、一对情侣一起去买
2021-01-20 08:40:13
45
转载 Spring Boot 2.x 把 Guava 干掉了,拥抱本地缓存之王 Caffeine!
Java技术栈www.javastack.cn关注阅读更多优质文章作者:超级小豆丁来源:http://www.mydlq.club/article/56/环境配置:JDK 版本:1.8C...
2021-01-19 14:36:00
28
转载 快报!Redis 6.0.10 发布~
Java技术栈www.javastack.cn关注阅读更多优质文章Redis 6.0.10现已发布,这是一个维护版本,升级迫切性等级为中等:修复了一些具有中等影响的错误。具体更新内容如...
2021-01-19 14:36:00
27
转载 5 款让我又爱又恨的编程语言!
Java技术栈www.javastack.cn关注阅读更多优质文章不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言。鬼知...
2021-01-19 14:36:00
18
转载 9,000+ 字,彻底征服 Spring AOP!
Java技术栈www.javastack.cn关注阅读更多优质文章基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是,...
2021-01-18 10:46:00
34
转载 看了 Google 大神 Jeff Dean 的传说,我拜服了~
Java技术栈www.javastack.cn关注阅读更多优质文章来源:www.zhihu.com/question/22081653/answer/20593104Jeff Dean:...
2021-01-18 10:46:00
46
原创 Java 开发如何高效正确管理 IDEA?
作者:穿越人海zx链接:https://www.jianshu.com/p/35f48022a00b安装下载地址:https://www.jetbrains.com/toolbox/app/使用IDEA打开过项目,则在toolbox则有打开项目记录,只需点击即可快速打开项目,并且可以模糊搜索:可以管理多个版本,并可以做到直接升级,但是依旧不支持增量更新可以设置IDEA内存、查看安装路径等IDEA 香是香,可能你会说用它要收费,其实它也有开源的社区版本,收费的专业版也很容易申请到激活码,
2021-01-18 09:42:53
37
转载 技术公司与非技术公司的区别,太真实了…
Java技术栈www.javastack.cn关注阅读更多优质文章作者:Elite.net出处:www.cnblogs.com/yhyjy/p/13298044.html本文纯个人看法~...
2021-01-17 12:41:00
26
转载 快报!Spring Boot 2.4.2 发布~
Java技术栈www.javastack.cn关注阅读更多优质文章上一篇:Spring Boot 2.4.0 发布,不要乱升级!没错,刚过个把月 Spring Boot 2.4.2 又来...
2021-01-17 12:41:00
33
转载 带你深入理解 Redis分布式锁...
Java技术栈www.javastack.cn关注阅读更多优质文章什么是分布式锁说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常...
2021-01-16 11:46:00
18
转载 链家程序员怒删 9TB 数据,被判 7 年!
Java技术栈www.javastack.cn关注阅读更多优质文章北京市第一中级人民法院日前公布了《韩冰破坏计算机信息系统二审刑事裁定书》。前链家公司数据库管理员韩冰因恶意删除公司 9T...
2021-01-16 11:46:00
17
原创 在浏览器输入 URL 回车后,会发生什么?
作者:4Ark来源:https://4ark.me/post/b6c7c0a2.html这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。注意:本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务器没有任何问题的基础上,尽管这是不切实际的。大致流程URL 解析DNS 查询TCP 连接处理请求接受响应渲染页面一.
2021-01-15 18:52:33
36
转载 并发重复请求,这才是优雅的处理方式!
Java技术栈www.javastack.cn关注阅读更多优质文章对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会...
2021-01-15 10:46:00
43
转载 程序员之间的鄙视链,太真实了!
Java技术栈www.javastack.cn关注阅读更多优质文章来源:菜鸟教程最近几年经常在网络上看到各种程序员鄙视链,其实真实情况是我们都很忙,每天 Bug 都调不完,哪里有空鄙视这...
2021-01-15 10:46:00
36
原创 缓存,确实很香,却也很受伤!
缓存的使用,是一个逐渐演进的过程。问一下你自己,最直接的使用缓存的原因是什么?无它,唯快而已!追溯一下自己最开始使用缓存的场景,一些数据库里存储的不变的配置信息,服务启动时,直接加载到本地公共模块,方便其它功能模块共享使用。这便是最基本,最简单的本地缓存应用。一、服务与缓存所谓的服务,简而言之,一层应用 + 一层数据,应用从数据层获取数据然后加工输出。数据层,通常我们指的是持久化介质上的持久化存储。它有多种形式的,可以是文件,或者数据库。数据存储在持久化介质上,而应用运行与内存中。内存和持久化
2021-01-14 19:27:28
47
转载 让程序员崩溃的一句话。。。
Java技术栈www.javastack.cn关注阅读更多优质文章来源:网络让程序员崩溃只需要一句话:Python的错误消息 vs C++的错误消息看到了这个注释,心凉了一半数学家表达...
2021-01-14 10:46:00
37
转载 推荐一款 ES 集群可视化工具:Cerebro,简单、实用!
Java技术栈www.javastack.cn关注阅读更多优质文章Cerebro 是以前的 Elasticsearch 插件 Elasticsearch Kopf 的演变 – 这不适用于...
2021-01-14 10:46:00
49
原创 MyBatis 的 4 个妙用,别再踩坑了!
作者:悠悠来源:http://uusama.com/356.htmlMybatis 是 Java 中一个非常好用的数据库框架,这儿记录一下在使用过程中遇到的坑。官方中文文档地址:http://www.mybatis.org/mybatis-3/zh/getting-started.html1、在Mybatis mapping.xml映射配置文件中使用大于>号小于号<由于Mybatis的映射文件遵循xml文件的格式,所以不能使用像大于号或者小于号这样的xml文件特殊字符,需要使用转义
2021-01-14 09:11:39
51
原创 Oh My God!e.printStackTrace() 导致系统卡崩
作者:sxgkweihttps://my.oschina.net/sxgkwei/blog/825700e.printStackTrace() 会导致锁死?这仅仅是打印啊,怎么可能?!先别惊呼不可能,且听我细细道来。先看截图1:注意右下角区域,红框部分。这块内存是什么呢?非堆!那么,左边是代码缓存区内存,右边红框就是字符串池,常量,基本类型数据的内存区。然后呢?已经满了。什么原因呢?e.printStackTrace()!满了的后果呢?整个web服务,访问之后,没响应了,就当是卡死掉.
2021-01-13 16:04:49
35
原创 推荐一款 IDEA 神器 ,人工智能帮你写代码,再也不用加班了!!
今天栈长给大家推荐一款代码神器,人工智能帮你写代码,简直爽的不行,关键还是免费的,一起来看看。简介Codota 是一款优秀的 AI 代码自动完成工具,可以帮助我们极大的提高开发效率。官网:https://www.codota.com/支持主流语言:Java, Javascript, TypeScript, Python, PHP, Go, Ruby, C, C++, Rust, C# ……支持主流开发工具:代码私有:Codota 不会将代码发送到 Codota 服务器,只会从当前编辑的
2021-01-13 10:54:14
129
1
转载 别小看 Log 日志,它难住了我们组的架构师!
Java技术栈www.javastack.cn关注阅读更多优质文章在最近的开会中,讨论到一些异常的处理,以及日志的输出。是的,这些看起来小的不能再小的事,发生了分歧。因为大家普遍只对 L...
2021-01-13 10:46:00
40
原创 Redis 如何存储上亿级别的用户状态?
作者:铂赛东链接:https://www.jianshu.com/p/ee79ae681b741前段时间,在网上看到一道面试题:如何用redis存储统计1亿用户一年的登陆情况,并快速检索任意时间窗口内的活跃用户数量。觉得很有意思,就仔细想了下 。并做了一系列实验,自己模拟了下 。还是有点收获的,现整理下来。和大家一起分享。Redis是一个内存数据库,采用单线程和事件驱动的机制来处理网络请求。实际生产的QPS和TPS单台都能达到3,4W,读写性能非常棒。用来存储一些对核心业务弱影响的用户状态信息还
2021-01-13 08:44:14
50
《Java开发手册(嵩山版)》.pdf
2020-08-03
10道Java高级必备的Netty面试题!
2020-03-06
7道消息队列ActiveMQ面试题!
2020-03-06
史上最全 Java 多线程面试题及答案
2019-02-01
20 道 Spring Boot 面试题
2019-02-01
史上最全 40 道 Dubbo 面试题及答案
2019-02-01
深度学习Java语言实现
2017-09-26
区块链:将如何重新定义世界
2017-09-25
区块链定义未来金融与经济新格局
2017-09-25
腾讯区块链方案白皮书
2017-09-25
区块链:新经济蓝图及导读
2017-09-25
区块链技术-精通比特币
2017-09-25
程序员生存定律
2017-09-19
区块链技术指南
2017-09-19
JavaEE开发的颠覆者 Spring Boot实战(源码)
2017-09-19
JDK8代码实践,简单易懂
2017-09-07
Vim实用技巧(高清版)
2017-08-22
Java技术栈的留言板
发表于 2020-01-02 最后回复 2020-02-24
【200分求解】 java.io.NotSerializableException: oracle.jdbc.driver.T4CConnection
发表于 2017-11-02 最后回复 2017-11-08
积分少了3分之2!!!!
发表于 2017-10-23 最后回复 2017-11-02
互联网JAVA项目需要交接什么?---100分
发表于 2015-01-30 最后回复 2015-02-09
Springmvc 转向问题 - 50分
发表于 2014-11-05 最后回复 2014-11-05
JAVA面试题网站转让
发表于 2013-11-04 最后回复 2014-11-05
深圳JAVA行情遇冷??
发表于 2013-11-25 最后回复 2014-11-05
深圳JAVA行情很差吗????????
发表于 2013-11-25 最后回复 2014-11-05
搜狗、IE兼容模式下样式错乱问题---150分求高人看看
发表于 2013-10-26 最后回复 2013-10-31
chrome升级界面显示问题
发表于 2013-10-30 最后回复 2013-10-30
内容页如何做上一页下一页相关推荐的导航?
发表于 2013-10-28 最后回复 2013-10-30
搜狗、IE兼容模式下样式错乱问题---100分求高人
发表于 2013-10-26 最后回复 2013-10-30
2013中软国际的电话面试
发表于 2013-10-24 最后回复 2013-10-26
想去广州发展,广州的朋友还好吗
发表于 2013-01-21 最后回复 2013-10-26
求助!!JSP错误...
发表于 2009-03-22 最后回复 2012-07-27
小小外包程序员的职场迷惑,求指点!!
发表于 2011-06-02 最后回复 2011-06-03
2009学习delphi的前景
发表于 2009-11-29 最后回复 2011-04-26
JAVA实现文件链接下载问题
发表于 2011-04-18 最后回复 2011-04-19
网站运营几个月,google反向链接为0,请高手支招!100分相送~
发表于 2010-08-19 最后回复 2010-09-26
职场杯具了,大家评评。散分!!!
发表于 2010-07-10 最后回复 2010-08-04
J2EE程序员在公司写接口有前途么?散分!!!!~
发表于 2010-05-19 最后回复 2010-06-18
谈谈你现在工作的环境及感受
发表于 2010-05-19 最后回复 2010-06-18
搞了三年还是个门外汉!!
发表于 2010-05-19 最后回复 2010-06-12
送分!!500人技术群精英招募!!第500楼拿分
发表于 2010-04-27 最后回复 2010-05-08
Google换新环境后变了多少?
发表于 2010-04-15 最后回复 2010-04-16
长沙搞JAVA的都可以进来
发表于 2010-04-15 最后回复 2010-04-15
长沙搞JAVA的都可以进来
发表于 2010-04-15 最后回复 2010-04-15
struts2太霸道的问题
发表于 2009-05-20 最后回复 2009-06-01
困扰了一个菜鸟程序员10天的AJAX问题
发表于 2009-05-18 最后回复 2009-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝