- 博客(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关注的人
RSS订阅