Java 中初始化 List 集合的 6 种方式!

2018-12-06
阅读 2 分钟
1.4k
List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。

HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

2018-12-05
阅读 4 分钟
1.9k
HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的。 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明朗的地方,在栈长的指点下都会拨开迷雾见晴天。 1、线程安全 Hashtable 是线程安全的,HashMap 不是线程安全的。 为什么说 HashTable 是线...

毕业不到一年,绩效打了个D!

2018-12-03
阅读 1 分钟
1.3k
说说栈长的事迹吧,这是好多年前的事了,那时候,栈长才毕业不到一年,那次绩效打了个D!事后,我很气愤啊,我那时还在博客上写文章怒骂了部门经理,现在想起来,真是好笑。

Hystrix 停止开发。。。Spring Cloud 何去何从?

2018-11-30
阅读 2 分钟
3.4k
栈长得到消息,Hystrix 停止开发了。。。 大家如果有对 Hystrix 不清楚的,请看下这篇文章:分布式服务防雪崩熔断器,Hystrix理论+实战。 来看下 Hystrix 停止开发官宣: [链接] 文中大概的意思是: Hystrix 不再继续开发了,目前的稳定版本 1.5.18 已经足够满足现有应用对 Hystrix 的需求。 停止开发,意味着: 不再主...

多线程通信的三大法器,你真的会用吗?

2018-11-27
阅读 2 分钟
1.1k
wait, notify, notifyAll 是多线程之间通信最重要的 3 个方法,今天,栈长给大家普及一下它们的知识要点及应用实战。 定义 wait:让持有该对象锁的线程等待; notify: 唤醒任何一个持有该对象锁的线程; notify: 唤醒所有持有该对象锁的线程; 它们 3 个的关系是,调用对象的 wait 方法使线程暂停运行,通过 notify/ not...

为什么面试完,总是让你回去等通知?

2018-11-26
阅读 2 分钟
2.1k
这是一种委婉的拒绝,也是对求职者的尊重,不会直接说你不行,只会让你回去等通知,然后永远没有通知,这个时候你面试情况好不好,心里得有个大概了。

厉害了,Spring Cloud for Alibaba 来了!

2018-11-22
阅读 3 分钟
2.8k
最近,Spring Cloud 发布了 Spring Cloud Alibaba 首个预览版本:Spring Cloud for Alibaba 0.2.0.

多线程 Thread.yield 方法到底有什么用?

2018-11-20
阅读 2 分钟
1.6k
yield 即 "谦让",也是 Thread 类的方法。它让掉当前线程 CPU 的时间片,使正在运行中的线程重新变成就绪状态,并重新竞争 CPU 的调度权。它可能会获取到,也有可能被其他线程获取到。

Spring Boot 自定义日志详解

2018-11-16
阅读 4 分钟
2.3k
本节内容基于 Spring Boot 2.0. 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源码分析 更多请在Java技术栈微信公众号后台回复关键字:boot。 Spring Boot 日志综合介绍 Spring Boot 内部代码使用的是 co...

Spring Boot 2.1.0 已发布,7 个重大更新!

2018-11-14
阅读 2 分钟
3.4k
距离《重磅:Spring Boot 2.0 正式发布!》已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都更新了什么,每一个 Java 技术人都值得关注。

多线程 start 和 run 方法到底有什么区别?

2018-11-13
阅读 2 分钟
3.8k
昨天栈长介绍了《Java多线程可以分组,还能这样玩!》线程分组的妙用。今天,栈长会详细介绍 Java 中的多线程 start() 和 run() 两个方法,Java 老司机请跳过,新手或者对这两个不是很理解的可以继续往下看。

刚写完排序算法,就被开除了…

2018-11-13
阅读 2 分钟
2.8k
刚写完这段代码,就被开除了…… 栈长前些天刚写完上面这篇文章,没几天,又来一个悲剧。。。 据说是一个月薪 9K 的 Java 程序员,因老板让他写一个排序算法,然后他就写了一段屌炸天的休眠排序算法,接着他就被老板开除了…… 排序算法代码大概是这样的: 这段代码有什么问题? 这个程序员更屌啊,数字排序,用一行简单的 A...

Java多线程可以分组,还能这样玩!

2018-11-09
阅读 2 分钟
3.4k
前面的文章,栈长和大家分享过多线程创建的3种方式《实现 Java 多线程的 3 种方式》。 但如果线程很多的情况下,你知道如何对它们进行分组吗? 和 Dubbo 的服务分组一样,Java 可以对相同性质的线程进行分组。 来看下线程类 Thread 的所有构造方法。 如图所示,带有 ThreadGroup 的所有线程构造方法都可以定义线程组的。...

Java 程序员必备的 15 个框架,前 3 个地位无可动摇!

2018-11-06
阅读 4 分钟
26.5k
Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢?

写完这段代码,就被开除了……

2018-11-01
阅读 1 分钟
3k
最近在Java技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了。 开除的原因是因为没写注释吗? 显然不是,休眠的逻辑,大家都懂,不需要写注释,你注释写休眠 1 天也没意义啊。。。 这个程序员的思维不是一般的牛啊,获取下一天的日期,居然要休眠等到下一天再获取,欲哭无泪。。。 再来看...

