
随笔
文章平均质量分 53
KIN_DIN
不再迁就,只愿做自己......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
导出excel【动态表头,多个sheet】
导出excel【动态表头,多个sheet】原创 2023-02-20 14:52:48 · 8104 阅读 · 0 评论 -
Java 8 Stream 的使用
将couponList集合中的CouponVo对象里的属性couponId,去重并转换成字符串。(1)去重:.distinct()(2)转换成字符串:.collect(Collectors.joining(“,”))String couponId = couponList.stream().map(CouponVo::getCouponId).distinct().collect(Collectors.joining(","));将payList集合中的RechargePayItem对象里的.原创 2022-04-06 11:50:25 · 651 阅读 · 0 评论 -
阿里云身份证OCR识别 and 阿里云身份证验证
Controller层 package com.ciip.cloud.core.usercenter.controller;/* * Title: CiipUserController * Description: TODO * * @author kindin */import com.ciip.cloud.core.common.constant.usercenter.CIIPCommonConstant;import com.ciip.cloud.core.common.vo.原创 2020-05-26 10:53:05 · 1450 阅读 · 0 评论 -
防止重复提交注解
防止重复提交 标记注解/** * Title: NoRepeatSubmit * Description: 防止重复提交标记注解 * * @author kindin */@Target(ElementType.METHOD) // 作用到方法上@Retention(RetentionPolicy.RUNTIME) // 运行时有效public @interface NoRe...原创 2020-04-30 10:43:14 · 8644 阅读 · 1 评论 -
Comparator 实现排序(java7,java8)
集合对象://JYJProduct实体类JYJProduct jyjProduct = new JYJProduct();//list集合List<JYJProduct> list= new ArrayList<JYJProduct>();方法一: // 按照综合进行**升序**排列Collections.sort(list, new Comparator&...原创 2020-04-29 10:22:42 · 404 阅读 · 0 评论 -
实现自定义返回数据类型(ResponseBodyAdvice)
实现自定义返回数据类型在这里插入代码片功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O...原创 2020-04-24 17:42:58 · 1589 阅读 · 0 评论 -
发送html邮件,读取html内容,并动态赋值
1.service层package com.ciip.cloud.core.usercenter.service.cooperation;import com.ciip.cloud.core.common.vo.ResponseMessage;/** * Title: EmailService * Description: 发送邮件 * * @author kindin *...原创 2020-04-22 15:18:57 · 8352 阅读 · 1 评论 -
拼音工具类(字符串中的中文转化为拼音,汉字串拼音首字母,字符串的第一个汉字的首字母...)
import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin...原创 2020-04-09 17:32:03 · 484 阅读 · 1 评论 -
第三方登录获取用户基本信息
1.QQ登录获取第三方用户信息:在QQ开发者平台注册过应用获取到了应用的APPID,并且已经获取到accessToken,openid //获取等三方登录用户信息 String nickname =""; String avatar =""; try { String result1 = HttpC...原创 2019-08-02 10:15:16 · 2405 阅读 · 0 评论 -
MQ--消息中间件
1.MQ概况 消息队列具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。2.MQ消息中间件的组成 2.1 Broker 消息服务器,作为server提供消息核心服务 ...原创 2019-07-09 18:14:15 · 213 阅读 · 0 评论 -
AES加解密
pom依赖:<!--<!–加密引用–>--><dependency> <groupId>com.github.yinjihuan</groupId> <artifactId>monkey-api-encrypt</artifactId>...原创 2019-07-08 17:32:26 · 373 阅读 · 0 评论 -
阿里云Oss水印图片处理Utils
package com.ciip.cloud.core.usercenter.utils;import sun.misc.BASE64Encoder;/** * Title: WaterMarkUtils * Description: 阿里云Oss水印图片处理 * * @author * @created 2019/5/22 11:36 */public class W...原创 2019-06-23 16:37:12 · 3928 阅读 · 2 评论 -
导出excel,并生成多个sheet(使用Hutool工具类)
1.引入POI依赖 :<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactI...原创 2019-06-04 16:27:06 · 17852 阅读 · 4 评论 -
第三方登录_微信
1.微信配置文件:#第三方微博登录配置constants: #WECAT weCatAppId: ******(微信平台的AppID) weCatAppSecret: *********(微信平台的AppSecret) weCatRedirectUrl: ********(登录成功后的回调路径:http://www.****.com,即与微信开放平台中的授权...原创 2019-05-30 15:14:03 · 770 阅读 · 0 评论 -
脱敏工具类
实现脱敏处理类:package com.ciip.cloud.core.usercenter.utils;import com.ciip.cloud.core.usercenter.config.aliyun.Desensitized;import org.springframework.data.domain.Page;import org.springframework.dat...原创 2019-05-23 15:22:09 · 1924 阅读 · 0 评论 -
第三方登录_QQ
1.QQ配置文件:#第三方QQ登录配置constants: # QQ qqAppId: ******(QQ平台的AppID) qqAppSecret: **********(QQ平台的AppSecret) qqRedirectUrl: ***********(登录成功后的回调路径:http://ucapi.****.com/api/v1/anon/qq_l...原创 2019-05-27 18:17:47 · 766 阅读 · 0 评论 -
求某个节点的所有父节点
package com.fh.service.xtgl;import com.fh.util.PageData; import org.springframework.stereotype.Service;import javax.annotation.Resource; import java.util.ArrayList; import java.util.List;//根据原创 2018-02-02 17:47:18 · 1269 阅读 · 0 评论 -
生成excel(具体样式)
import com.fh.dao.DaoSupport; import com.fh.entity.Page; import com.fh.service.task.WorksheetService; import com.fh.util.PageData; import jxl.write.WritableSheet; import org.apache.poi.hssf.userm原创 2018-02-02 17:50:29 · 266 阅读 · 0 评论 -
生成word文档-表格
public void CreatWord(HttpServletResponse response)throws Exception{ //浏览器下载 OutputStream os=null; try { os = response.getOutputStream();// 取得输出流 response.reset();// 清空输出流 response.setHeader(“Co原创 2018-02-02 17:52:33 · 379 阅读 · 0 评论 -
文件输出到excel表格
public void exprotExcel(String type, PageData pd, HttpServletResponse response) throws Exception { //创建excel表格 HSSFWorkbook wb = new HSSFWorkbook();//创建webbook对象 HSSFSheet sheet = wb.cre原创 2018-02-02 17:54:19 · 331 阅读 · 0 评论 -
二维码工具-QrCodeUtil
由来由于大家对二维码的需求较多,对于二维码的生成和解析我认为应该作为简单的工具存在于Hutool中。考虑到自行实现的难度,因此Hutool针对被广泛接受的的zxing库进行封装。而由于涉及第三方包,因此归类到extra模块中。使用引入zxing考虑到Hutool的非强制依赖性,因此zxing需要用户自行引入:<dependency> <groupId...原创 2019-03-19 16:16:43 · 5462 阅读 · 0 评论 -
fastjson SerializerFeature详解
依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.51</version></dependency>springboot配原创 2019-03-15 17:47:43 · 3576 阅读 · 0 评论 -
图形验证码(Hutool-captcha)
介绍验证码功能位于cn.hutool.captcha包中,核心接口为ICaptcha,此接口定义了以下方法:createCode创建验证码,实现类需同时生成随机验证码字符串和验证码图片 getCode获取验证码的文字内容 verify验证验证码是否正确,建议忽略大小写 write将验证码写出到目标流中其中write方法只有一个OutputStream,ICaptcha实现类...原创 2019-03-21 15:52:48 · 20376 阅读 · 2 评论 -
阿里云短信推送_AliyunSMS
第一步:pom文件引入所需依赖包 <!--aliyun短信发送--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.5.1<...原创 2019-03-21 17:05:45 · 1704 阅读 · 0 评论 -
生成随机字符串
关于字符串和日期相关的工具类import com.google.common.base.Charsets;import com.google.common.hash.Hashing;import java.util.ArrayList;import java.util.Arrays;import java.util.Map;import java.util.Random;/*...原创 2019-03-21 17:12:03 · 225 阅读 · 0 评论 -
邮件工具-MailUtil(发送邮件)
邮件工具-MailUtil概述在Java中发送邮件主要品依靠javax.mail包,但是由于使用比较繁琐,因此Hutool针对其做了封装。由于依赖第三方包,因此将此工具类归类到extra模块中。使用引入依赖Hutool对所有第三方都是可选依赖,因此在使用MailUtil时需要自行引入第三方依赖。<dependency> <groupId>j...原创 2019-03-22 17:48:37 · 44637 阅读 · 0 评论 -
Swagger2Markup 导出API文档
Swagger2Markup是Github上的一个开源项目。该项目主要用来将Swagger自动生成的文档转换成几种流行的格式以便于静态部署和使用,比如:AsciiDoc、Markdown、Confluence。依赖:<!--生成接口文档--><dependency> <groupId>io.github.swagger2markup</...原创 2019-04-23 17:16:13 · 1032 阅读 · 0 评论 -
第三方登录_微博
1.微博配置文件:#第三方微博登录配置constants: #WEIBO weiBoAppId: ******(微博平台的AppID) weiBoAppSecret: ********(微博平台的AppSecret) weiBoRedirectUrl: ********(登录成功后的回调路径:http://www.****.com/api/v1/anon/w...原创 2019-05-30 14:25:43 · 721 阅读 · 1 评论 -
POI在一个excel中动态生成多个sheet工作薄
public void downLoadDept( HttpServletResponse response) throws Exception{ PageData pd = new PageData();//创建对象 List taskList =(List) dao.findForList("taskMapper.taskCombox",pd);//获取所有主任务 Str原创 2018-02-02 17:41:39 · 8243 阅读 · 1 评论