自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 启动flink时遭遇类型转换异常无法解决?

一、现象 启动flink时遭遇类型转换异常,异常信息如下: java.lang.ClassCastException: class [B cannot be cast to class [C ([B and [C are in module java.base of loader...

2019-06-13 11:28:00 1741

转载 简单实用的对象转换复制工具

一、概述 工作中经常会遇到这样的场景,需要把对象A中的变量复制到对象B中,这是一个枯燥又没有技术含量的工作,最繁杂枯燥的方法是先调用A对象的get方法将A中待复制的变量取出然后再调用B对象的set方法将对应的变量set到B对象中得到结果。后来有了BeanUtils提供的BeanUt...

2019-05-22 16:11:00 277

转载 推送项目到maven中央仓库

最近工作比较空闲,做了一些实用小工具,在本地直接引用jar包实在是不方便,所以研究了一下如何将项目推送到maven中央仓库。怕日后遗忘,所以写这篇文章记录一下,也方便朋友们借鉴。 一、将代码上传到托管平台 这一步不必多说,想必大家都知道,git,码云,bitbucket都...

2019-05-15 14:42:00 1349

转载 对List分组

在日常工作中会遇到这样的情景,我们需要对List按照List中对象的一个值进行分组。比如一个Human的List,我们要根据性别分组,传统的方法是做双层循环,逐个对比,今天我要介绍一种详单简单的方法,一行代码搞定,相当简单。 一、Human类 很简单的一个类,只有名字和性...

2018-07-17 09:44:00 449

转载 深入浅出设计模式——从球赛中悟抽象工厂模式

一、概念 抽象工厂模式,从名字上看就和工厂模式关系密切。所谓抽象工厂,就是把工厂模式中的工厂再进行抽象化,以满足创建一个产品族的多个产品。 放在足球环境下,抽象工厂就好比是青训营,而继承抽象工厂的具体工厂就是各个不同的青训营,例如拉玛西亚青训营和阿贾克斯青训营。不同的工厂...

2018-05-23 08:50:00 105

转载 深入浅出设计模式——从球赛中悟工厂模式

一、概念 工厂模式是非常常用的一种设计模式,它主要是用来创建对象。通过工厂模式创建对象与通过new创建对象所不同的是,工厂模式不会向客户端暴露创建逻辑,而是通过一个接口来指向新创建的对象。 放在足球环境下,工厂就好比是青训营,客户端就是各足球队,青训营培养出来的球员交给足...

2018-05-21 17:06:00 132

转载 深入浅出设计模式——从球赛中悟多例模式

一、概念 之前有讲过单例模式,多例模式实际上可以看作是单例模式推广。在多例模式中,多例类可以有多个实例,并且多例类要负责创建、管理并且向外提供自己的实例。多例模式可以分为无上限的多例模式和有上限的多例模式,这里我们只讲有上限的多例模式,因为无上限多例模式与我们平时自己new对象没啥...

2018-05-16 14:29:00 100

转载 深入浅出设计模式——从球赛中悟单例模式

一、单例模式概念 单例模式属于最简单的设计模式之一,简单的说就是保证一个类只有一个对象实例的设计模式。 放在足球比赛中就好比一支球队只有一个主教练,那么主教练就是单例的。 二、使用场景 同一个对象被反复的创建并且创建这个对象的消耗的资源很多的情况下就可以使用...

2018-04-11 15:59:00 105

转载 约瑟夫环的几种实现方式

一、概念 在开始正题之前,还是解释一下约瑟夫环是什么。约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部...

2018-04-08 11:43:00 1640

转载 深入浅出设计模式——从球赛中悟命令模式

一、命令模式概念 命令模式,顾名思义就是向对象发出命令使其执行指定操作。具体的说就是以命令的形式发出请求交给调用对象,随后调用对象又将命令传送给需要处理这条命令的对象并让目标对象执行该命令。 老规矩,以球赛为例,通常一支球队在比赛中,战术是随着比赛的进行更具场上的情况需要...

2018-04-05 18:00:00 126

转载 深入浅出设计模式——从球赛中悟代理模式

一、代理模式概念 所谓代理模式,看名字大家就知道是通过代理类来间接的访问目标对象。 在足球比赛中一个比较形象的反映就是:主教练把队长(或其他队员,这里就指定为队长吧)叫到场边告诉他:叫XXX参与防守或叫XXX压上进攻。这时:队长就是代理类,而XXX就是主教练想要访...

2018-03-29 11:16:00 119

转载 基于ArrayList编写支持反向遍历的List

一、概述 List遍历是我们经常会使用到的一个功能,很多时候我们也会用到反向遍历,在用到反向遍历时我们常用的方法是通过for循环或者是对List反向排序来完成相应的操作,像下面代码这样: 方法1: for(int i = list.size()-1; i>...

2017-09-04 11:45:00 1344

转载 深入浅出设计模式——从球赛中悟装饰者模式

一、装饰者模式概念 装饰者模式是动态地将责任附加到对象上。主要用来动态的给一个对象添加一些额外的功能,同时又不改变它的结构。就为对象增加功能这方面,装饰者模式比使用类的继承更加灵活。在java中,java.io就是用装饰者模式实现的。 好比足球比赛中,场上的队员有各自的行...

2017-08-16 12:49:00 110

转载 SpringBoot定时任务及Cron表达式详解

一、定时任务概述 后台项目开发中经常会用到定时任务,现在实现定时任务都方式也是多种多样。下面列举几种常见的定时任务实现方式: 1.Quartz:Quartz的使用相当广泛,它是一个功能强大的调度器,当然使用起来也相对麻烦; 2.java.util包里的Tim...

2017-08-11 12:55:00 1905

转载 深入浅出设计模式——从球赛中悟观察者模式

一、观察者模式概念 观察者模式是指在对象之间定义一对多的依赖,当一个对象改变状态时,依赖它的对象都会收到通知并自动更新。 就好比在足球比赛中,教练员会在场边发布命令,然后场上所有的队员都要根据它的命令作出响应,这时,场上的队员就是观察者,教练发出的口令就是主题。 二、...

2017-08-08 13:05:00 136

转载 深入浅出设计模式——从球赛中悟策略模式

一、策略模式概念 策略模式定义了不同的算法,然后将它们分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 就好比,在足球场上11个运动员的行为就可以看作算法,他们是分别独立的,场上11个队员也可以相互替换(当然正式比赛中不会发生这样的事)。教练...

2017-08-04 23:54:00 125

转载 浅谈Java的Fork/Join并发框架

前几天有写到整合并发结果的文章,于是联想到了Fork/Join。因为在我看来整合并发结果其实就是Fork/Join中的Join步骤。所以今天我就把自己对Fork/Join一些浅显的理解记录下来。 1. Fork/Join是什么 Oracle的官方给出的定义是:Fork/J...

2017-08-03 20:05:00 380

转载 并发处理并将处理结果整合

前段时间优化公司代码时发现公司以前有部分代码效率奇低。调查之后发现,以前的同事将一个返回值分为5个方法单线程获取,部分代码如下: List<ActivityHistoryBean> actHisList = new ArrayList<>();...

2017-07-31 22:37:00 401

转载 合并两个List并去掉重复项

工作中很多时候需要用到合并两个List并去除其中的重复内容。这是一个很简单的操作,这里主要是记录一下通过用Stream来完成这项操作。 在java8之前比较常规的做法是将两个List添加到一个Set中,因为Set的内容不可重复,所以会自动去重,然后再由Set转为List,代码...

2017-07-31 18:22:00 1382

转载 通过sql实现无则插入有则修改(MySQL)

在实际工作中经常遇到这样的情况,如果传入的数据在数据库中没有记录,那么新增一条数据。如果在数据库中有相应的记录,那么则将对应的记录更新为最新数据。 通常情况下,我们会先通过条件去数据库查一次,根据返回的结果,如果为空则执行insert动作,如果不为空则执行update动作,这...

2017-07-31 17:47:00 1167

空空如也

空空如也

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

TA关注的人

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