- 博客(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
572
原创 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
240
原创 解决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
369
原创 spring boot解决jackson返回null问题
使用spring boot默认的jackson序列化对象,如果遇到字段为null,对前端很不友好,需要做一个空对象处理自定义对象序列化修改器public class CustomBeanSerializerModifier extends BeanSerializerModifier { @Override public List<BeanPropertyWrite...
2020-05-08 09:35:40
2125
原创 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
418
原创 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
541
原创 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
1968
原创 spring cloud oauth2+jwt实现统一授权服务
添加maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency...
2020-03-24 17:21:05
700
原创 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
626
原创 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
438
原创 spring cloud 使用zipkin日志监控
建立项目加入maven依赖,这是一个web项目,所以也加入spring boot web依赖,一般情况会与注册中心配合使用,需要的可以加入注册中心客户端依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...
2020-03-24 11:33:10
382
原创 spring cloud hystrix+turbine监控中心环境搭建
建立项目monitor,加入maven依赖,一般情况会与注册中心配合使用。所以也加入了eureka客户端依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netf...
2020-03-24 11:27:59
189
原创 spring cloud config配置中心环境搭建
使用配置中心可以动态的修改配置,让客户端可以在启动的时候从仓库获取最新的配置文件,也可以在程序运行中及时刷新配置,先加入maven依赖,一般情况配置中心会与注册中心配合使用,在客户端可以动态路由配置中心服务,而不需要写绝对Url地址,所以也加入了注册中心客户端依赖<dependency> <groupId>org.springframework.cloud&l...
2020-03-24 11:19:55
133
原创 spring cloud gateway网关环境搭建
第一步,引入maven依赖,网关一般与注册中心配合使用,所以也加入了eureka客户端依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway<...
2020-03-24 11:12:53
877
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
142
原创 2019年终总结-修为圆满
###重点,要写在前面,这是我从业第六年,明显感觉到自己对技术的自信,继续加油###搬到了一个新环境,感觉还不错。###还清了车贷,其实并没有多少钱###18年着手于买房,但因车贷未结清,失败告终,一气之下结清车贷,随后弃之,今年5月份看中一套房,考虑良久,入手了,前业主之气人,直到我接房都未开心过,感觉自己就这样平平静静的买了(终归于自己社会经验不足,中介也觉得我好说话,我还没同意,就让前...
2019-12-31 17:19:22
239
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
526
原创 生成固定长度随机字符串
/** * 获取固定长度随机字符串 * @param length * @return */ public static String getRandomString(int length) { //length表示生成字符串的长度 String base = “abcdefghijklmnopqrstuvwxyz0123...
2018-08-23 16:00:44
1085
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
1213
原创 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
1639
转载 随机红包算法
/** * 随机红包算法, * @param _leftMoneyPack * @return 金额(分) */ public static long getRandomMoney(LeftMoneyPack _leftMoneyPack) { if (_leftMoneyPack.peoples == 1) { ...
2018-08-23 15:58:49
282
原创 生成固定长度数字的字符串
/** * 生成固定长度序列字符串 * @param length 字符串长度 * @param preNo 上一个数 * @return */ public static String genSequenceNumber(int length,int preNo){ return String.format(...
2018-08-23 15:57:54
1494
原创 命名策略转换工具
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
289
原创 笛卡尔积算法
/** * 生成笛卡尔积 * @param dimvalue * @param result * @param layer * @param curList */ private static void descartes(List
2018-08-23 15:56:26
1411
原创 金额元与分互转
/** * 将字符串”元”转换成”分” * @param str * @return */ public static String convertDollar2Cent(String str) { DecimalFormat df = new DecimalFormat(“0.00”); StringB...
2018-08-23 15:55:36
3014
原创 比较字符串是否相同,忽略字符顺序
/** * 比较是否相同,忽略顺序 * @return */ public static boolean isBrother(String s1,String s2){ //长度是否相同 if(s1.length()!=s2.length()){ return false; ...
2018-08-23 15:54:32
3922
转载 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
437
原创 spring boot aop编程
aop场景,主要为了不修改原始方法的情况下对方法增强处理,获取用于做日志记录功能。 1.导入maven坐标 org.springframework.boot spring-boot-starter-aop 2.启用切面功能,随便放哪都行,不过在某个版本后导入包后默认就启用了 @EnableAspectJAutoProxy...
2018-05-16 16:15:39
165
原创 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
199
原创 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
3565
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
13784
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
736
原创 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
3435
转载 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
1239
原创 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
3003
转载 spring boot activemq延迟消息投递核心代码
延迟消息投递public void timingSend(String message, String queueName, Long timeStamp) { //获取连接工厂 ConnectionFactory connectionFactory = this.jmsMessagingTemplate.getConnectionFactory(); try { /...
2018-04-21 11:02:05
3985
原创 mybatis获取新增记录自增ID
<selectKey resultType="java.lang.Long" order="AFTER" keyProperty="activeId"> SELECT LAST_INSERT_ID()</selectKey>在mapper.xml的insert标签中添加如上代码,keyProperty为模型主键字段名称...
2018-04-21 10:58:39
1203
原创 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
669
原创 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
1824
TA创建的收藏夹 TA关注的收藏夹
TA关注的人