自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术栈,分享最主流的Java技术

分享Java,多线程,JVM,Spring,微服务,分布式,面试题等。

原创 太赞了,2020 最新 Java 面试题出炉!(带全部答案)

今天给大家带来一套 2020最新整理的Java 面试题,独家整理,禁止剽窃!!! 题库非常全面,包括 Java 集合、JVM、多线程、Spring全家桶、Redis、Dubbo、Netty、Elasticsearch、大数据、阿里巴巴等大厂面试题等。​ 怎么领取? 关注一下Java技术栈公众...

2020-03-06 13:20:07 7702 1

原创 推荐一个 Java 里面比较牛逼的公众号!

今天给大家推荐一个牛逼的纯 Java 技术公众号:Java技术栈,作者:栈长。 Java程序员、Java爱好者扫码关注吧! 确实牛逼,几十万人关注了,原创文章350+,好友都 3000+ 关注了。 栈长分享的都是主流的 Java 技术干货,来,下面我给大家随便抓几篇,都是上万阅读,干货满满。 ...

2019-08-23 13:59:11 2441 0

原创 使用 Docker 部署 Spring Boot 项目,带劲!!

上一篇:年轻人的第一个 Docker 应用 Docker 一次构建、处处运行及快速启停的特性,在微服务架构中有着举足轻重的地位,具体的概念性的东西就不介绍了,不懂的点击这里阅读 Docker 基础教程。 本篇栈长主要介绍下如何通过 IntelliJ IDEA、Maven 来操作 Docker 部署...

2020-11-25 11:08:03 9 0

原创 怎么快速插入 100 条数据,用时最短

作者:孤独键客 https://juejin.im/post/5d255ab9e51d454f73356dcd 多线程插入(单表) 问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗? 答:在数据里做插入操作的时候,整体时间的分配是这样的: 链接耗时 (30%...

2020-11-25 08:58:19 14 0

原创 为什么老外都不愿意用MyBatis?

作者:陈龙 zhihu.com/people/chenlong7890 Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这样的:...

2020-11-24 15:53:36 32 0

原创 MySQL 死锁是怎么产生的?6 个案例分享!

最近总结了一波死锁问题,和大家分享一下。 Mysql 锁类型和加锁分析 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面...

2020-11-24 10:53:05 24 0

转载 为什么都不用 switch 而使用 if/ else 来做条件判断?

Java技术栈www.javastack.cn关注阅读更多优质文章请用5秒钟的时间查看下面的代码是否存在bug。推荐阅读:switch case 支持的数据类型。OK,熟练的程序猿应该已...

2020-11-24 10:46:00 3 0

转载 Redis 的 8 大数据类型,写得非常好!

Java技术栈www.javastack.cn关注阅读更多优质文章来源:https://blog.itzhouq.cn/redis2NoSQL 开发中或多或少都会用到,也是面试必问知识点...

2020-11-24 10:46:00 4 0

原创 Java 排序遇到的神坑,我替你踩了!

作者:nxlhero来源:https://blog.51cto.com/nxlhero/2515850 问题描述 一个开发人员写了一段明显有问题的排序代码,大致如下: import java.util.ArrayList; import java.util.Collections; import ...

2020-11-23 14:36:47 27 0

转载 delete、truncate、drop,千万别用错了。。

Java技术栈www.javastack.cn关注阅读更多优质文章上周同事小姐姐问我:“哈哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不...

2020-11-23 10:46:00 12 0

转载 Java 反射,这篇写的很透彻!

Java技术栈www.javastack.cn关注阅读更多优质文章一、反射机制是什么?二、反射的具体使用2.1 获取对象的包名以及类名2.2 获取Class对象2.3 getInstan...

2020-11-23 10:46:00 10 0

原创 List 去除重复数据的 5 种正确姿势!

以下介绍五种-不同的方法去除 Java 中ArrayList中的重复数据 1.使用LinkedHashSet删除arraylist中的重复数据 LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的...

2020-11-23 09:57:10 15 0

转载 MySQL 是怎么死锁的?

