![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
韦小宝也很烦恼
程序开发心得
展开
-
利用策略模式优化代码的if else
利用策略模式优化代码的if else今天我们来说说如何利用策略模式重构我们代码中的if else1、我们本着高内聚低耦合的设计理念,将ifelse中的代码剥离出来,下面我们首先声明一个接口方法:/** * 策略模式接口 * * @author fengjie song * */public interface IStrategyPattern { /** * ifels...原创 2019-11-10 10:22:11 · 402 阅读 · 0 评论 -
guava工具类整理说明
(一)工具类介绍 1.springUtils篇 1、org.springframework.util.StringUtils工具类用于判断字符串非空 2、org.springframework.util.CollectionUtils工具类用于判断list和map集合的非空 3、org.springframework.util.xml.FileCopyUtils文件拷贝处理 4、org....原创 2018-08-07 13:58:49 · 2352 阅读 · 0 评论 -
java递归树状json
一、建立递归树的实体类public class Tree implements Serializable {/** * */private static final long serialVersionUID = 2944880335559089140L;private String key;//节点keyprivate String title;//节点名称priva...原创 2018-08-07 16:02:20 · 1889 阅读 · 1 评论 -
单点登录cas框架搭建
单点登录cas框架搭建一、cas服务端搭建1、下载cas-overlay-template,生成cas服务端代码(1)下载地址:https://github.com/apereo/cas-overlay-template(2)选择4.2版本,下载源码压缩包(3)解压压缩包至工作空间,并作为maven项目导入eclipse(4)打开该工程etc目录,找到cas.properties文...原创 2018-09-20 16:28:09 · 679 阅读 · 0 评论 -
list根据任意泛型的属性去重工具类
public class Test {public static void main(String[] args) throws Exception{ List<Student> list = new ArrayList<Student>(); Student stu1 = new Student("1", "zhangsan"); Student stu2 = ...原创 2018-12-04 11:16:11 · 507 阅读 · 0 评论 -
文件与base64编码互相转换
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.nio...原创 2018-12-04 14:03:36 · 3019 阅读 · 0 评论 -
ShedLock锁,防止spring定时调度@Scheduled注解在分布式环境下重复执行
多个微服务,其业务的逻辑是一样的,自然包括定时任务。负载均衡在执行的时候,到达某个节点以后,定时任务都会执行,可以控制的思路就是使用队列的方式去操作。如下有两种思路:将负载均衡的定时任务,从原先的直接执行业务逻辑修改为先将业务逻辑请求到队列中,然后让空闲的微服务去队列中自动领取;将负载均衡的定时任务,加锁进行操作。ShedLockShedLock就是一种巧妙使用锁的方式的,在GitHub...原创 2019-02-15 17:59:07 · 7780 阅读 · 1 评论 -
一篇文章读懂java8新特性(lambda、stream)用法
import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.List;import java.util.Optional;import java.util.function.Predicate;import java.util.function.ToInt...原创 2019-03-25 20:55:39 · 117 阅读 · 0 评论