自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(319)
  • 收藏
  • 关注

原创 FastJsonUtil工具封装

引入pom<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.40</version></dependency>public class FastJsonUtil { public static String toJson(Obj

2022-01-05 17:15:56 551

原创 发送飞书消息提醒

public static void sendFeishuMessage(String uri, String title, String message){ try { JSONObject content = new JSONObject(); content.put("tag", "text"); content.put("text", message); List<JSONObject> contentList =.

2022-01-05 17:12:10 1335

原创 org.springframework.web.client.HttpServerErrorException: 500

org.springframework.web.client.HttpServerErrorException: 500 at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:97) ~[spring-web-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframewo...

2021-09-15 16:03:46 6892

原创 线程工具类

public class Threads { /** * sleep等待,单位为毫秒,忽略InterruptedException. */ public static void sleep(long millis) { try { Thread.sleep(millis); } catch (InterruptedException e) { // Ignore. return; } .

2021-08-31 15:59:14 424

原创 分布式ID生成

public class IdWorker { private final static Logger logger = LoggerFactory.getLogger(IdWorker.class); private final long workerId; private final long epoch = 1403854494756L; // 时间起始标记点,作为基准,一般取系统的最近时间 private final long workerIdBits = 1.

2021-08-31 15:57:47 116

原创 MD5加密

public class MD5Util { private static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i++) resultSb.append(byteToHexString(b[i])); return result.

2021-08-31 15:55:02 166 1

原创 微信支付分回调处理

微信api官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter6_1_22.shtml返回结果数据封装{ "id":"EV-2018022511223320873", "create_time":"2015-05-20T13:29:35+08:00", "resource_type":"encrypt-resource", "event_type":"PAYSCORE.USER_PAID",

2021-08-31 15:52:13 582

原创 Stream String计数累加

public static void main(String[] args) { List<String> result = new ArrayList<>(); result.add("1"); result.add("2"); result.add("3"); result.add("4"); int asInt = result.stream().mapToInt.

2021-08-09 10:52:02 1817

原创 Java8 stream 获取集合最大值

List<Long> list= new ArrayList<>();List<Object> list2= new ArrayList<>();Optional<Long> max = list.stream().max(Comparator.comparingLong(Long::longValue));Long maxValue = max.get();Optional<Object> max1 = list2.stre.

2021-08-02 11:50:28 5072

原创 springboot之jedis操作redis入门

https://www.jianshu.com/p/5a9946870293

2021-07-27 17:26:05 133

转载 MySQL DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci utf8mb4_bin utf8mb4_general_ci

在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下:CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` text COLLATE utf8_unicode_ci NOT NULL COMMENT '字段1', `field2` varchar(128) COLLATE ...

2021-07-27 17:20:13 15765 1

原创 RBucket接口

public interface RBucket<V> extends RExpirable, RBucketAsync<V> { void set(V var1); //设置桶存储的对象 void set(V var1, long var2, TimeUnit var4); //设置桶存储的对象,缓存超时时间 boolean trySet(V var1);...

2021-07-27 17:19:38 1133

原创 RBucket操作测试

@Componentpublic class RedissonUtils { @Autowired RedissonClient redissonClient; public RedissonUtils() { } public <T> RBucket<T> getRBucket(String objectName) { RBucket<T> bucket = this.redissonClient.getB.

2021-07-27 17:17:41 2002

转载 一文让你理解微服务架构

转载自:博客园 https://www.cnblogs.com/skabyy/p/11396571.html本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。.

2021-07-27 17:17:22 189

原创 FaceBook和Google广告API接口文档

FaceBook广告接口文档:https://developers.facebook.com/docs/marketing-apis谷歌广告API文档地址https://console.cloud.google.com/apis/library?filter=category:advertising&project=nextop-2020&supportedpurview=project&dcccrf=1https://developers.google.co

2021-04-06 14:21:56 2860

原创 订单价格计算工具类

public class BigDecimalUtil { private BigDecimalUtil(){ } public static BigDecimal add(double v1,double v2){ BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); ...

2021-04-06 14:20:27 238

原创 时间转换工具类大全

import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.xml.datatype.DatatypeConfigurationException;import javax.xml.datatype.DatatypeFactory;import javax...

2021-03-30 19:02:10 352

原创 时间转换工具类

package com.mmall.util;import org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;import org.joda.time.format.DateTimeFormatter;import java.util.Date;import java.util.Random;/** * 工具类时间转.

2021-03-30 18:57:29 177

原创 MD5加密算法

import java.security.MessageDigest;/** * 加密算法 */public class MD5Util { private static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i++) resultSb..

2021-03-30 18:56:08 201

原创 分布式自增长ID

package util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/*** <p>名称:IdWorker.java</p>* <p>描述:分布式自增长ID</p>* <pre>* Twitter的 Snowflake JAVA实现方案* ...

2021-03-30 18:53:17 149

转载 事务注解 @Transactional 失效的3种场景及解决办法

Transactional失效场景介绍第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。例如以下代码。定义一个错误的@Transactional标注实现,修饰一个默认访问符的方法/***@authorzhoujy**/@ComponentpublicclassTestServiceImpl{@ResourceTestMappertestMapper;@Transa...

2021-03-30 18:50:50 186

转载 redis面试

https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247484609&idx=1&sn=4c053236699fde3c2db1241ab497487b&chksm=ebd745c0dca0ccd682e91938fc30fa947df1385b06d6ae9bb52514967b0736c66684db2f1ac9&token=177635168&lang=zh_CN#rd 如何解决缓..

2021-02-26 14:33:10 95

原创 IDEA各种图标意义

https://www.cnblogs.com/zhihaospace/p/12076684.html

2021-02-26 14:30:58 466

原创 传统养生功法

https://www.jsdzd.net/forum-56-1.html

2021-02-26 14:28:31 288

原创 执业中医助理医师报考条件

 依据《中华人民共和国执业医师法》相关规定,内容如下:参加中医执业助理医师资格考试的考生分为二类,一类是具有国家承认学历的高中等中医药院校毕业生;一类是国家认可的以师承方式学习的人员。  一、具有规定学历的学生1、具有高等学校中医学专业专科学历,以及具有中等专业学校中医学专业学历,毕业后在医疗、保健机构中试用期满一年的,可申请参加中医执业助理医师资格考试;2、中医类别专业的毕业生不能报考临床、口腔、公共卫生类别医师资格考试。  二、师承和确有专长考生1、《执业医师法》颁布以前的人员 

2021-02-26 14:22:42 208 2

转载 解决 Invalid character found in method name. HTTP method names must be tokens 异常信息

不定时浮现 Error parsing HTTP request header 异常信息程序使用springBoot 2.1.2.RELEASE框架,打成jar包之后部署到腾讯云上运行。测试时查看日志发现会不定时浮现【Error parsing HTTP request header】异常信息,虽然对程序运行没有影响,但是日志中总是出现不重要的异常信息对于以后查看日志定位问题还是有些影响。度娘上提供的解决方案基本上分为以下两种:1.server.xml中加上maxHttpHeade...

2021-01-28 15:30:51 3660 1

原创 idea 包结构树状显示

项目同级的螺丝按钮包铺平显示取消就可以了

2021-01-26 20:43:02 255

原创 idea快捷键菜单栏

2021-01-26 20:38:28 576

转载 idea 菜单栏消失

有一天手贱, 把idea中 view下面的Appearance里面的Main Menu 给反选了导致idea顶部的菜单栏给消失了, 就像下图这样导致我无论如何也调不回来了.后来请教大佬, 可以双击shift键,输入view,选择action里面的View选择Appearance里面的Main Menu 即可把菜单栏调回来....

2021-01-26 20:36:32 1369

原创 IDEA 自动删除类中无用的import包

将项目中无用的类自动删除再setting中

2021-01-13 14:36:53 133

转载 IntelliJ idea 两个文件左右在同一窗口打开

.右键单击窗口文件页签,选择Move Right出现以下效果:2.单击右键选择 Move To Opposite Group,回到原始窗口

2021-01-13 14:34:03 266 1

原创 IntelliJ IDEA中设置同时打开多个文件且分行显示

将多个java文件显示在多行设置方式:将第四步Show Tabs In Single Row 取掉就就完成多行显示。或者在idea seting中设置将单行显示标签取掉就可以

2021-01-11 14:43:43 646

原创  StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别

empty:表示对象为空或长度为0blank: 表示对象为空或长度为0、空格字符串null: 表示对象为空先看看isEmpty和isBlank1StringUtils.isBlank()public class Demo9 { public static void main(String[] args) { String a = ""; String b = " "; String c = null; ...

2020-12-23 10:46:28 540

转载 IDEA控制台中文乱码解决

关于IDEA中文乱码的解决方法,如下。原文链接:https://www.cnblogs.com/lwcode6/p/11598632.html1.打开idea安装目录,选择打开文件,末尾添加-Dfile.encoding=UTF-82.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for pro..

2020-12-22 09:44:21 260

原创 Google ads 广告api接口开发授权 token授权 accessToken获取

谷歌开发文档apihttps://console.cloud.google.com/apis/library?filter=category:advertising&project=nextop-2020&supportedpurview=project&dcccrf=1广告api接口文档:https://developers.google.com/google-ads/api/docs/start?hl=zh_CN授权方式:第一种:https://developer

2020-12-19 15:44:40 3299 1

原创 mysql errorCode 0, state 08S01

mysql errorCode 0, state 08S01com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at...

2020-12-11 17:30:57 21147 8

转载 google Guava Cache使用

原文链接:https://blog.csdn.net/zhangjikuan/article/details/76408456前言项目中需要按照时间维度定期清理map中的数据,清理数据时还需要有个回调能够做点其他事情,此场景使用Guava Cache非常合适,因此对Guava Cache做个总结。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCach

2020-12-05 17:15:25 264

原创 java.lang.IllegalArgumentException: Illegal character in query at index 301: https://*******

java.lang.IllegalArgumentException: Illegal character in query at index 301: https://graph.facebook.com/v9.0******&date_preset=lifetime&fields=id,name,status,insights{account_currency,account_id,account_name,action_values,actions,ad_id,ad_name,adse

2020-12-05 14:22:33 448

转载 Http请求-okhttp3基本用法

简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 连接池减少请求延时 透明的GZIP压缩减少响应数据的大小 缓存响应内容,避免一些完全重复的请求源码:https://github.com/square/okhttp说明:OkHttp支持Android 2.3及以上版本Android平台,对于Java, JD

2020-12-04 20:34:05 397

转载 HTTP请求报文(请求行、请求头、请求体)

HTTP协议1.简介HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP通信协议来传递数据。HTTP基于客户端/服务端(C/S)架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。2.特点(1)HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采

2020-12-02 16:50:42 544

空空如也

空空如也

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

TA关注的人

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