
Java
Bug收割机
这个作者很懒,什么都没留下…
展开
-
手写Spring IOC,深入了解 Spring IOC原理
Spring IOC 在面试中经常出现的问题,通过刷面试题只能做到知其然不知其所以然,深入底层追问,然后就一脸懵逼,在此,手写一篇Spring IOC,帮你彻底理解什么叫控制反转Spring IOC 操作有:配置文件方式,注解方式本demo 采用注解方式:自定义注解@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @inte原创 2020-08-11 15:34:44 · 179 阅读 · 0 评论 -
Spring boot FTP 连接池上传
Spring boot FTP 连接池上传,批量上传,ftpClient 上传,支持多连接快速切换上传1.引入jar<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version...原创 2020-01-16 09:42:58 · 1358 阅读 · 3 评论 -
springboot + quratz 管理定时任务
springboot 中添加定时任务管理在各项开发项目中,定时任务往往是不可缺少的一部分,前期时候任务量不多,直接配置XML或者注解搞定,开发到后期,定时任务越来越多,xml配置显得特别臃肿,注解也显得也别繁琐。为了减少重复造轮子,减少代码高度冗余,我们使用Quartz 来统一管理定时任务。引入所需jar<!-- Quratz --><dependency> ...原创 2019-12-17 09:20:54 · 468 阅读 · 0 评论 -
读取iCloud vCard.vcf文件联系人
从iCloud vCard.vcf读取联系人,简单的记一下很简单,没有什么可以介绍的,都是基础知识。见代码详情:import java.io.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ReadVCard { public static void main(...原创 2019-11-21 10:54:41 · 1151 阅读 · 1 评论 -
活动抽奖Java抽奖算法
废话不说,直接上货,代码很简单抽奖工具类:import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 不同概率抽奖工具包 */public class LotteryUtil { /** * 抽奖 * * @param orignalRates 原始的概...原创 2018-10-16 15:45:18 · 1428 阅读 · 1 评论 -
签到以一个时间段 为周期,取周期内连续签到日期及签到状态 经典算法
不习惯废话,直接上干货。第一种方法: /** * * 获取周期内连续日期 * * @param days 连续周期内第几天(或 连续天数) * @param count 周期天数 * @param date 日期 * * @return List<Map<String, Object>> * */private static List<...原创 2018-12-26 16:02:49 · 5483 阅读 · 2 评论 -
java 导出Excel, Apache POI 直接导出Excel
在项目中,经常有导出Excel功能,一直都没有记文档,在再次使用时又是各种Googel,百度出Excel的方式千奇百怪,甚是头疼。因此,记录一下,本方法需要导入的jar包:只是处理Excel,我们只需导入poi,poi-ooxml, poi-ooxml-schemas前端页面请求方式:<a href="请求URL">导出Excel</a>以下方式经本人亲自体验,...原创 2019-01-14 09:51:22 · 231 阅读 · 0 评论 -
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一.CountDownLatch用法 二.CyclicBarr...转载 2019-02-14 14:50:06 · 159 阅读 · 0 评论 -
Java 多List(集合)列表获取笛卡尔积(多数组中所有的排列组合)
笛卡尔乘积 两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。 举例 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)} Java 核心实现...原创 2019-06-14 15:05:48 · 11963 阅读 · 6 评论