自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小动物的圈圈

读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如明师指路。

  • 博客(55)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis实体类自动填充新增修改日期

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import org.apache.ibatis.reflection.MetaObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import java.util.Date;/** * @aut.

2021-01-28 10:06:30 509

原创 java线程池监控

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import org.springframework.util.concurrent.ListenableFuture;import java.util.concurrent.Callable;import java.util.concurre.

2021-01-28 10:04:26 199

原创 解决hystrix中原报文因线程无法传递问题

public class RequestContextHystrixConcurrencyStrategy extends HystrixConcurrencyStrategy { @Override public <T> Callable<T> wrapCallable(Callable<T> callable) { return new RequestAttributeAwareCallable<>(callable, R

2021-01-11 10:59:22 307

原创 linux删除当前文件夹及下级所有文件夹中匹配的文件

find ./ -name ‘*.gz’ | xargs rm -f单引号中为名称表达式

2021-01-11 10:53:11 603

原创 spring boot解决jackson返回null问题

使用spring boot默认的jackson序列化对象,如果遇到字段为null,对前端很不友好,需要做一个空对象处理自定义对象序列化修改器public class CustomBeanSerializerModifier extends BeanSerializerModifier { @Override public List<BeanPropertyWrite...

2020-05-08 09:35:40 1949

原创 spring cloud zipkin日志使用mysql存储

zipkin的搭建参考文章zipkin使用rabbitmq收集日志参考文章添加zipkin storege mysql自动化配置依赖<dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-s...

2020-03-28 13:24:38 368

原创 spring cloud zipkin使用rabbitmq做日志收集

zipkin的搭建参考添加链接描述1.添加maven<dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-collector-rabbitmq</artifactId> ...

2020-03-28 13:04:43 467

原创 spring cloud oauth2+jwt扩展登录方式(短信验证码登录)

spring cloud oauth2+jwt搭建改造CustomUserDetailsServicepublic class CustomUserDetailsService implements UserDetailsService { @Autowired private AuthApi authApi; @Autowired private Us...

2020-03-26 09:42:54 1868

原创 spring cloud oauth2+jwt实现统一授权服务

添加maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency...

2020-03-24 17:21:05 642

原创 spring boot admin配合eureka注册中心查看系统运行状态

添加maven依赖<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2....

2020-03-24 13:39:02 559

原创 spring cloud使用阿里seata解决分布式事务

1.下载seata源代码,地址github仓库2.server目录下registry.conf,当前使用的注册中心是eureka,只修改其中带注释的两处地方registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa **type = "file"** #修改为eureka,然后修改响应eureka的设置 nacos {...

2020-03-24 11:47:33 396

原创 spring cloud 使用zipkin日志监控

建立项目加入maven依赖,这是一个web项目,所以也加入spring boot web依赖,一般情况会与注册中心配合使用,需要的可以加入注册中心客户端依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2020-03-24 11:33:10 346

原创 spring cloud hystrix+turbine监控中心环境搭建

建立项目monitor,加入maven依赖,一般情况会与注册中心配合使用。所以也加入了eureka客户端依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netf...

2020-03-24 11:27:59 155

原创 spring cloud config配置中心环境搭建

使用配置中心可以动态的修改配置,让客户端可以在启动的时候从仓库获取最新的配置文件,也可以在程序运行中及时刷新配置,先加入maven依赖,一般情况配置中心会与注册中心配合使用,在客户端可以动态路由配置中心服务,而不需要写绝对Url地址,所以也加入了注册中心客户端依赖<dependency> <groupId>org.springframework.cloud&l...

2020-03-24 11:19:55 102

原创 spring cloud gateway网关环境搭建

第一步,引入maven依赖,网关一般与注册中心配合使用,所以也加入了eureka客户端依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway<...

2020-03-24 11:12:53 810 1

原创 spring cloud eureka注册中心环境搭建

引入maven依赖,该依赖包含spring boot starter依赖,所以不需要再引入其他依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix...

2020-03-24 11:02:01 98

原创 2019年终总结-修为圆满

###重点,要写在前面,这是我从业第六年,明显感觉到自己对技术的自信,继续加油###搬到了一个新环境,感觉还不错。###还清了车贷,其实并没有多少钱###18年着手于买房,但因车贷未结清,失败告终,一气之下结清车贷,随后弃之,今年5月份看中一套房,考虑良久,入手了,前业主之气人,直到我接房都未开心过,感觉自己就这样平平静静的买了(终归于自己社会经验不足,中介也觉得我好说话,我还没同意,就让前...

2019-12-31 17:19:22 168 3

原创 java数组转树工具类

public abstract class List2TreeUtils<T> { protected abstract String getId(T node); protected abstract String getParentId(T node); protected abstract List<T> getChildList(T n...

2019-12-31 16:58:00 490

原创 生成固定长度随机字符串

/** * 获取固定长度随机字符串 * @param length * @return */ public static String getRandomString(int length) { //length表示生成字符串的长度 String base = “abcdefghijklmnopqrstuvwxyz0123...

2018-08-23 16:00:44 1015 1

原创 新浪短地址生成

package com.yfr.common.utils;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sun.security.provider.MD5;import java.net.URLEncoder; import java.util.HashMap;/** * @Author hua...

2018-08-23 16:00:18 1169

原创 http短地址生成工具

/* 网址长度为7 / private static final int LENGTH = 7;/** 每右移5位,生成一个字符 */private static final int PER_VARCHAR = 5;private static char[] c = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8'...

2018-08-23 15:59:38 1544

转载 随机红包算法

/** * 随机红包算法, * @param _leftMoneyPack * @return 金额(分) */ public static long getRandomMoney(LeftMoneyPack _leftMoneyPack) { if (_leftMoneyPack.peoples == 1) { ...

2018-08-23 15:58:49 239

原创 生成固定长度数字的字符串

/** * 生成固定长度序列字符串 * @param length 字符串长度 * @param preNo 上一个数 * @return */ public static String genSequenceNumber(int length,int preNo){ return String.format(...

2018-08-23 15:57:54 1451

原创 命名策略转换工具

public static final char UNDERLINE=’_’;/** * 驼峰转下划线 * @param param * @return */public static String camelToUnderline(String param){ if (param==null||"".equals(param.trim())){ return...

2018-08-23 15:57:16 259

原创 笛卡尔积算法

/** * 生成笛卡尔积 * @param dimvalue * @param result * @param layer * @param curList */ private static void descartes(List

2018-08-23 15:56:26 1356

原创 金额元与分互转

/** * 将字符串”元”转换成”分” * @param str * @return */ public static String convertDollar2Cent(String str) { DecimalFormat df = new DecimalFormat(“0.00”); StringB...

2018-08-23 15:55:36 2889

原创 比较字符串是否相同,忽略字符顺序

/** * 比较是否相同,忽略顺序 * @return */ public static boolean isBrother(String s1,String s2){ //长度是否相同 if(s1.length()!=s2.length()){ return false; ...

2018-08-23 15:54:32 3802

转载 spring boot配置大全

#BANNER banner.charset = UTF -8#横幅文件编码。 banner.location = classpath :banner.txt#横幅文件位置。 #LOGGING logging.config =#日志记录配置文件的位置。例如对于Logback的“classpath:logback.xml” logging.exception-conversion-wo...

2018-07-16 20:53:07 363

原创 spring boot aop编程

aop场景,主要为了不修改原始方法的情况下对方法增强处理,获取用于做日志记录功能。 1.导入maven坐标 org.springframework.boot spring-boot-starter-aop 2.启用切面功能,随便放哪都行,不过在某个版本后导入包后默认就启用了 @EnableAspectJAutoProxy...

2018-05-16 16:15:39 140

原创 java web下载文件

1.你得有个文件(File)对象 File file=new File(“你得路径”);2.获取到HttpServletResponse对象并设置属性 response.setHeader(“conent-type”, “application/octet-stream”); response.setContentType(“application/oct...

2018-05-16 15:47:49 171 1

原创 java使用apache poi框架解析excel,超详细

1.导入jar包,maven坐标 org.apache.poi poi-ooxml 3.9 2.获取File对象,如何获得与上传不关本文主题,自行研究, File file=new File(“你的文件路径”);3.创建XSSFWorkBook对象,这个对象代表一个excel文件,创建这个对象时需要传入文...

2018-05-16 15:43:12 3498 2

原创 使用post方式重定向或转发

response.sendRedirect使用的是get方式提交,如果想要post,看下面public static void redirect(String url, Map,String> params, HttpServletResponse response) throws IOException { response.setContentType("text/html")

2018-04-27 16:52:19 13641 2

原创 spring boot cors解决跨域问题

package com.rw.finance.client.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfig...

2018-04-21 14:17:20 665

原创 spring boot ThreadPoolTaskScheduler

package com.rw.finance.task.task;import java.util.*; import java.util.concurrent.ScheduledFuture;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factor...

2018-04-21 11:35:01 3379

转载 spring boot 中Spring data jpa命名策略

数据库,表字段命名是驼峰命名法(UserID),Spring data jpa 自动更新之后是 user_id, 表字段不对照,Spring data jpa基于Hibernate5.0application.properties 写法1、无修改命名spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.nami...

2018-04-21 11:14:37 1172

原创 BaseEntity

spring boot jpa BaseEntitypackage com.hhf.study.client.entity;import javax.persistence.Column;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.MappedSu...

2018-04-21 11:11:44 2943

转载 spring boot activemq延迟消息投递核心代码

延迟消息投递public void timingSend(String message, String queueName, Long timeStamp) { //获取连接工厂 ConnectionFactory connectionFactory = this.jmsMessagingTemplate.getConnectionFactory(); try { /...

2018-04-21 11:02:05 3916 1

原创 mybatis获取新增记录自增ID

&lt;selectKey resultType="java.lang.Long" order="AFTER" keyProperty="activeId"&gt; SELECT LAST_INSERT_ID()&lt;/selectKey&gt;在mapper.xml的insert标签中添加如上代码,keyProperty为模型主键字段名称...

2018-04-21 10:58:39 1156

原创 spring mvc使用自定义注解控制访问权限

1.定义一个权限注解,该注解放在接口方法上可以拦截无权限访问的用户 package org.cloud.bank.client.annotation;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy

2017-08-04 11:48:59 624

原创 spring boot使用des算法生成jwt token

1. 引入jwt工具包依赖 io.jsonwebtoken jjwt 0.7.0 2.DesUtil.javapackage org.cloud.bank.client.util;import java.security.SecureRandom;import javax.crypto.Cipher

2017-08-04 11:39:35 1770

spring cloud集成开发框架

包含了spring cloud各大组件

2017-03-12

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

TA关注的人

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