1 分钟教会你用 Spring Boot 发邮件

2018-10-30
阅读 2 分钟
2.2k
Spring Boot 提供了一个发送邮件的简单抽象,使用的是下面这个接口。 org.springframework.mail.javamail.JavaMailSender Spring Boot 提供了一个 starter,并能自动配置,下面来做个小例子,顺便解析它做了什么工作。 0、你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方...

都几套房了,还写个毛的代码!

2018-10-29
阅读 2 分钟
1.4k
好久没有和大家交心了,最近又来了好些个新朋友,可能对公众号和博主还不太熟悉,那就先从最近一个知识星球粉丝说起吧,《都几套房了,还写个毛的代码!》标题的中心思想就来源于此,这说起来有点难以置信,但值得反思。

Redis 常用操作命令,非常详细!

2018-10-26
阅读 7 分钟
2.4k
下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。 你需要掌握的 Redis 知识 史上最全 Redis 高可用解决方案总结 为什么分布式一定要有Redis? Spring Boot Redis Cluster 实战干货 Spring Data Redis 详解及实战 一个 Redis 命令,导致公司损失 400 万! 更多请在微信公众号...

分布式系统中处理参数配置的 4 种方案

2018-10-22
阅读 2 分钟
2.7k
一个系统中包含有各种各样的配置信息,如一个日志文件需要配置以下几个信息。 日志文件生成主目录 日志文件名称,不同的日志级别对应不同的文件 当前日志级别 还有其他各种业务参数、系统参数等,大多单一系统是直接把这些配置写死在配置文件中,当部署到测试、生产环境就再修改下配置文件,这样很容易出错,也不能灵活...

微博什么技术啊……还说支持八个明星并发出轨,结果…

2018-10-17
阅读 3 分钟
3.8k
是的,大家可能都知道了,女神张靓颖结婚了。。 我去,写错了,是————赵丽颖。 为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了。。 我也是昨天吃午饭时通过某 APP 首页新闻看到的,几乎所有的媒体都在报道,现在互联网这么发达,想不知道都不行啊。 消息一出,...

Spring Boot 最核心的 3 个注解详解

2018-10-16
阅读 3 分钟
15k
最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失望的是鲜有人能答上来,这样你能说你对 Spring Boot 很了解吗?这可能还会给你减分!

吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人!

2018-10-15
阅读 4 分钟
137.2k
面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。

告诉你,Spring Boot 真是个牛逼货!

2018-10-15
阅读 5 分钟
7k
现在 Spring Boot 非常火,各种技术文章,各种付费教程,多如牛毛,可能还有些不知道 Spring Boot 的,那它到底是什么呢?有什么用?今天给大家详细介绍一下。

Elastic Search 上市了,市值翻倍,这群人财务自由了!

2018-10-07
阅读 3 分钟
2.6k
国庆长假,大部分人还深浸在风花雪月之中,而就在昨天(美国时间10月5号),我们 Java 程序员所熟知的大名鼎鼎的 Elastic Search 居然在美国纽约证券交易所上市了!

一个程序员的国庆血泪相亲史,惨败而归…

2018-10-06
阅读 2 分钟
3.1k
这不,刚下火车,父亲大人就来接我了。在车上,还有另外一个陌生的阿姨(媒婆),我才得知,要去的目的的不是自己家,而是一个女孩的家,没错,就是被安排了相亲,半路杀出了个程咬金。。

史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!

2018-10-02
阅读 2 分钟
5.6k
Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。

一个致命的 Redis 命令,导致公司损失 400 万!!

2018-09-27
阅读 3 分钟
1.8k
据云头条报道,某公司技术部发生 2 起本年度 PO 级特大事故,造成公司资金损失 400 万,原因如下:由于 PHP 工程师直接操作上线 redis,执行 keys wxdb(此处省略)cf8 这样的命令,导致redis锁住,导致 CPU 飙升,引起所有支付链路卡住,等十几秒结束后,所有的请求流量全部挤压到了 rds 数据库中,使数据库产生了雪崩...

Spring Boot 主类及目录结构介绍

2018-09-27
阅读 2 分钟
1.2k
Spring Boot 与传统项目最大的区别是,传统项目都是打成 WAR 包部署到服务器上面,需要额外的 Servlet 容器, 而 Spring Boot 则可以直接打成 jar 包,并内置集成了 Servlet 容器,通过命令 java -jar xx.jar 则可以直接运行,不需要独立的 Servlet 容器。

10 种保护 Spring Boot 应用的绝佳方法

2018-09-27
阅读 6 分钟
1.9k
Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应用所需的代码和配置量,如果你已经习惯了Spring和大量XML配置,Spring Boot无疑是一股清新的空气。

深入浅出 Java 中的包装类

2018-09-27
阅读 2 分钟
1.7k
Java 设计当初就提供了 8 种 基本数据类型及对应的 8 种包装数据类型。我们知道 Java 是一种面向对象编程的高级语言,所以包装类型正是为了解决基本数据类型无法面向对象编程所提供的。