自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dd_Gao的博客

菜得真实的ABC

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 图形验证码工具类

import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;/** * 验证码工具类 * Created by ...

2020-04-22 15:43:34 296

转载 判断日期yyyymmdd

转载https://www.cnblogs.com/xiaostudy/p/12566327.html /** * yyyyMMdd */ String DATA_PATTERN_REG = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|"+ ...

2021-05-06 13:45:29 527

原创 高并发架构之缓存

项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?如何使用的?结合自己的业务来。说下自己的业务场景。说说缓存策略,还是结合业务来聊 先更新数据库,再更新缓存 先删除缓存,再更新数据库 先更新数据库,再删除缓存 ......... 为什么要用缓存?用缓存,主要有两个用途:高性能、高并发。高性能 (就是将一些不怎么变的数据,耗时又久的数据放缓存,减少计算时间;或者热点数据需要经常访问的)假设这么个场景,你有个操作,一个请求..

2021-02-20 17:35:04 215

原创 Mysql、Mybatis 批量更新范例

UPDATE tableName SET orderId1 = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, orderId2 = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5.

2021-02-03 11:00:33 167

原创 MySql 天数转时间(yyyymmdd), CST (格林威尔时间转) yyyymmdd , java

-- 天数转日期UPDATE table_aSET report_date = DATE_FORMAT(FROM_DAYS(( report_date-2) + TO_DAYS('1900-01-01')) ,'%Y%m%d')WHERE LENGTH( report_date ) = 5 ;-- CST (格林威尔时间转) yyyymmddUPDATE table_aSET join_net_date = REPLACE(STR_TO_DATE(REPLACE(join_net_dat..

2021-02-01 14:27:26 701

原创 将Object转成指定的类型

/** * Object转成指定的类型 * @param obj * @param type * @param <T> * @return */ public static<T> T convert(Object obj, Class<T> type) { if (obj != null && StringUtils.isNotBlank(obj.toStrin...

2020-09-02 15:09:20 5868

原创 JsonUtil <处理含有枚举的JSON字符串>

import cn.hutool.core.util.ReflectUtil;import cn.hutool.json.JSONUtil;import com.alibaba.fastjson.JSONArray;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jacks..

2020-08-20 15:44:17 1248

原创 Stream 根据某对象对属性去重

//根据属性去重 public <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object, Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsent(keyExtractor.apply(t), Boole...

2020-08-07 13:40:22 1153

原创 spring 事务

1、事务介绍  事务(Transaction),一般是指要做的或所做的事情。  我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱; 第二步从ATM出1000元钱。 这两个步骤必须是要么都执行要么都不执行。 如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元; 如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。  如何保证这两个步骤不会出现一个出现异常了,而另一个执行成功呢?...

2020-08-05 11:38:57 139

原创 将数据响应到前端去

//定义响应流 String fileName = "文件名_" + System.currentTimeMillis() + ".xls"; //设置相应流格式信息等 fileName = new String(fileName.getBytes(), "ISO8859-1"); response.setContentType("application/octet-stream;cha...

2020-08-03 15:44:37 372

原创 request

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest();

2020-08-03 15:34:33 127

原创 发送邮件

package com.centnet.chakra.madara.out.utils;import com.centnet.chakra.madara.common.properties.MadaraProperties;import com.centnet.chakra.madara.out.enums.EamilAccount;import com.sun.mail.util.MailSSLSocketFactory;import lombok.extern.slf4j.Slf4j;im.

2020-07-30 16:21:03 458

原创 接收邮件

package com.centnet.chakra.madara.out.task;import cn.hutool.extra.mail.MailUtil;import com.centnet.chakra.api.base.BaseConstants;import com.centnet.chakra.api.base.KafkaTopic;import com.centnet.chakra.boundary.api.BoundaryService;import com.centnet.

2020-07-30 16:20:14 364

原创 发起POST请求

/** * 发起post请求 * * @param url 地址 * @param jsonParams json格式的参数 * @throws Exception */ JSONObject httpPost(String url ,String jsonParams) throws Exception { CloseableHttpClient httpClient = HttpClients.createDe...

2020-06-28 16:35:18 311

原创 对象转成map对象

/** * 将Object对象里面的属性和值转化成Map对象 * * @param obj * @return * @throws IllegalAccessException */ public static <T> Map<String, String> objectToMap(T obj) { Map<String, String> map = new HashMap<...

2020-06-28 15:55:33 747

原创 在开启新线程之前,将servletRequestAttributes设置为子线程共享

在开启新线程之前,将servletRequestAttributes设置为子线程共享ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();RequestContextHolder.setRequestAttributes(servletRequestAttributes,true);//设置子线程共享...

2020-06-18 10:26:24 1520

原创 生成PDF文件 简单演示

package com.tfkl.app.utils;import com.itextpdf.text.*;import com.itextpdf.text.pdf.*;import com.itextpdf.text.pdf.draw.DottedLineSeparator;import com.itextpdf.text.pdf.draw.LineSeparator;import com.tfkl.app.utils.PDFHelper.PdfHeaderFooter;import c.

2020-06-12 10:21:20 423

原创 日期时间的格式注解

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//存到数据库 @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") //从数据库读出 private Date addDate;

2020-06-05 13:30:16 761

原创 微信小程序提现

/** * 微信提现(企业付款) */ @RequestMapping(value = "/weixinWithdraw", method = RequestMethod.POST) @ResponseBody public Object weixinWithdraw(String openId,Double cashMoney, HttpServle...

2020-04-29 10:32:32 2227

原创 微信支付等相关微信操作工具类

package cn.stylefeng.guns.modular.pay.util;import cn.stylefeng.guns.core.util.RedisUtils;import com.alibaba.fastjson.JSONObject;import com.github.wxpay.sdk.WXPayUtil;import com.google.gson.Gson...

2020-04-22 15:35:23 342

原创 字符进行判断的常用方法

import com.google.common.collect.Lists;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern...

2020-04-22 14:39:56 747

原创 手机号、身份证、邮箱等常见正则表达式

/** * 正则:手机号(简单) */ public static final String REGEX_MOBILE_SIMPLE = "[1]\\d{10}$"; /** * 正则:手机号(精确) * <p>移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158...

2020-04-21 10:01:44 418

原创 PDF操作工具类

/** * 根据word文件绝对路径得到pdf文件路径 * * @param fileName * @return */ public static String getPdfFileName(String fileName) { if (fileName.lastIndexOf(".doc") != -1 ||...

2020-04-21 09:57:35 326

原创 Java 生成带log的二维码

maven项目引入依赖 <!--二维码--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version...

2020-04-21 09:50:42 316

原创 MD5 加密解密

/*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr){ MessageDigest md5 = null; try{ md5 = MessageDigest.getInstance("MD5"); }...

2020-02-04 11:48:42 258

原创 Linux 下安装 JDK

准备工作 :Linux服务器 、 jdk1.8 for Linux 安装包1、将压缩文件 放到 usr/local 文件夹下2、解压文件: tar -zxvf jdk-8u201-linux-x64.tar.gz 出现目录jdk1.8.0_2013、编辑配置文件,添加环境变量 vi /etc/profile 在文件末尾加...

2019-12-28 09:30:32 134

原创 Linux 下 安装 redis

1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下执行命令: yum install gcc2 进行解压 : tar -zxvf redis-3.0.0-rc2.tar.gz3 进入到redis-3.0.0目录下,进行编译: make4 进入到src下进行安装 :...

2019-12-27 16:20:43 111

原创 Redis配置

#redis.conf#配置文件使用方法# ./redis-server /path/to/redis.conf################################## conf引用 ####################################可以把配置参数放到其他conf配置文件中,然后引入进来。# include /path/to/local.conf...

2019-12-05 16:41:21 105

原创 将image对象转成BufferedImage

/** * 将image对象 转成 BufferedImage * * @param image * @return */ private BufferedImage toBufferedImage(Image image) { if (image instanceof BufferedImage) { ...

2019-10-22 17:53:58 3396

原创 正则表达式验证 :邮箱 身份证 电话

//邮箱正则表达式String regexEmail = “^\w+((-\w+)|(.\w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+).[A-Za-z0-9]+$”; //校验手机号 String regularPhoneExpression = "^[1][3,4,5,7,8][0-9]{9}$" ; ...

2019-10-16 11:03:29 354

原创 初始化微信小程序商户证书(apiclient_cert.p12),得到一个 httpClient

//商户Id @Value("${payConfig.mchId}") private String key; //商户证书路径 @Value("${payConfig.payConfigPath}") private String payConfigPath; /** * 加载证书 */ pri...

2019-10-09 09:52:05 2545

原创 局域网连接共享电脑

第一步 : win + r ,输入 mstsc ,回车第二步 : 输入局域网共享电脑内网地址,点击连接s第三步 :输入设置的账户 访问密码访问到此结束。...

2019-09-30 10:47:43 1546

原创 bootstrap-fileinput 简单范例

[#-- 活动图片 --]<div class="form-group"> <label class="col-xs-3 col-sm-2 control-label item-required" for="name">${message("活动图片")}:</label> <div class="col-xs-9 col-sm-4...

2019-09-29 16:56:20 394

原创 Nginx 配置文件注释

#user nobody;#这个一般跟cpu的核数有关 4核 8线程 这里就配置8worker_processes 1;#表示的是全局的异常放置的地方#error_log logs/error.log;#也是全局错误存放的地方 notice:表示的是输出日志的格式(这里一般情况下不用改变)#error_log logs/error.log notice;#err...

2019-09-29 15:17:34 838

原创 将 File 对象 转成 MultipartFile 对象

将 File 对象 转成 MultipartFile 对象<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.5.RELEASE</...

2019-09-29 11:27:37 2171

原创 Js 动态生成多个Select 标签 , for循环动态给各自select 生成option

var div= "";for (var i = 0; i < timePeriodList.length; i++) { //时段Id var timeId = timePeriodList[i].substring(0, 1); //时段(17:00-18:00) var time = timePeriodList[i].substring(2,...

2019-09-28 11:57:20 2482

原创 获取Select 标签选择的 option 的值 及其他操作

获取select选中的值select 单选示例 <select id = "sle_id" > <option value = "1">测试1</option> <option value = "2">测试2</option> <option value = "3">测试3</o...

2019-09-28 11:33:55 815

原创 Js 对类似 Java Map类型的数据格式的处理

Js 里定义 Map 类型的 变量 ://空map var tempMap1 ={};var tempMap2 = new Map();//有参数的mapvar timeMap3 ={"id":"1","name":"小明"};向 Map 类型的变量 添加数据var tempMap = {} ;//添加格式 Map[key] = value ; key 可...

2019-09-28 10:49:50 1663

原创 在表格中动态修改数据

$(function() { //相当于在页面body标签中加入onload事件 $(".SORT").click(function() { //在页面中有SORT的标签加上click函数 var objTD = $(this); var oldStr = $.trim($(this).text...

2019-08-12 17:02:23 423

原创 微信小程序 之 推送功能

添加依赖<!--微信小程序模版推送--><dependency><groupId>com.github.binarywang</groupId><artifactId>weixin-java-miniapp</artifactId><version>3.4.0</version>...

2019-08-12 10:24:38 2212

支付相关包.rar

HttpRequest HttpUtil MD5 PayCommonUtil XMLUtil 常用工具类

2019-08-09

空空如也

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

TA关注的人

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