自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一切皆有可能

一切皆有可能

  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

原创 springboot 线程池配置类 以及应用

项目从头到尾自己开发维护,留下笔记备忘。项目结构如下:1、在Application启动类中添加@EnableAsync注解,开启异步。package com.bigtreefinance;import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;import org.springframewor...

2019-07-23 15:29:31 2069 1

原创 springBoot 集成 dubbo SPI  找不到 spi扩展点 的实现类

dubbo SPI 找不到 扩展点 的实现类:1、以下是异常:2019-06-24 09:00:56.283 [DubboServerHandler-172.16.105.206:20880-thread-2] INFO com.bigtreefinance.dubbo.aspect.DubboApiLoggerAspect - dubbo接口名:com.bigtreefinance....

2019-06-25 17:53:11 1465

原创 分布式日志链路追踪:skywalking + elasticsearch ,亲测好用

相信大家经过其他途径已经了解了skywalking的用途了,在此处再简单介绍一下。已经了解用途的朋友可以跳过。 简介SkyWalking 创建与2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Application Performance Management系统。他被用于追踪、监控和诊断分布式系统,特别是使用微服务架构,云原生或容积技术。提供以下主要功能:...

2018-10-24 14:14:01 40189 2

原创 记录一次presto sql执行报错 Error executing query的解决办法

presto sql执行报错 Error executing query的解决办法;Request Header Fields Too Large

2023-08-25 15:14:17 2239

原创 Instant,LocalDate,LocalDateTime,Date,String之间转换

Instant,LocalDate,LocalDateTime,Date,String之间转换

2022-11-09 14:26:25 780

原创 minio分布式文件存储 windows部署 和 api 使用

本文介绍 minio server 在windows的部署和api的使用,其中关于minio使用的配置类和工具类代码,可自行封装,也可通过资源下载获得,地址链接https://download.csdn.net/download/y_h_d/85752152

2022-06-23 18:47:37 2327

原创 spring cloud项目 用restTemplate 访问第三方https接口报错:ValidatorException: PKIX path building failed:

/O error on POST request for "https://gateway.xxx.com/yao/user/login": sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested ta

2021-11-22 17:44:56 2012 1

原创 JS获取经纬度

