Hollis + 关注
个人技术公众号:Hollis

丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!

发布时间:2020-08-11 11:32:21 浏览:39 评论 :0

丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!

string class source Beanutils mapping

新来的"大神"用策略模式把if else给"优化"了,技术总监说:能不能想好了再改?

发布时间:2020-06-24 11:55:04 浏览:134 评论 :0

策略模式是如何优化业务逻辑代码结构的?杀鸡焉用宰牛刀?就是几个if else场景我需要用到策略模式? 有没有什么更好的代码结构来实现策略模式的吗?

java 函数 string 表达式 class PUT

既生synchronized,何生volatile

发布时间:2019-08-21 09:50:08 浏览:2720 评论 :0

GitHub 6.6k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 在我的博客和公众号中,发表过很多篇关于并发编程...

java 性能 线程 同步 多线程 编程

国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?

发布时间:2019-08-13 09:54:14 浏览:3317 评论 :0

GitHub 6.6k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 6.6k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 这是一个知乎上面很火的问题(https://www.zhihu.com/question/50211894),下面是我关于这个问题的回答,截止今天,这个答案收获了500+赞和70+评论。

分布式 安全 redis 算法 java 线程 数据库 内存模型 容器 索引 多线程 分布式系统 zookeeper

求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了…

发布时间:2019-07-02 11:39:22 浏览:5609 评论 :1

GitHub 4.1k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 4.1k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 4.1k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答: Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区... 每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。

java 线程 内存模型 多线程 数据同步 编程 CPU

原创 | 我被面试官给虐懵了,竟然是因为我不懂Spring中的@Configuration

发布时间:2019-06-12 09:48:02 浏览:7679 评论 :0

GitHub 3.7k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 3.7k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 3.7k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 现在大部分的Spring项目都采用了基于注解的配置,采用了@Configuration 替换标签的做法。

java spring 配置 string xml class schema bean

你以为工厂模式很简单,可能是因为你懂的只是冰山的一角

发布时间:2019-05-27 11:18:35 浏览:18803 评论 :1

工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。

面向对象 code class 抽象工厂

为什么强烈禁止开发人员使用isSuccess作为变量名

发布时间:2019-05-07 09:59:51 浏览:2713 评论 :0

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。 关于这个"本次请求是否成功"的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。

java class void 数据类型 fastjson

关于Java中的时间处理,你真的了解吗?

发布时间:2019-05-06 09:36:55 浏览:1594 评论 :0

GitHub 2.4k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 2.4k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 2.4k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 之前在我的知识星球的直面Java板块中,给粉丝们出了这样一道题: 在Java中,如何获取不同时区的当前时间? 你知道这道题的正确答案应该如何回答吗?背后的原理又是什么呢? 然后,紧接着,我又提出了以下问题: 为什么以下代码无法得到美国时间。

java 操作系统

IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件

发布时间:2019-04-10 09:53:25 浏览:4144 评论 :0

IntelliJ IDEA是目前最好最强最智能的Java IDE,前几天,他刚刚年满18岁。  本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件。 IDEA插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。

java 排序 插件 IDEA mybatis

一次诡异的数据库死锁问题排查过程

发布时间:2019-04-10 09:52:24 浏览:2041 评论 :0

现象 某天晚上,同事正在发布,突然线上大量报警,很多是关于数据库死锁的,报警提示信息如下: {"errorCode":"SYSTEM_ERROR","errorMsg":"nested exception is org.

mysql innodb SQL 日志 数据库 Processing lock 索引 Transaction update

Java 8中字符串拼接新姿势:StringJoiner

发布时间:2019-04-01 21:07:58 浏览:2516 评论 :0

在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Java 8中提供的StringJoiner ,本文就来介绍一下这个字符串拼接的新兵。

java 性能 ADD string stream prefix list

为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作

发布时间:2019-04-01 20:57:58 浏览:2015 评论 :0

在阿里巴巴Java开发手册中,有这样一条规定:  但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 foreach循环 Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。

java ADD string list arraylist

Java是如何实现平台无关性的

发布时间:2019-03-22 10:41:09 浏览:7961 评论 :1

相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。

java 性能 ADD prefix list

Java 8中处理集合的优雅姿势——Stream

发布时间:2019-03-13 14:19:26 浏览:2268 评论 :0

在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。

编程语言 java 排序 string stream list 数组

Java工程师成神之路(2019正式版)

发布时间:2019-02-21 20:52:38 浏览:4865 评论 :1

To Be Top Javaer - Java工程师成神之路 分章分节介绍所有知识点,详见目录。欢迎关注。 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 v1.

编程语言 分布式 安全 Java核心技术 架构 算法 java 监控 线程 面向对象 数据库 spring 内存模型 排序 负载均衡

指明方向与趋势!2019开发者技能报告出炉!!!

发布时间:2019-02-16 17:45:33 浏览:3850 评论 :2

近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告( https://research.hackerrank.com/developer-skills/2019 ),该报告根据对71,281开发者的调查得出。

编程语言 python 深度学习 java javascript react 程序员 面向对象 spring 量子计算 脚本 物联网 开发框架

分布式锁的几种实现方式~

发布时间:2018-04-13 10:49:37 浏览:2748 评论 :0

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。

分布式 Java核心技术 架构 性能 线程 数据库 集群 索引 zookeeper