Java技术栈www.javastack.cn关注阅读更多优质文章最近总结了一波死锁问题,和大家分享一下。Mysql 锁类型和加锁分析MySQL有三种锁的级别:页级、表级、行级。表级锁:...

2020-11-22 10:46:00 14 0

转载 阿里开源的限流神器 Sentinel,轻松搞定接口限流!

Java技术栈www.javastack.cn关注阅读更多优质文章Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进...

2020-11-21 10:46:00 24 0

转载 太强了!仿京东电商项目终于开源了~

推荐一个不错的入门级开源项目,基于SSM开发的,有前后端啥也不说,先看效果图,如下项目的整体结构,如下:好了,到这里,整个项目介绍的也差不多了,感兴趣的同学可以去下载一波~资源获取方法,...

2020-11-20 10:46:00 29 0

转载 Spring MVC 的执行过程,面试必问了!

Java技术栈www.javastack.cn关注阅读更多优质文章Spring AOP、Spring MVC 这两个框架应该是国内面试必问的题目了,当然,网上有很多答案,其实背背就可以了...

2020-11-20 10:46:00 18 0

转载 52 条 SQL 语句性能优化策略,建议收藏!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:SimpleWu来源:www.cnblogs.com/SimpleWu/p/9929043.html本文会提到52...

2020-11-20 10:46:00 19 0

原创 架构师的工作都干些什么?!想做架构师必看!

作者:hsm_computer https://www.cnblogs.com/JavaArchitect/p/9130007.html 之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师...

2020-11-20 09:26:52 44 1

原创 支付系统高可用架构设计实战,可用性高达99.999!

作者:冯忠旗 juejin.im/post/5cfde01bf265da1bba58f863 一、背景 对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说“难于上青天”。为此,对应用可用性程度的衡量标准一般有3个9到5个9。 对于一个功...

2020-11-19 16:44:07 162 0

转载 MySQL 磁盘满了,怎么办??

Java技术栈www.javastack.cn关注阅读更多优质文章原文发表于 TesterHome地址:https://testerhome.com/topics/23049问题使用命令...

2020-11-19 10:46:00 15 0

转载 List 去除重复数据的 5 种正确姿势!

Java技术栈www.javastack.cn关注阅读更多优质文章以下介绍五种不同的方法去除 Java 中ArrayList中的重复数据。1.使用LinkedHashSet删除array...

2020-11-19 10:46:00 26 0

原创 牛逼哄哄的 RPC 框架,底层到底什么原理?

作者:_Yasin blog.csdn.net/u013592964/article/details/80441205 1. RPC框架的概念 RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。 使用RPC...

2020-11-18 16:14:57 30 0

原创 你只会用 StringBuilder?试试 StringJoiner,真香!

你只会用 StringBuilder/ StringBuffer 拼接字符串? 那你就 OUT 了!! 如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。 StringJoiner 基本使用 字面上理解就是用来拼接字符串的,一般需要分隔符进...

2020-11-18 10:54:39 48 0

转载 牛批!竟有如此优雅的代码。。

