自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 工厂模式实现短信服务商的配置化选择

需求项目中有多家短信服务商,在后台管理中进行配置,启用哪一个短信服务商就用哪个短信服务商发送短信。短信服务接口public interface SmsService { void sendSms(); // 发送短信方法}实现类@Service("ali")public class AliSmsServiceImpl implements SmsService { @Override public void sendSms() { System.ou

2021-06-15 21:26:19 562 3

原创 springboot整合Dubbo+zookeeper远程调用的简单使用

1.zookeeper环境1.1下载zookeeper,修改conf目录下的zoo_sample.cfg文件名为zoo.cfg1.2启动即可2.springboot整合Dubbo2.1服务提供端2.1.1pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/

2021-06-13 16:11:18 272

原创 Spring导入Bean和Resource的几种方式

1.导入Bean的方式1.1类上加@Service、@Component等注解1.2@Import注解导入@SpringBootApplication@Import(DemoUtil.class)public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}1.3@Impo

2021-06-12 12:00:59 823

原创 IDEA社区版开发springboot项目使用外置tomcat启动

下载插件smart tomcat2.项目配置tomcat3.pom文件改造<packaging>war</packaging><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --.

2021-06-12 08:30:36 1222

原创 BigDecimal比较大小工具类

项目中有很多地方需要比较两个BigDecimal类型值的大小,常规办法是通过compareTo进行比较,但是这样写会显得代码很长且容易混淆。参考java8中提供的Optional类,自己封装了一个BigDecimal比较大小的工具类。public final class Decimal { private final BigDecimal value; private Dec...

2019-07-21 19:14:58 2552

原创 Java复制对象与集合工具类

项目中经常需要将某个对象的属性值复制给另一个对象,或者将一个集合复制到另一个集合。利用spring提供的BeanUtils,自己简单封装了一个工具类。public class CopyUtils { /** * 复制集合 */ public static <T,K> List<T> copyList(List<K> sou...

2019-03-31 19:13:04 3381

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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