自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

癸酉金鸡的博客

大自然的搬运工

  • 博客(150)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java资源汇总

Java开源大全

2018-12-27 10:47:38 236

转载 后端架构师技术图谱

原文链接《后端架构师技术图谱》数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排序二分查找Java 中的排序工具布隆过滤器字...

2018-12-27 10:37:16 635

原创 maven项目引入私有jar,并打包到java.jar中

【代码】maven项目引入私有jar,并打包到java.jar中。

2024-03-08 10:31:02 655 1

原创 linux(centos7)离线安装mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar

7. 修改MySQL密码。

2023-12-13 11:35:19 464

原创 linux自定义开机自启多个服务的脚本

【代码】linux自定义开机自启多个服务的脚本。

2023-11-08 09:36:33 235

原创 spring 请求参数及返回值 类型统一转化(序列化和反序列化)

【代码】spring 请求参数及返回值 类型统一转化(序列化和反序列化)

2023-06-07 14:58:26 711

原创 java8 集合构造树结构

【代码】java8 集合构造树结构。

2023-06-01 09:21:26 302

原创 使用mybatisplus插件实现按时间分表及默认查询

mybatisplus 按日期分表

2023-05-23 09:37:05 1245

原创 Spring 容器初始化 及 Bean加载过程 相关流程 及 接口

bean 加载过程

2023-05-17 10:23:41 113

原创 spring-cloud-openfeign自定义某接口请求超时时间;所有服务及单个服务超时时间设置

自定义@FeignClient参数configuration类,设置超时时间。

2023-04-20 17:33:17 2197

转载 SpringBoot 拦截器 大全

自定义 过滤器

2023-04-07 14:36:32 511

原创 Spring事件ApplicationEventPublisher使用和观察者模式

观察者模式 事件发布

2023-02-16 08:21:31 251

原创 动态扩容Linux根目录 (解决/dev/mapper/centos-root 占用过高)

将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文件系统所在的逻辑卷,增大/文件系统大小,最后新建/home目录,并恢复/home文件夹下的内容。

2022-09-29 16:28:45 645

原创 Java请求WebSocket方法

Java请求WebSocket方法。

2022-09-02 15:14:33 847

原创 Spring Cloud Feign集成okhttp3

Spring Cloud Feign集成okhttp3。

2022-09-02 14:50:38 1052

转载 @Async调用线程池,推荐使用自定义线程池的模式

@Async

2022-08-11 09:54:17 1710

原创 security 自定义登录密码匹配

security自定义密码匹配

2022-08-09 16:37:24 659

原创 利用序列化实现对象的拷贝(深拷贝)

深拷贝

2022-08-09 15:53:12 113

原创 tomcat优化 及 war包自定义路径部署

tomcat配置

2022-08-03 09:44:14 1066

原创 nginx转发规则

server配置

2022-08-03 09:31:57 971

原创 profiles标签一键切换微服务环境

父pom.xml:<profiles> <!-- 默认开发环境 --> <profile> <!--id惟一,不能有重复的--> <id>dev</id> <!--配置--> <properties> <!-- 环境标识,须要与配置文件的名称相对应 --> <profiles.active>dev</profiles.active> &lt

2022-05-05 11:11:48 521

原创 java8非空判断新写法

User user = null;//jdk7if(user!=null){ User user = new User();}//jdk8User user = Optional.ofNullable(user).orElse(new User());//jdk7public String getCity(User user) throws Exception{ if(user!=null){ if(user.getAddress()!=null){ Addres

2022-04-20 19:40:18 690

原创 通用SQL和PL/SQL(Oracle)用法