01世上竟有如此优雅的代码!鱼小皮哥,我好难过。怎么肥四?老百鱼小皮这不是刚换了一家实习公司么,这家公司要求每次提交代码都要其他同事来审核。哦,你说的是 CR(code review 代...

2020-11-18 10:46:00 22 0

原创 代码优化 5 大原则,第一条就是别优化了!!!

2020-05-27 09:41:00 本文来源「优达学城」 原作:Ravi Shankar Rajan ,译者:欧剃 “让这代码跑得快一点!!”——我碰到的第一件代码优化任务就是这么开始的。那个项目是一个巨大的 SAP 云平台应用程序,总共含有超过 3 万行的代码。 整个 App 加载数据的...

2020-11-18 09:13:35 40 0

原创 厉害了,淘宝千万并发,14 次架构演进…

作者:huashiou https://segmentfault.com/a/1190000018626163 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇...

2020-11-17 11:38:59 194 0

转载 查询提升 200 倍,ClickHouse 你值得拥有!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:起个帅的名来源:https://juejin.im/post/6863283398727860238ClickHo...

2020-11-17 10:46:00 21 0

转载 Spring Boot Mybatis 搞反向工程,太方便咯。。

Java技术栈www.javastack.cn关注阅读更多优质文章1. 拷贝 Mybatis 反向工程配置文件到项目的根目录下2. 根据项目及表的情况,修改 GeneratorMappe...

2020-11-17 10:46:00 22 0

原创 微服务中 Zookeeper 应用及原理

作者:Marvin Mai https://blog.csdn.net/Mkhaixian2014/article/details/89980476 2019-12-17 09:39:00 了解微服务的小伙伴都应该知道Zookeeper,Zookeeper是一个分布式的,开源的分布式应用程序协调...

2020-11-17 08:58:07 43 1

原创 牛逼哄哄的零拷贝是什么?

作者:ksfzhaohui juejin.im/post/5cad6f1ef265da039f0ef5df 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点...

2020-11-16 14:44:57 139 0

转载 阿里、华为的三道并发笔试题,看看现在的面试有多难?

快来看看这三道大厂面试题,你知道现在的面试有多难吗???01来自于阿里:「请寻求最优解,不要只是粗暴wait()」有一个总任务A,分解为子任务A1 A2 A3 ...,任何一个子任务失败...

2020-11-16 10:46:00 222 0

转载 SQL数据库面试题以及答案(50题)

Java技术栈www.javastack.cn关注阅读更多优质文章Student(Sid,Sname,Sage,Ssex)学生表Sid:学号Sname:学生姓名Sage:学生年龄Ssex...

2020-11-16 10:46:00 63 0

转载 IntelliJ IDEA 超实用技巧分享,不能再全了!

作者:Richard_Yi来源:segmentfault.com/a/1190000019977265前言工欲善其事必先利其器最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人...

2020-11-16 10:46:00 49 0

原创 排名前 16 的 Java 工具类,哪个你没用过?

在Java中,实用程序类是定义一组执行通用功能的方法的类。 这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。 希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要...

2020-11-16 07:58:28 115 1

转载 Java 排序遇到的神坑,我替你踩了!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:nxlhero来源:https://blog.51cto.com/nxlhero/2515850问题描述一个开发人...

2020-11-15 10:46:00 37 0

原创 Spring Boot 2.4 正式发布,重大调整!!!

大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的: 昨天又有粉丝留言说 Spring Boot 2.4.0 已经发布了: 我了个去,栈长赶紧跑到 Spring Boot 官网看了下,果然 2.4.0 了,我顿时傻眼了,又得写文章了,看来我消息还是稍微有...

2020-11-14 15:48:40 1942 0

转载 RabbitMQ 的消息确认机制(图文+代码)详解!

Java技术栈www.javastack.cn关注阅读更多优质文章作者:海向出处:www.cnblogs.com/haixiang/p/10900005.html生产端 Confirm...

2020-11-13 10:46:00 28 0

转载 我的天!!线上千万级大表排序,如何优化?

Java技术栈www.javastack.cn关注阅读更多优质文章授权转载自公众号:不一样的科技宅前言今天我们聊一聊Mysql大表查询优化,前段时间应急群有客服反馈,会员管理功能无法按到...

2020-11-13 10:46:00 27 0

原创 年轻人的第一个 Docker 应用,大大提高生产力!

上一篇:年轻人的第一个 Spring Boot 应用! 哈哈,标题我抄了雷总的,不重要哦,重要的是 Docker 真的很年轻,虽然现在才不到 8 岁,但却是个冉冉升起的巨星,火得一塌糊涂。 这几年 Docker 实在太火了,Docker 是干嘛的?做 Java 的怎么能不知道 Docker?所以,...

2020-11-12 13:55:17 228 0

转载 Explain 最完整总结,SQL优化不再难!

Java技术栈www.javastack.cn关注阅读更多优质文章先看看具体有哪些字段:mysql>EXPLAINSELECT1; 其实除了以SELECT开头的查询语句,其余...

2020-11-12 10:46:00 54 0

提示
确定要删除当前文章?
取消 删除