logo头像

From zero to HERO

如何在java中判断一个字符串是否是数字

如何在java中判断一个字符串是否是数字

前言数字在某些领域经常用字符串来进行表示和传递。那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题。 空字符和null首先我们可以很清晰的知道空字符""和nu...

设计模式之责任链模式

设计模式之责任链模式

前言很多框架如mybatis的插件,servlet的filter,dubbo,安全框架诸如Spring security、apache shiro都会用到设计模式中的责任链模式,所以学习责任链模...

Java开发中商业计算请务必使用BigDecimal来进行计算

Java开发中商业计算请务必使用BigDecimal来进行计算

前言今天群里一个初级开发者问为什么测试人员测出来他写的价格计算模块有计算偏差的问题,他检查了半天也没找出问题。这里小胖哥要提醒你,商业计算请务必使用BigDecimal,浮点做商业运算是不精确的...

Spring Boot 2.x 中的 Actuator

Spring Boot 2.x 中的 Actuator

1. 前言Spring Boot 提供了很多开箱即用的starter,其中有一款非常特别的starter——actuator 。它是用来对Spring Boot 应用进行监控、指标采集、管理,并...

Spring 中的FactoryBean 与BeanFactory

Spring 中的FactoryBean 与BeanFactory

1.前提概要很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类,比如Mybatis-Spring中的SqlSessionFactoryBean。说到这里就不得不提B...

java随机数的陷阱

java随机数的陷阱

前言随机数我们应该不陌生,业务中我们用它来生成验证码,或者对重复性要求不高的id,甚至我们还用它在年会上搞抽奖。今天我们来探讨一下这个东西。如果使用不当会引发一系列问题。 java中的随机数我们...

java注解核心知识总结

java注解核心知识总结

1. 前言前几年我们的项目还在structs 2 上跑,有一次问一个同事是否知道Spring Boot,同事说那不是用注解来开发的吗。虽然这个答案并不完全对,但是从客观上Spring Boot对...