自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 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 11947 6

原创 签到以一个时间段 为周期,取周期内连续签到日期及签到状态 经典算法

 不习惯废话,直接上干货。第一种方法: /** * * 获取周期内连续日期 * * @param days 连续周期内第几天(或 连续天数) * @param count 周期天数 * @param date 日期 * * @return List<Map<String, Object>> * */private static List&lt...

2018-12-26 16:02:49 5477 2

原创 Spring-Cloud 中 Eureka 的 REST API 以及 核心类

 以项目中有一个eureka-server(port:8761) 和eureka-client(port: 8081) 为例操作 http动作 模拟链接 描述 注册新的应用实例 POST:/eureka/apps/{appId} curl -i  -X POST http://localhost:8761/eureka/eureka-client 可以输...

2018-11-02 14:49:55 2327

原创 活动抽奖Java抽奖算法

废话不说,直接上货,代码很简单抽奖工具类:import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 不同概率抽奖工具包 */public class LotteryUtil { /** * 抽奖 * * @param orignalRates 原始的概...

2018-10-16 15:45:18 1421 1

原创 Spring boot 中 事件监听(EventListener)

然后:定义一个事件发布器 RegistrySuccessEventPublisher。首先:定义一个事件 用户注册成功事件(RegistrySuccessEvent)最后: 监听事件器 RegistrySuccessEventListener。第一种: 实现 ApplicationListener。第二种: 使用注解 @EventListener。比如 :用户注册成功短信或邮件提醒事件。具体代码实现 如下 demo.

2022-12-23 15:28:23 1247

原创 Spring boot easyexcel 导出 踩的坑

本人写东西,不喜欢搞那些乱七八糟的话语,直接上干货,完整Demo,拿走即用,此过程是记录使用 easyexcel 模板导出时 异常:com.alibaba.excel.exception.ExcelGenerateException: Create workbook failure;如果没有此插件 会报 java.util.zip.ZipException: invalid stored block lengths。注意: easyexcel 导出模板中 占位 {a}, {.a}的区别。

2022-12-23 09:11:43 2780

原创 spring boot 集成 pagehelper

每换一次工作,好几次时候都是从零开始,只是简单的记录一下,不然每次都是各种度娘,除了pagehelper 之外,当然还可以用 mybatis-plus 自带的分页插件(看个人习惯)

2022-12-07 17:42:30 1280

原创 判断请求的URL是否跟预知的URL匹配

此方法用于判断请求的url跟预知的url是否匹配或者是否满足于预知的url

2022-12-06 16:39:19 306

原创 Spring boot 使用 Okhttp3

使用OkHttp 时 只需要注入 @AutoWired OkRestClient okRestClient;OkRestClient 工具类。OkHttp动态配置。

2022-12-06 16:32:01 5571 4

原创 手写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 176

原创 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 1354 3

原创 springboot + quratz 管理定时任务

springboot 中添加定时任务管理在各项开发项目中,定时任务往往是不可缺少的一部分,前期时候任务量不多,直接配置XML或者注解搞定,开发到后期,定时任务越来越多,xml配置显得特别臃肿,注解也显得也别繁琐。为了减少重复造轮子,减少代码高度冗余,我们使用Quartz 来统一管理定时任务。引入所需jar<!-- Quratz --><dependency> ...

2019-12-17 09:20:54 465

原创 读取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 1145 1

转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore  在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。  以下是本文目录大纲:  一.CountDownLatch用法  二.CyclicBarr...

2019-02-14 14:50:06 155

原创 数据库优化操作策略

对于查询,尽量避免全表扫面,首先考虑在WHERE,ORDER BY 涉及的列上建立索引。 尽量避免WHERE字句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,大多数时候应该使用 NOT NULL,或者使用一个特殊值,如:0,-1作为默认值。 尽量避免在 WHERE 字句中使用 !=, &lt;&gt;操作符,MYSQL只有对以下操作符才使用索引:&lt;,&lt;=, &gt;...

2019-01-22 11:31:57 144

原创 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 228

原创 Spring Cloud Zuul 使用 Groovy 便携 Filter

首先在pom.xml中引入groovy所需的jar &lt;dependency&gt; &lt;groupId&gt;org.codehaus.groovy&lt;/groupId&gt; &lt;artifactId&gt;groovy-all&lt;/artifactId&gt; &lt;version&gt;2.5.0-beta-2&lt;/version&gt

2018-12-25 14:24:31 1409

原创 Spring Cloud 中,Feign 核心配置,优雅的使用 Hystrix 熔断,Ribbon负载均衡

Feign开启GZIP压缩:SpringCloudFeign支持请求和响应进行GZIP压缩来提高通信效率。 开启GZIP压缩配置: feign.compression.request.enable=true #请求GZIP压缩 feign.compression.response.enable=true ...

2018-11-12 15:19:09 5769 1

原创 Spring Cloud Client,Server 端参数说明

Client端的参数分为基本参数,定时任务参数,http参数三大类1. 基本参数参数 默认值 说明 eureka.client.availability-zones   告知Client有那些regional及vailability-zones,支持配置修改运行时生效 eureka.client.filter-only-up-instances tru...

2018-11-08 17:19:01 376

原创 仿百度日历,横向日历

仿百度日历,横向日历,用于后台管理系统,没怎么写样式,如有需要,可自行调整样式!仿百度效果:横向效果:下载地址:https://download.youkuaiyun.com/download/qq_33475202/10723081...

2018-10-16 10:33:51 590

原创 Springboot 快捷转成war包

首先:要改造Application启动类注释掉原始main方法启动,Application启动类继承SpringBootServletInitializer 类,重写protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sou...

2018-07-30 16:55:22 209

原创 Img图片预加载

按照惯例,img图片预加载 平时我们都会使用第一种方法:直接使用var img = new Image(); //创建一个Image对象,实现图片的预下载img.onload =function(){ .........}img.url = '图片路径';if(img.complete){ // 如果图片已经存在于浏览器缓存,直接调用回调函数 img.onloa...

2018-07-30 10:06:16 1909 1

原创 mybatis整合ehcache缓存,带图解步骤

mybatis整合ehcache原理mybatis提供二级缓存Cache接口,如下:它的默认实现类:通过实现Cache接口可以实现mybatis缓存数据通过其它缓存数据库整合,mybatis的特长是sql操作,缓存数据的管理不是mybatis的特长,为了提高缓存的性能将mybatis和第三方的缓存数据库整合,比如ehcache、memcache、redis等。引入缓存的依赖...

2018-07-18 15:06:30 341

原创 Spring + SpringMVC +Mybatis 从零开始 之 Mybatis(1)

MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理...

2018-07-18 11:02:02 218

仿百度日历,横向日历

仿百度日历,纯手写横向日历,满足各种排期需求,自己项目中有用到

2018-10-16

jQuery EasyUI 1.5.1 版 API 中文版

jQuery EasyUI 1.5.1 版 API 中文版 ,离线资源,前端人员必备

2017-10-27

spring boot + mybatis(通用mapper) druid多数据源切换配置

1.配置数据源,2.动态数据源切换,3.注册动态数据源,4.动态数据源注解切点,5.通过切点切换数据源,6.在service层通过注解切换不同数据源,7.启动项目

2017-08-14

SVN管理工具

SVN管理工具

2017-07-04

空空如也

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

TA关注的人

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