通用SQL: --1.CASE..WHEN --行转列 SELECT MAX(CASE WHEN deptId = 10 THEN prn ELSE 0 END) '10', MAX(CASE WHEN deptId = 20 THEN prn ELSE 0 END) '20', MAX(CASE WHEN deptId = 30 THEN prn ELSE 0 END) '30', SUM(prn) '总人数' FROM (SELECT deptId, COUNT(perNum

2022-03-31 12:15:02 665

转载 Spring Boot 内置工具类

对象、数组、集合ObjectUtils/*1. 获取对象的基本信息*/// 获取对象的类名。参数为 null 时,返回字符串:"null"String nullSafeClassName(Object obj)// 参数为 null 时,返回 0int nullSafeHashCode(Object object)// 参数为 null 时,返回字符串:"null"String nullSafeToString(boolean[] array)// 获取对象 HashCode(十六进制.

2022-03-01 09:55:28 337

转载 linux安装JDK/mysql/ES/mongoDB/Tomcat/Heritrix

linux安装JDK/mysql/ES/mongoDB/Tomcat/Heritrix

2022-01-04 14:51:23 121

原创 利用Java自带Duration,Period和ChronoUnit类计算时间日期差

java8日期解析LocalDate.from(DateTimeFormatter.ofPattern("yyyyMMdd").parse(str))ChronoUnit类LocalDate startDate = LocalDate.of(2021, 12, 20);LocalDate endDate = LocalDate.of(2021, 11, 15);long years = ChronoUnit.YEARS.between(startDate, endDate);long mont

2021-11-30 10:27:12 945

原创 从请求头Header中获取参数信息

使用@RequestHeader注解@RequestMapping(produces = "application/json", method = RequestMethod.GET, value = "data")@ResponseBodypublic ResponseEntity<Data> getData(@RequestHeader(value="User-Agent") String userAgent, @RequestParam(value = "ID", default.

2021-10-28 09:58:58 1846

转载 SpringBoot 服务调用之OpenFeign方式

SpringCloud Alibaba 微服务架构(四)- 服务调用之OpenFeign方式Spring Cloud OpenFeign

2021-10-21 16:33:03 834

原创 根据动态传入的数据库连接、用户名、密码、sql执行查询并返回结果

根据传入的数据库信息执行sqlpackage com.zheytech.common.util;import com.zaxxer.hikari.HikariDataSource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTe.

2021-10-20 17:17:49 439

原创 RepeatableFilter重复读取HttpServletRequest数据

读取HTTP请求体,会调用HttpServletRequest的getInputStream()方法和getReader()方法,而这两个方法总共只能被调用一次,第二次调用就会报错。解决办法:将HttpServletRequest的字节流的数据,保存到一个变量中,重写getInputStream()方法和getReader()方法,从变量中读取数据,返回给调用者。创建过滤器package com.zheytech.common.filter;import com.zheytech.c.

2021-10-19 16:12:25 695

原创 XssFilter防xss攻击

通过过滤器防止xss攻击,新建过滤器package com.zheytech.common.filter;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class XssFilter implements Filter { @Override public void init(FilterConfig filterC.

2021-10-19 15:39:48 390

原创 TransmittableThreadLocal应用(当前线程及子线程获得最新信息)

使用TransmittableThreadLocal保存当前请求用户信息到方法中,方便获取当前用户信息package com.zhey.common.base;import com.alibaba.ttl.TransmittableThreadLocal;import com.orchard.common.constants.CommonConstants;import com.orchard.common.util.ValidUtil;import java.math.BigIntege.

2021-10-18 15:15:37 525

原创 (wsl)win10安装Ubuntu20.04lts子系统

修改电脑配置及下载Ubuntu20.04tls备份源及修改为国内源,更新切换root登录(sudo su),输入密码。安装make(sudo apt-get install make)安装gcc(sudo apt-get install gcc)安装ssh安装redis安装mysql将启动项放到统一文件中,一次性统一启动...

2020-10-30 10:23:50 1794

原创 hutool工具包主要类

hutool文档核心(Hutool-core)克隆支持泛型的克隆接口和克隆类类型转换类型转换工具类-Convert自定义类型转换-ConverterRegistry日期时间日期时间工具-DateUtil日期时间对象-DateTime农历日期-ChineseDateLocalDateTime工具-LocalDateTimeUtilIO流相关IO工具类-IoUtil文件工具类-FileUtil文件类型判断-FileTypeUtil文件监听-WatchMonitor

2020-09-04 16:24:55 1331 1

原创 mysql数据库升级后,服务连接异常解决办法

HTTP Status 500 ?Internal Server ErrorType Exception ReportMessage Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connectionDescription The server encountered an unexpect

2020-07-27 16:35:35 431

原创 基于雪花算法(Snowflake)模式生产唯一分布式id

雪花算法(Snowflake)是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评,在该算法影响下各大公司相继开发出各具特色的分布式生成器。Snowflake生成的是Long类型的ID,一个Long类型占8个字节,每个字节占8比特,也就是说一个Long类型占64个比特。Snowflake ID组成结构:正数位(占1比特)+ 时间戳(占41比特)+ 机器ID(占5比特)+ 数据中心(占5比特)+ 自增值(占12比特),总共64比特组成的一个Long类型。第一个bit位(1b

2020-06-04 09:15:31 884

原创 SpringBoot配置加载多个数据库

配置信息:公共自动读取配置信息:package com.pomelo.common.config.datasource;import org.springframework.beans.factory.annotation.Value;/** * 描述:数据源信息 */public class DatabaseProperties { private String type; private String url; private String usernam

2020-05-22 09:51:05 362

转载 Feign Ribbon Hystrix 三者关系

Feign介绍Feign是一款Java语言编写的HttpClient绑定器,在Spring Cloud微服务中用于实现微服务之间的声明式调用。Feign 可以定义请求到其他服务的接口,用于微服务间的调用,不用自己再写http请求,在客户端实现,调用此接口就像远程调用其他服务一样,当请求出错时可以调用接口的实现类来返回Feign是一个声明式的web service客户端,它使得编写web ser...

2020-05-02 16:09:40 403 1

原创 更改Hystrix的线程池

Application启动时加载/** * 初始化Hystrix的 更改了Hystrix的线程池 * * @return */ private static int initHystrix() { HystrixPlugins.getInstance().registerConcurrencyStrategy( ...

2020-05-02 15:59:32 328 1

原创 Spring Cloud Feign使用okhttp3

package com.orchard.common.annotation;import com.orchard.common.config.feign.FeignOkHttpConfig;import com.orchard.common.interceptor.OkHttpTokenInterceptor;import org.springframework.context.an...

2020-05-02 15:44:53 1343

Idea配置文件settings.zip

Idea配置文件

2019-08-18

(Maven+Linux+设计模式之禅)pdf.rar

Maven+Linux+设计模式之禅三合一pdf文件;

2019-05-22

超简洁PDF阅读器

超简洁PDF阅读器,无广告,无需联网。

2019-04-08

开发者版本--谷歌浏览器

开发者版本--谷歌浏览器

2019-04-04

activiti中文文档

activiti中文文档

2019-03-06

空空如也

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

TA关注的人

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