Java
秋氺
靠谱
展开
-
SpingBoot之集成Redis集群
一、安装Redis集群安装步骤参照网上教程,Mac安装步骤参照https://github.com/muyl/mac-docker-redis-cluster二、创建SpringBoot工程创建Redis配置类 package com.example.chapterredis.common.config; import org.apache.commons.po...原创 2019-11-18 23:53:06 · 925 阅读 · 0 评论 -
SpringBoot之ActiveMQ实现延迟消息
一、安装activeMQ 安装步骤参照网上教程,本文不做介绍二、修改activeMQ配置文件 broker新增配置信息 schedulerSupport="true"<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory...原创 2019-11-12 22:29:20 · 1320 阅读 · 0 评论 -
Java迭代Map方法
Map map=new HashMap();map.put("1", "one");map.put("2","two");map.put("3", "three");map.put("4", "four");map.put("5", "five");map.put("6", "six");方法一:Iterator keys = map.keySet().iterator();while(key...原创 2019-11-09 21:00:03 · 959 阅读 · 0 评论 -
数据库字典转换
字典转换工具类package com.example.demo;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.springframework.beans.BeanUtils;import org.springframework.util.Assert;im...原创 2019-10-31 08:50:18 · 630 阅读 · 0 评论 -
对List中的对象进行排序
最近有这样一个需求,List中保存的订单信息,先要对订单内的金额按照倒叙排序,金额大的放在最前面,然后按照日期倒序,最早的日期放在前面import com.google.common.collect.Lists;import com.google.common.collect.Ordering;import java.util.Collections;import java.util.Da...原创 2018-05-22 21:46:17 · 674 阅读 · 0 评论 -
代码的坏味道之重复代码
坏味道首当其冲的就是重复代码,如果你在一个以上的地点看到相同的程序结构,应当设法将其合并为一处,从而是代码看起来更加美好同一个类中两个函数含有相同的表达式解决方案:采用Extract Method 提取重复的代码使之成为函数,两处函数同时调用提出的函数两个互为兄弟的子类内含有相同的表达式解决方案:采用Extract Method 提取重复的代码使之成为函数,将此函数移到至两个子类的父类中。如果代码...原创 2018-05-20 20:36:12 · 2509 阅读 · 0 评论 -
第25条:列表优先于数组
待补充原创 2018-05-19 15:16:49 · 188 阅读 · 0 评论 -
第24条:消除非受检警告
用泛型编程时,会遇到很多编译器警告;非受检强制转换为警告、非受检方法调用警告、非受检数组创建警告、以及非受检转换警告。当你越来越熟悉泛型之后,遇到的警告也会越来越少。但是不要期待从一开始使用泛型编写代码就可以正确的进行编译。 很多非受检警告很容易消除,例如 List<String> list = new ArrayList(); 编译器会提醒你,哪里出错了。你...原创 2018-05-19 11:14:52 · 188 阅读 · 0 评论 -
工具类篇-FTPUtil工具类及使用
配置maven工具类package com.hk.utils;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;原创 2017-08-12 08:05:00 · 1844 阅读 · 0 评论 -
工具类篇-SFTPUtils工具类及使用
配置maven<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version></dependency>工具类package com.hk.utils;import com.jcraft.jsch.ChannelSftp;impo原创 2017-08-14 09:07:30 · 11014 阅读 · 0 评论 -
Spring 依赖注入——构造器注入
一、配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c" xmlns:util=原创 2017-08-06 08:42:37 · 305 阅读 · 0 评论 -
FTPClient上传文件大小为0
问题原因一、FTP文件目录空间达到上限 二、网络策略变更造成,被防火墙拦截解决方案FTP协议有两种工作方式:PORT方式和PASV方式,默认为PORT方式,修改为PASV方式,目前问题解决。需要进一步观察,是否还有问题原创 2017-08-18 14:14:38 · 5253 阅读 · 0 评论 -
MAC配置JAVA环境变量
一、下载安装文件地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmljdk-8u144-macosx-x64.dmg二、安装文件,安装过程跟安装其他软件一样,在这里不进行赘述三、配置环境变量,编辑 vi ~/.bash_profileexport JAVA_HOME=/Library/Java/JavaVirtua原创 2017-08-08 13:27:32 · 386 阅读 · 0 评论 -
当前时间是否在区间范围内
一、maven配置<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version></dependency>二、工具类/** * 是否包含在区间范围内(yyyy-MM-dd) * * @param原创 2017-08-08 08:53:47 · 1540 阅读 · 0 评论 -
获取剩余的秒数
一、maven配置 joda-time joda-time 2.9.9 二、工具类package com.hk;import org.joda.time.DateTime; import org.joda.time.Minutes; import org.joda.time.Seconds;/** * User: hk * Date: 20原创 2017-08-08 08:56:47 · 1333 阅读 · 0 评论