加载中
读取和导出CSV文件

一、从指定路径读取CSV文件到List 首先将文件写入字符流,通过字符流的readLine方法读取一行的数据,然后将这一行数据添加到List中。如果还需要后续处理,那么就只需要对List中的每一个元素按...

2020/03/09 09:37
838
简单实用的对象转换复制工具(续2)

前文链接: 简单实用的对象转换复制工具 简单实用的对象转换复制工具(续) 刚刚突发奇想,想到一个源对象可能复制给多个目标对象,而这些目标对象所需要的复制的字段又不尽相同。于是我又打...

简单实用的对象转换复制工具(续)

前文链接:https://my.oschina.net/jack90john/blog/3052715 接前文,有朋友提到说这个工具只实现了浅拷贝,在很多条件下不适合使用,这篇文章我们就来解决这个浅拷贝问题。 一、概念 首先我...

使用idea开启远程调试

jar程序运行在远程服务器上出现错误,又没有明确的错误日志能够查看得到,无从下手?这篇文章获取可以帮助一二。 这里我来分享一种通过idea实现远程调试的方法,几个及其简单的操作就可以使我...

postgresql启动并打开远程访问

首先需要在服务器上安装postgresql(废话),我目前使用的是postgresql-11,所以下面都是使用postgresql-11做例子。 正文开始: 创建pgsql数据库地址:mkdir /var/pgsql/data 修改pgsql数据库...

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

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

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

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

推送项目到maven中央仓库

最近工作比较空闲,做了一些实用小工具,在本地直接引用jar包实在是不方便,所以研究了一下如何将项目推送到maven中央仓库。怕日后遗忘,所以写这篇文章记录一下,也方便朋友们借鉴。 一、将...

对List分组

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

2018/07/17 09:44
714
深入浅出设计模式——从球赛中悟抽象工厂模式

前面有讲到工厂模式,看过的朋友可能有一个疑问,那就是青训营不同培养出来的球员的特长是不一样的,这里只有一个青训营,那如果有多个青训营来培养不同特长的球员我们该如何处理。为了满足这...

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

一、概念 工厂模式是非常常用的一种设计模式,它主要是用来创建对象。通过工厂模式创建对象与通过new创建对象所不同的是,工厂模式不会向客户端暴露创建逻辑,而是通过一个接口来指向新创建的...

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

一、概念 之前有讲过单例模式,多例模式实际上可以看作是单例模式推广。在多例模式中,多例类可以有多个实例,并且多例类要负责创建、管理并且向外提供自己的实例。多例模式可以分为无上限的...

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

单例模式属于最简单对设计模式之一,简单的说就是保证一个类只有一个对象实例的设计模式。

约瑟夫环的几种实现方式

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

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

一、命令模式概念 命令模式,顾名思义就是向对象发出命令使其执行指定操作。具体的说就是以命令的形式发出请求交给调用对象,随后调用对象又将命令传送给需要处理这条命令的对象并让目标对象...

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

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

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

一、装饰者模式概念 装饰者模式是动态地将责任附加到对象上。主要用来动态的给一个对象添加一些额外的功能,同时又不改变它的结构。就为对象增加功能这方面,装饰者模式比使用类的继承更加灵...

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

讲解如何使用SpringBoot定时任务,并通过源码说明如何使用多线程处理各定时任务。 详细说明cron表达式用法。

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

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部