<script>if(navigator.geolocation) { navigator.geolocation.getCurrentPosition( function (position) { alert(position.coords.longitude); alert(position.coords.latitude); console.log( position.coords.longitude )...

2021-09-09 17:42:26 319

原创 java 读取pdf文件,获取合同中的 银行账号

本文是用iText方式1、添加maven依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></dependency><dependency> <groupId>com.itextp...

2021-08-06 18:26:00 326

原创 java枚举类统一封装:银行还款计算公式

注:本文仅提供思路,具体实现没有涵盖所有的计算方式,如有需要还请自己实现。package com.yao.dd.enums;import lombok.extern.slf4j.Slf4j;import java.math.BigDecimal;/*** 还款金额计算:** 应还本息* 应还罚息* 应还费用* 应还复利* 总应还** 已还本息* 已还罚息* 已还费用* 应还复利* 总已还** 待还本息* 待还罚息* 待还费用...

2021-05-10 11:31:35 276

原创 Java 根据身份证号计算周岁年龄 工具类

package com.bigtreefinance.limit.utils;import java.util.Calendar;/*** 根据身份证号计算周岁年龄* @author yaodd* @date 2020-03-08* @version v1.2.1*/public class GetAgeUtil { public static String evaluate(String idCardNo) { if (idCardNo == nu...

2021-03-08 11:14:14 1181 1

原创 Spring Security Authentication认证的定制开发案例实现以及执行流程解析

本文演示如何实现 Spring Security 认证的定制开发。一、新建 springboot工程。二、添加pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www...

2019-08-30 17:17:00 979

原创 解决Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

1.在eclipse的workspace里面找到该项目.settings文件夹   或者如 下图操作2.编辑org.eclipse.wst.common.project.facet.core.xml文件改之前改之后 3、刷新项目,添加到tomcat。注意:先确定 jst.web 版本是多少  ...

2018-10-17 15:22:20 6341 4

原创 intellij idea 2018 激活

intellij idea 2018 激活help-register-license server 输入:http://xdouble.cn:8888/

2018-06-15 10:22:24 2443

转载 Spring 自定义标签实现

使用过dubbo的人应该都配置过类似:&lt;dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" /&gt;&lt;dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" /&gt;那这些d

2018-05-30 10:15:10 377

转载 Git 操作总结

GitHub操作流程 :第一次提交 :  方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;-- 初始化Git仓库 :git init ;-- 提交改变到缓存 :git commit -m 'description' ;-- 本地git仓库关联GitHub仓库 : git remote add origin git@github.com:han1202012/TabH...

2018-05-29 15:49:08 236

原创 Spring Boot 中直接操作 hbase 修改账户余额,实现行级锁(类似于版本号控制)

应用场景近期开发中遇到 直接修改hbase数据 ,用Phoenix 查询出来的数据  类型不一致的 问题。因修改的是用户的账户余额,涉及到钱的问题都不是小问题。初次想法使用tephra事务,但官网说目前还是 Beta版本的,感兴趣的可以研究研究。所以考虑直接操作hbase数据库,但是如果用Phoenix查询的话 类型会不一致,比如 :Phoenix 中的int型的 1 ,在hbase中是1'  。...

2018-05-14 11:06:46 2489

原创 Java 复习地址链接

框架spring 教程 :https://www.w3cschool.cn/wkspring/pesy1icl.htmlSpring 教程:https://www.yiibai.com/spring/spring MVC 教程:https://www.yiibai.com/spring_mvc/springmvc_overview.htmlSpring MVC 概述:https://www.yii...

2018-05-07 17:36:56 237

原创 JVM原理讲解

一、什么是JVM    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。    Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言...

2018-05-02 16:01:05 219

原创 JVM调优

JVM提供两种较为简单的GC策略的设置方式1)吞吐量优先    JVM以吞吐量为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,来达到吞吐量指标。这个值可由-XX:GCTimeRatio=n来设置2)暂停时间优先    JVM以暂停时间为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,尽量保证每次GC造成的应用停止时间都在指定的数值范围内完成。这个值可由-XX:MaxGCP...

2018-05-02 15:59:21 184

原创 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-url

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported异常原因:后端接口API需要的参数格式为json,但我们前端提交的数据格式为form表单。此异常 是我在做支付宝支付的时候遇到的...

2018-04-28 11:29:22 22116 3

转载 Java集合(五):HashSet源码解析

前言今天来介绍下HashSet。前面,我们已经系统的对List和Map进行了学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的)。构造图如下:蓝色线条:继承绿色线条:接口实现正文对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对H...

2018-04-27 18:10:27 171

转载 Java集合(四):TreeMap源码解析

前言今天来介绍下TreeMap,TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。构造图如下:蓝色线条:继承绿色线条:接口实现正文TreeMap底层是基于红黑树(Red-Black tree)实现,所以在学习TreeMap之前我们先来了解下红黑树。红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉...

2018-04-27 18:09:14 193

转载 Java集合(三):HashMap源码解析

前言今天来介绍下HashMap,之前的List,讲了ArrayList、LinkedList,就前两者而言,反映的是两种思想:ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便那么是否有一种数据结构能够结合上面两种的优点呢?有,答案就是HashMap。它是基于哈希表的 Map 接口的实现,以key-value的形...

2018-04-27 18:07:05 139

转载 Java集合(二):LinkedList源码解析

前言今天来介绍下LinkedList,在集合框架整体框架一章中,我们介绍了List接口,LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。构造图如下:蓝色线条:继...

2018-04-27 18:05:20 125

转载 Java集合(一):ArrayList源码解析

前言今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现正文ArrayList简介ArrayList定义1public class ArrayList&lt;E&gt; extends Abs...

2018-04-27 18:02:29 133

转载 Java集合:大纲

前言Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)Java集合工具包框架图(如下):正文看上面的框架图,先抓住它的主干,即Colle...

2018-04-27 17:59:59 208

原创 Spring Boot:(十三)redis缓存

开发前准备:Spring Boot 项目;redis 环境。自定义redis配置--------------------------------------------------------------------------------1、pom.xml配置启动:&lt;profiles&gt; &lt;profile&gt; &lt;!-- 本地开发环境 --&gt; &lt;id...

2018-04-26 11:47:45 1551

原创 Spring Boot 通用配置

# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own applicat...

2018-04-26 10:37:49 628

转载 Spring Boot:(十二)Spring Boot使用单元测试

前言这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求Service层单元测试Controller层单元测试新断言assertThat使用单元测试的回滚正文Spring Boot中引入单元测试很简单,依赖如下:12345&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&...

2018-04-26 10:07:18 1371

转载 Spring Boot:(十一)数据存储篇-Spring Boot整合Mybatis通用Mapper插件

前言上次介绍了Spring Boot中Mybatis的简单整合,本篇深入来结合通用Mapper、Mybatis Geneator以及分页PageHelper来打造适合企业开发的模板框架。正文项目框架还是跟上一篇一样使用Spring Boot的ace后端模板,不过最近在使用vue,所以前端引用了vue进来改写,代码变得更加简洁。项目配置:Spring Boot: 1.5.9.RELEASEMaven...

2018-04-26 10:06:56 741

转载 Spring Boot:(十)开发常用的热部署方式汇总

前言平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验。在此,博主收集了3种热部署的方案供大家选择。本文为转载内容:Spring Boot干货系列:(十)开发常用的热部署方式汇总正文目前博主用过的有三种:Spring Loadedspring-boot-devtoolsJRebel插件博主开发环境系统:win10开发工具:IDE:IntelliJ ID...

2018-04-25 15:59:08 1275

转载 Spring Boot:(九)数据存储篇-SQL关系型数据库之MyBatis的使用

前言我们介绍下Spring Boot中如何集成MyBatis。这里分别介绍注解方式以及XML方式的整合。喜欢哪种方式自己选择。正文项目框架还是跟上一篇一样使用Spring Boot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过上一篇,那就下载本篇源码研究吧。跟上篇一样先添加基础的依赖和数据源。添加依赖这里需要添加mybatis-spring-boot-starter依赖跟mys...

2018-04-25 15:55:07 246

转载 Spring Boot:(八)数据存储篇-SQL关系型数据库之JdbcTemplate的使用

前言前面几章介绍了一些基础,但都是静态的,还不足以构建一个动态的应用。本篇开始就要介绍数据交互了,基于Bootstrap3的ACE模板,并实现一个基本的增删改查分页功能。正文本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。添加依赖这里需要添加spring-boot-starter-jdbc依赖跟mysql依赖12345678&lt;...

2018-04-25 15:49:54 308

转载 Spring Boot:(七)默认日志logback配置解析

前言今天来介绍下Spring Boot如何配置日志logback,我们带着下面几个问题来学习。如何引入日志?日志输出格式以及输出方式如何配置?代码中如何使用?正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或...

2018-04-25 15:44:47 134

转载 Spring Boot:(六)静态资源和拦截器处理

前言本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用...

2018-04-25 15:35:36 372

转载 Spring Boot:(五)开发Web应用之JSP篇

前言上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,现在来介绍一下如何使用jsp(SpringBoot官方不推荐)。正文先来看看整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目录,静态资源还是放在resources的static下面。引入依赖12345678910111213141516171...

2018-04-25 15:32:24 225

转载 Spring Boot:(四)开发Web应用之Thymeleaf篇

前言Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。正文Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。项目结构推荐一个好的项目结构会让你开发少一些问题,特别是Spring Boot中启动类要放在...

2018-04-25 15:20:59 162

转载 Spring Boot:(二)配置文件解析

前言上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。正文Spring Boo...

2018-04-25 15:15:25 141

转载 Spring Boot:(一)入门篇

前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一...

2018-04-25 15:14:54 189

windows 环境下 nginx安装压缩包

可用于前后端分离场景下,本地调试 模拟真实服务器部署场景。并解决跨域问题。亲测可用,nginx.conf配置文件的配置是进行验证过的。 1、windows 环境下 nginx安装压缩包。 2、nginx.conf配置文件中有相关配置的注解说明,方便上手配置。 3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。

2023-10-11

minio使用,poi解析,uid生成工具,策略工厂模式,模板管理完整功能,swagger集成,跨域,异常处理,分页等可用源代码

src\main\resources\sql:内含 可用sql文件 springboot项目,集成maven依赖:参见pom.xml,如: lombok、log4j2、validation、hutool、commons-lang3、fastjson、poi、knife4j依赖swagger、mysql driver、druid、mybatis及代码生成相关依赖、spring-aop(aspectjweaver)、pagehelper、minio、commons 实现功能如下: 1、部分业务相关CRUD接口和模板管理相关接口。 2、统一异常处理。 3、分页功能:aop实现默认分页赋值。 4、统一结果返回。 5、策略工厂模式:用于不同业务逻辑的实现。 6、uid生成工具。 7、集成swagger在线接口文档。 8、文件上传功能。 9、excel文件解析功能:poi实现。 10、minio分布式存储:API封装并提供统一的请求接口。包括minio部署说明,以及minio 使用源代码 注意:需要安装minio服务端,参见readme文档 11、跨域问题解决。 12、线程池应用。

2022-06-23

Java一键生成代码到controller层【源码】

适合人群 1、具备一定Java编程基础。 2、对springboot,spring,mybatis,mybatis plus,mysql,freemarker等java技术有基本应用。 3、可大大提高开发效率,数据表创建完以后,自动生成entity,mapper.xml,dao,service,controller,vo,dto相关代码。 4、本项目集成了spring,aop,mybatis plus,swagger2,异常处理,分页,freemarker等多种技术。 5、操作手册参见项目中的README.md文件

2021-11-26

spring aop 自定义注解保存操作日志到mysql数据库 源码

一、适合人群 1、具备一定Java编程基础,初级开发者 2、对springboot,mybatis,mysql有基本认识 3、对spring aop认识模糊的,不清楚如何实现Java 自定义注解的 4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑实现 (需要知道原理的请看spring aop源码,此处不做赘述) 3、可在现有源码上快速进行功能扩展 4、spring boot,mybatis,druid,spring aop的使用

2021-11-25

PicUtils.java

原图片大小3MB,通过http接口发送请求,对方接口返回 413 request Entity too Large.说明是文件太大造成的,搜遍了网上的都不太好使,自己手写一个工具类,传到此处备忘,也为大家提供方便。谢谢。 说明:1K=1024字节,300K=300x1024=307200字节

2021-04-01

spring-security.rar

基于springboot 的 Spring Security 认证定制开发的完整案例实现和执行流程的剖析

2019-08-30

Xftp6破解版+Xshell安装包

xftp6免费版一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了xftp5免费版以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。在官网下载需要注册,一般下载的也需要注册,为方便搞了个破解版,包括Xshell安装包一起奉上,欢迎大家来下载使用以及评价,亲测好用。

2018-10-23

hbase安装和使用

本资源为hbase的安装和使用,内含hbase安装工具包,hbase的安装说明,hbase的使用说明 。

2018-04-23

空空如也

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

TA关注的人

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