自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

癸酉金鸡的博客

大自然的搬运工

  • 博客(123)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java资源汇总

Java开源大全

2018-12-27 10:47:38 119

转载 后端架构师技术图谱

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

2018-12-27 10:37:16 413

原创 (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 73

原创 hutool工具包主要类

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

2020-09-04 16:24:55 89 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 35

原创 基于雪花算法(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 142

原创 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 71

转载 Feign Ribbon Hystrix 三者关系

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

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

原创 更改Hystrix的线程池

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

2020-05-02 15:59:32 125 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 270

原创 Ribbon 负载均衡

简介Ribbon实现客户端的负载均衡,负载均衡是指任务分摊到多个操作单元上进行执行.它建立在现有网络结构上,提供了一种廉价透明的方法拓展网络设备和服务带宽,增加了吞吐量,加强网络数据处理能力.提高网络的灵活性和可用性.Ribbon 主要功能1.支持DNS和IP与服务器通信.2.可以根据负载均衡算法从多个服务中选取一个服务进行访问.3.通过将客户端和服务器分成几个区域来建立客户端和服务器之...

2020-05-02 14:34:35 102

原创 基于redis的分布式锁

package com.orchard.userimpl;import com.orchard.common.annotation.EnableRedissionConfig;import com.orchard.common.config.ServerConfig;import org.springframework.boot.SpringApplication;import org....

2020-05-01 13:53:01 62

原创 redis工具类

package com.orchard.common.support.redis;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springfra...

2020-05-01 13:44:39 68

原创 xss过滤拦截器

SpringBoot过滤器过滤get及post请求中的XSS和SQL注入 (推荐)package com.orchard.pomeloweb.config;import com.google.common.collect.Maps;import com.orchard.common.filter.XssFilter;import org.springframework.boot.web....

2020-04-30 15:45:50 116

原创 SpringBoot之WebMvcConfigurer用法

SpringBoot—WebMvcConfigurer详解精通SpringBoot——第三篇:详解WebMvcConfigurer接口WebMvcConfigurer接口

2020-04-29 16:39:58 45

转载 Spring容器初始化和销毁调用的三种方法

@Configurationpublic class Config { //初始化提示和销毁提示 one :通过实现接口方法 @Bean public Cat createCat(){ return new Cat(); } //初始化提示和销毁提示 two :通过对bean对象进行注解的方式 @Bean(initMethod ...

2020-04-02 16:26:00 236

原创 idea 给spring boot项目设置前台html修改后立即生效

idea 给spring boot项目设置前台html修改后立即生效

2020-03-26 16:24:02 137

原创 Spring Boot 资料及常见问题汇总

Spring CloudSpring Boot常见注解及功能Spring 中,事务的传播方式SpringBoot实现Redis分布式锁springboot+redis分布式锁-模拟抢单Ribbon(客户端负载均衡)eureka缓存细节以及生产环境的最佳配置详解Eureka 缓存机制Ribbon详解Ribbon详解与实例Ribbon结合eureka实时刷新,服务下线实时刷新Sp...

2020-03-26 16:22:34 41

原创 DigestUtils加密工具类

DigestUtils是一个加密算法工具类,在package org.apache.commons.codec.digest;这个包下。如常用的md2 md5 sha sha1 sha256 sha384 sha512 加密算法源码://// Source code recreated from a .class file by IntelliJ IDEA// (powered by F...

2020-03-20 09:54:20 718

原创 SpringBoot配置相关类

SpringBootServletInitializerWebMvcConfigurerWebMvcConfigurerServletInitializer

2019-12-29 14:33:39 25

原创 Java8时间类Instant及ZoneId,ZoneOffset用法

Instant.now().getEpochSecond()时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳转化为Date或LocalDateTime时,需要添加ZoneId(地区)或ZoneOffset(偏移数据)来转为本地时间。public static void main(String[] arg...

2019-12-15 18:48:05 5249

原创 linux查看jvm内存

查看内存大小free -hfree命令相关知识判断Java程序对内存的消耗toptop命令相关知识查看tomcat信息ps -ef | grep tomcat4.1分析内存实例使用jmap来查看jvm的堆的快照jmap -histo 21069 | morejmap命令相关知识从上面图中可以观察到apache的包占用太多,可以看到sheettml,这个可以猜测出是...

2019-12-03 16:46:36 157

原创 mysql索引

一 索引类型normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以总结,索引的类别由建立索引的字段内容特性来决定,通常normal最常见...

2019-11-08 16:19:44 41

原创 Java冒泡排序优化

经典:private static int[] bubbleSort(int[] ints) { int len = ints.length; for (int i = 0; i < len; i++) { for (int j = 1; j < len - i; j++) { if (ints[j - 1] > ints...

2019-10-31 16:28:54 30

原创 策略模式、工厂模式以及Spring的InitializingBean消除IfElse

计算价格接口:package com.orchard.common.noIfElse;import java.math.BigDecimal;public interface UserPayService { /** * 计算应付价格 */ public BigDecimal quote(BigDecimal orderPrice);}工程模式...

2019-10-29 09:49:03 176 1

原创 springboot自定义注解(忽略登录)

自定义接口类:/** * 忽略token验证 * 在微服务模块使用 */@Retention(RetentionPolicy.RUNTIME)@Target(value={ElementType.METHOD,ElementType.TYPE})public @interface IgnoreClientToken {}自定义拦截器:package com.orchard.c...

2019-10-23 15:07:30 402

转载 Java Redis 分布式锁的正确实现方式

依赖:<dependency> <groupId>redis.clientsgroupId> <artifactId>jedisartifactId> <version>2.9.0version>>代码:package com.orchard.common.redis;import red...

2019-10-23 15:07:01 26

原创 Java泛型知识 ? extends T和? super T区别

package com.orchard.common.annotation;public class Plate<T> { private T item; public Plate(T t) { this.item = t; } public T get() {return item;} public void se...

2019-08-18 20:38:17 53

原创 Idea常用快捷键

F2 重命名classF7 步入F8 步过F9 恢复程序Ctrl+Shift+F8 查看断点Alt+F10 定位到断点ALT+/ 代码提示Alt+Insert Getter/Setter等ALT+7 靠左窗口显示当前文件的结构ALT+回车 导入包,自动修正Ctrl+O 重写方法Ctrl+I 实现方法Ctrl+F ...

2019-08-18 18:48:19 33

转载 Java NIO与Java BIO的区别

关于BIO和NIO的理解Java NIO与Java BIO的区别述

2019-08-07 20:55:25 52

原创 JAVA 8 时间处理类

JAVA 8 处理日期和时间

2019-08-06 15:19:37 48

转载 JAVA 8 StreamAPI 和 lambda表达式

JAVA 8 手把手教你学会写lambda表达式JAVA 8 StreamAPI 和 lambda表达式 总结(一)–lambda表达式JAVA 8 StreamAPI 和 lambda表达式 总结(二)–Stream基本操作JAVA 8 StreamAPI 和 lambda表达式 总结(三)–Optional类型JAVA 8 StreamAPI 和 lambda表达式 总结(四)–str...

2019-08-05 21:17:17 115

原创 Java压缩及解压文件

依赖:<dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.8</version></dependency>Java:package com.iflytek....

2019-07-29 10:20:19 34

转载 web项目decorators.xml的用法

pom.xml:<dependency> <groupId>opensymphony</groupId> <artifactId>sitemesh</artifactId> <version>2.4.2</version> <scope>runtime</scope></d...

2019-07-26 08:54:26 545

转载 Java多线程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTaskFuture接口和FutureTask类【FutureTask实现了Runnable和Future接口】ExecutorService 中 shutdown()、shutdownNow()、awaitTermination() 含义...

2019-07-25 10:13:08 51

原创 spring的线程池ThreadPoolTaskExecutor使用

xml config:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www....

2019-07-25 09:49:31 145

原创 SpringMVC 过滤器Filter和拦截器HandlerInterceptor和监听器Listener

SpringMVC 过滤器Filter使用解析OncePerRequestFilter

2019-07-24 14:43:55 154

转载 logback的使用和logback.xml详解

logback的使用和logback.xml详解

2019-07-24 13:56:14 28

转载 Spring中PropertyPlaceholderConfigurer类使用详解

原文

2019-07-24 10:05:53 879

转载 JVM相关知识

链接

2019-07-04 09:20:53 45 3

Idea配置文件settings.zip

Idea配置文件

2019-08-18

websocket.zip

基于springboot的websocket实现

2019-07-04

(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关注的人 TA的粉丝

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