这个中秋,我用 Java 画了一个月饼!

2019-09-16
阅读 2 分钟
2.1k
栈长代表微信公众号 "Java技术栈" 祝所有粉丝中秋佳节快乐! 为了用一种特殊的方式表达我的心意,去年中秋节,我写了这篇文章: 为了写中秋这篇文章,我学了 20 种编程语言! 没错,去年一天,我学了 20 种编程语言,刺激。。 看过这篇文章的在下面留个言,是时候露个脸了,你已经是微信公众号 "Java技术栈" 的铁粉了,...

线程休眠只会用Thread.sleep?那你就弱爆了!

2019-08-30
阅读 2 分钟
6.2k
咱大多数程序员,多线程虽然学得不好,但线程休眠,无人不知,无人不晓,也都会用,不就是用 Thread.sleep 方法嘛!而且还将它用到那么绝,之前不是还有人写过休眠排序算法和休眠取时间的算法,再来回味下这么脑洞大开的两个算法:

公司不用 Spring Boot,果断离职了!

2019-08-26
阅读 2 分钟
1.9k
面试回答离职原因简直特么就是巨坑,我也因此在微信公众号 “Java技术栈” 写了这篇文章《[过了所有技术面,却倒在 HR 一个问题上。。]([链接]》,希望可以给职场小白一点点经验,少走弯路。

Java 12 骚操作, 文件比对居然还能这样玩!

2019-08-21
阅读 2 分钟
2.8k
Java 13 都快要来了,12必须跟栈长学起! Java 13 即将发布,新特性必须抢先看! 之前分享了一些 Java 12 的骚操作,今天继续,今天要分享的是 Java 12 中的文件比对骚操作。 我们或多或少会遇到这样的需求:怎么比对两个文件中的内容一样? 你会把两个文件中的内容拉出来一个个字符对比,然后提交一大堆不怎么优雅的代...

Java 12 骚操作, switch居然还能这样玩!

2019-08-21
阅读 2 分钟
3.1k
Java 13 都快要来了,12必须跟栈长学起! Java 13 即将发布,新特性必须抢先看! Java 12 中对 switch 的语法更友好了,建议大家看下栈长在Java技术栈微信公众号分享的《switch case 支持的 6 种数据类型!》,对理解 switch 更有帮助。 那么在 Java 12 中可以怎样玩 switch? 先来定义一个枚举类: {代码...} Java 12 之...

Java 12 骚操作, String居然还能这样玩!

2019-08-14
阅读 3 分钟
2.5k
Java 13 都快要来了,12必须跟栈长学起! Java 13 即将发布,新特性必须抢先看! 栈长之前在Java技术栈微信公众号分享过《Java 11 已发布,String 还能这样玩!》这篇文章,介绍了 Java 11 的 String 新玩法,让大家耳目一新。 Java 12 已经发布数月了:Java 12 正式发布,8大新特性!,今天我再来分享下在 Java 12 中关...

Spring Boot YML 掀翻 Properties!!

2019-08-01
阅读 2 分钟
2.2k
那么,这两种格式的配置文件到底有哪些区别呢?哪个更好?能不能替换代替?今天,栈长就来解开这些谜团,看 YML 能不能掀翻Properties。。。

推荐一款阿里开源的 Java 诊断工具,好用到爆!

2019-07-31
阅读 5 分钟
11.1k
Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用 tab 键对各种信息的自动补全,诊断起来非常利索。

Intellij IDEA 智能补全的 10 个姿势,太牛逼了。。

2019-07-23
阅读 3 分钟
3.9k
一年多前,栈长那时候刚从 Eclipse 转型 IDEA 成功,前面转了好多次,都是失败史,都是泪。。后面我就在微信公众号 "Java技术栈" 写了这篇文章:Intellij IDEA非常6的10个姿势!,感叹 IDEA 智能提示的强大,也对 IDEA 略表尊敬。

Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!

2019-07-17
阅读 3 分钟
2.6k
之前栈长分享过 Java 8 一系列新特性的文章,其中重点介绍了 Stream. 获取上面这份 Java 8~12 系列新特性干货文章,请在微信搜索关注微信公众号:Java技术栈,在公众号后台回复:java。 今天来分享下在 Java 8 中创建 Stream 的 10 种方式,我就整理了 10 种,其实还有更多,仅供大家参考学习下。 1、Stream.of 可变参数...

Spring Boot 支持 HTTPS 如此简单,So easy!

2019-07-12
阅读 3 分钟
9.4k
这里讲的是 Spring Boot 内嵌式 Server 打 jar 包运行的方式,打 WAR 包部署的就不存在要 Spring Boot 支持 HTTPS 了,需要去外部对应的 Server 配置。

Spring Boot 面试,一个问题就干趴下了!(下)

2019-07-04
阅读 4 分钟
1.9k
前些天栈长在Java技术栈微信公众号分享一篇文章:Spring Boot 面试,一个问题就干趴下了!,看到大家的留言很精彩,特别是说"约定大于配置"的这两个玩家。 哈哈,上墙的朋友开不开森? 不错,约定优(大)于配置确实是 Spring Boot 整个框架的核心思想。 那么怎么理解约定优于配置呢? 百度百科定义: 约定优于配置(con...

到底什么是重入锁,拜托,一次搞清楚!

2019-06-27
阅读 3 分钟
2k
相信大家在工作或者面试过程中经常听到重入锁这个概念,或者与关键字 synchrozied 的对比,栈长面试了这么多人,80%的面试者都没有答对或没有答到点上,或者把双重效验锁搞混了,哭笑不得。。

年轻人的第一个 Spring Boot 应用,太爽了!

2019-06-24
阅读 4 分钟
1.6k
Spring Boot 大家都知道是啥吧? 还有不知道的来看这篇扫下盲:告诉你,Spring Boot 真是个牛逼货!。 顺便再往下看,栈长给你带来年轻人的第一个 Spring Boot 应用,撸码史无前例的轻松,那就一个字:爽! 第一步 打开这个网站,快速生成一个 Spring Boot 项目。 [链接] 废话不说,看下图,几秒搞定! 第二步 解压生成...

面试问我 Java 逃逸分析,瞬间被秒杀了。。

2019-06-14
阅读 3 分钟
4k
记得几年前有一次栈长去面试,问到了这么一个问题: Java中的对象都是在堆中分配吗?说明为什么! 当时我被问得一脸蒙逼,瞬间被秒杀得体无完肤,当时我压根就不知道他在考什么知识点,难道对象不是在堆中分配吗?最后就没然后了,回去等通知了。。 这个面试题很经典,我最近也分享到了知识星球上面: 回答很精彩,大家可...

Spring Boot 配置文件 bootstrap vs application 到底有什么区别?

2019-06-11
阅读 2 分钟
1.7k
用过 Spring Boot 的都知道在 Spring Boot 中有以下两种配置文件 bootstrap (.yml 或者 .properties) application (.yml 或者 .properties) 为什么会有这两种配置文件呢?大家都清楚它们的区别和具体使用场景吗? bootstrap/ application 的区别 特意去翻了下 Spring Boot 的官方文档,没有找到关于这两种文件的具体定义...

坑爹的 Java 可变参数,把我整得够惨。。

2019-06-10
阅读 2 分钟
11.1k
最近在写一个功能点,用了 Java 中的可变参数,真是把我搞得够惨。。 什么是可变参数? 就是方法参数用 Object... args 三个点形式,一个参数可以接收多个参数。 实际的代码就不帖了,来看这个示例吧: 示例1 {代码...} 大家猜结果是什么?结果如我们想象: {代码...} 示例2 {代码...} 我把 "666" 移到了子方法里面,放...

6月来了,Java还是第一!

2019-06-03
阅读 1 分钟
2k
2019年6月了,话说现在很多小孩子都开始接触幼儿编程了,我也经常看到幼儿编程的广告,编程门槛真的是越来越低。 除此之外,也有大量其他行业的从业者想转软件开发的,编程那么广,语言那么多,那么在这么多编程语言中,有哪些热门的编程语言该值得学习呢? 下面这个排行榜来自 TIOBE 最新统计报告,这份报告每月都会出...

Eclipse 最常用的 10 组快捷键,个个牛逼!

2019-05-29
阅读 2 分钟
2.1k
今天,我大概整理了 10 组 Eclipse 我觉得比较常用的牛逼快捷键,希望对你有帮助。如果你是 IDEA 粉,请略过,或者期待下篇文章分解,我们再讲 IDEA 的快捷键。

Spring Cloud Eureka 自我保护机制实战分析

2019-05-27
阅读 2 分钟
1.6k
前些天栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章: [Spring Cloud Eureka 自我保护机制 ]([链接] Spring Cloud Eureka 常用配置详解 其中,可能大家关于自我机制的具体保护逻辑还不是特别清楚,今天栈长就具体分析和实战一下,自我保护机制到底是怎么工作的。 现在我们把保护机制开启: 关注右...

今天是 Java 诞生日,Java 24 岁了!

2019-05-23
阅读 2 分钟
3.5k
今天是 Java 诞生日,Java 今年 24 岁了,比栈长还年轻。。还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的。

厉害了,Dubbo 正式毕业!

2019-05-22
阅读 2 分钟
2.2k
厉害了,2019/05/21 Apache软件基金会发表博文,宣布 Dubbo 在 2019/05/20 这天正式毕业,成为 Apache 的顶级项目。

Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!

2019-05-17
阅读 1 分钟
2k
Spring Boot 官网在 2019/03/15 这天发布了 Spring Boot 2.1.5 正式版,栈长表示真跟不上了。。 官宣如下 : [链接] 仓库也已经跟上: 那这个版本有什么新功能? 1、增加了 Spring Session DefaultCookieSerializer 自动化配置; 2、增加了 MimeTypes 缓存,提升性能; 这两个是什么鬼,表示还没用到过。 另外就是修复一...

Intellij IDEA 最头大的问题,如何自定义注释模板?

2019-05-15
阅读 3 分钟
3.2k
想栈长我当初从 Eclipse 转用 IDEA 真是纠结,放弃然后尝试了N次,不过现在已经算是转型成功了,可以完全脱离 Eclipse 撸码了,虽然说我现在真的撸得非常少了。。

Spring Cloud Gateway VS Zuul 比较,怎么选择?

2019-05-10
阅读 2 分钟
5.9k
Spring Cloud Gateway 是 Spring Cloud 微服务平台的一个子项目,属于 Spring 开源社区,依赖名叫:spring-cloud-starter-gateway。

Spring Boot 注册 Servlet 的三种方法,真是太有用了!

2019-05-07
阅读 6 分钟
6.4k
本文栈长教你如何在 Spring Boot 注册 Servlet、Filter、Listener。 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源码分析 更多请在Java技术栈微信公众号后台回复关键字:boot。 一、Spring Boot 注册 S...

Spring Cloud Eureka 常用配置详解,建议收藏!

2019-04-24
阅读 2 分钟
8.1k
Spring Boot 的配置参考Java技术栈微信公众号往期 Spring Boot 系列文章,在公众号后台回复:boot。这篇只针对 Spring Cloud Eureka 常用到的配置进行解释。

Spring Cloud Eureka 你还在让它裸奔吗??

2019-04-22
阅读 2 分钟
1.5k
前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程:Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!,成功进入 Eureka 控制台页面。

Intellij IDEA 阅读源码的 4 个绝技,我必须分享给你!

2019-04-19
阅读 3 分钟
8k
前段时间分享了《阅读跟踪 Java 源码的几个小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。 所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做一期 IDEA 版的。 1、定位到方法实现类 {代码...} 如以上代码,IDEA 如何跳转到 getBean 方法的实现类? 在 IDEA 中,CTRL + 鼠标左击 默认...

Spring Boot 2.2 增加了一个新功能,启动飞起~

2019-04-09
阅读 2 分钟
4.1k
前几天栈长分享了一个好玩的框架:一个比Spring Boot快44倍的Java框架!,是不是感觉 Spring Boot 略慢?今天讲一下 Spring Boot 添加的这个新特性,可以大大提升 Spring Boot 的启动速度。