- 博客(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
2264
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
1603

原创 分布式日志链路追踪:skywalking + elasticsearch ,亲测好用
相信大家经过其他途径已经了解了skywalking的用途了,在此处再简单介绍一下。已经了解用途的朋友可以跳过。 简介SkyWalking 创建与2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Application Performance Management系统。他被用于追踪、监控和诊断分布式系统,特别是使用微服务架构,云原生或容积技术。提供以下主要功能:...
2018-10-24 14:14:01
40640
2
原创 记录一次presto sql执行报错 Error executing query的解决办法
presto sql执行报错 Error executing query的解决办法;Request Header Fields Too Large
2023-08-25 15:14:17
2798
原创 Instant,LocalDate,LocalDateTime,Date,String之间转换
Instant,LocalDate,LocalDateTime,Date,String之间转换
2022-11-09 14:26:25
856
原创 minio分布式文件存储 windows部署 和 api 使用
本文介绍 minio server 在windows的部署和api的使用,其中关于minio使用的配置类和工具类代码,可自行封装,也可通过资源下载获得,地址链接https://download.youkuaiyun.com/download/y_h_d/85752152
2022-06-23 18:47:37
2464
原创 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
2164
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
384
原创 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
398
原创 java枚举类统一封装:银行还款计算公式
注:本文仅提供思路,具体实现没有涵盖所有的计算方式,如有需要还请自己实现。package com.yao.dd.enums;import lombok.extern.slf4j.Slf4j;import java.math.BigDecimal;/*** 还款金额计算:** 应还本息* 应还罚息* 应还费用* 应还复利* 总应还** 已还本息* 已还罚息* 已还费用* 应还复利* 总已还** 待还本息* 待还罚息* 待还费用...
2021-05-10 11:31:35
354
原创 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
1277
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
1044
原创 解决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
6569
4
原创 intellij idea 2018 激活
intellij idea 2018 激活help-register-license server 输入:http://xdouble.cn:8888/
2018-06-15 10:22:24
2540
转载 Spring 自定义标签实现
使用过dubbo的人应该都配置过类似:<dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" /><dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo.DemoService" />那这些d
2018-05-30 10:15:10
408
转载 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
263
原创 Spring Boot 中直接操作 hbase 修改账户余额,实现行级锁(类似于版本号控制)
应用场景近期开发中遇到 直接修改hbase数据 ,用Phoenix 查询出来的数据 类型不一致的 问题。因修改的是用户的账户余额,涉及到钱的问题都不是小问题。初次想法使用tephra事务,但官网说目前还是 Beta版本的,感兴趣的可以研究研究。所以考虑直接操作hbase数据库,但是如果用Phoenix查询的话 类型会不一致,比如 :Phoenix 中的int型的 1 ,在hbase中是1' 。...
2018-05-14 11:06:46
2645
原创 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
261
原创 JVM原理讲解
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言...
2018-05-02 16:01:05
250
原创 JVM调优
JVM提供两种较为简单的GC策略的设置方式1)吞吐量优先 JVM以吞吐量为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,来达到吞吐量指标。这个值可由-XX:GCTimeRatio=n来设置2)暂停时间优先 JVM以暂停时间为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,尽量保证每次GC造成的应用停止时间都在指定的数值范围内完成。这个值可由-XX:MaxGCP...
2018-05-02 15:59:21
208
原创 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
22473
3
转载 Java集合(五):HashSet源码解析
前言今天来介绍下HashSet。前面,我们已经系统的对List和Map进行了学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的)。构造图如下:蓝色线条:继承绿色线条:接口实现正文对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对H...
2018-04-27 18:10:27
207
转载 Java集合(四):TreeMap源码解析
前言今天来介绍下TreeMap,TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。构造图如下:蓝色线条:继承绿色线条:接口实现正文TreeMap底层是基于红黑树(Red-Black tree)实现,所以在学习TreeMap之前我们先来了解下红黑树。红黑树又称红-黑二叉树,它首先是一颗二叉树,它具体二叉树所有的特性。同时红黑树更是一颗自平衡的排序二叉...
2018-04-27 18:09:14
225
转载 Java集合(三):HashMap源码解析
前言今天来介绍下HashMap,之前的List,讲了ArrayList、LinkedList,就前两者而言,反映的是两种思想:ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便那么是否有一种数据结构能够结合上面两种的优点呢?有,答案就是HashMap。它是基于哈希表的 Map 接口的实现,以key-value的形...
2018-04-27 18:07:05
170
转载 Java集合(二):LinkedList源码解析
前言今天来介绍下LinkedList,在集合框架整体框架一章中,我们介绍了List接口,LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比ArrayList逊色些。构造图如下:蓝色线条:继...
2018-04-27 18:05:20
156
转载 Java集合(一):ArrayList源码解析
前言今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现正文ArrayList简介ArrayList定义1public class ArrayList<E> extends Abs...
2018-04-27 18:02:29
165
转载 Java集合:大纲
前言Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)Java集合工具包框架图(如下):正文看上面的框架图,先抓住它的主干,即Colle...
2018-04-27 17:59:59
236
原创 Spring Boot:(十三)redis缓存
开发前准备:Spring Boot 项目;redis 环境。自定义redis配置--------------------------------------------------------------------------------1、pom.xml配置启动:<profiles> <profile> <!-- 本地开发环境 --> <id...
2018-04-26 11:47:45
1712
原创 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
872
转载 Spring Boot:(十二)Spring Boot使用单元测试
前言这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求Service层单元测试Controller层单元测试新断言assertThat使用单元测试的回滚正文Spring Boot中引入单元测试很简单,依赖如下:12345<dependency> <groupId>org.springframework.boot&...
2018-04-26 10:07:18
1403
转载 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
797
转载 Spring Boot:(十)开发常用的热部署方式汇总
前言平时开发Sprig Boot的时候,经常改动个小小的地方就要重新启动项目,这无疑是一种很差的体验。在此,博主收集了3种热部署的方案供大家选择。本文为转载内容:Spring Boot干货系列:(十)开发常用的热部署方式汇总正文目前博主用过的有三种:Spring Loadedspring-boot-devtoolsJRebel插件博主开发环境系统:win10开发工具:IDE:IntelliJ ID...
2018-04-25 15:59:08
1304
转载 Spring Boot:(九)数据存储篇-SQL关系型数据库之MyBatis的使用
前言我们介绍下Spring Boot中如何集成MyBatis。这里分别介绍注解方式以及XML方式的整合。喜欢哪种方式自己选择。正文项目框架还是跟上一篇一样使用Spring Boot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过上一篇,那就下载本篇源码研究吧。跟上篇一样先添加基础的依赖和数据源。添加依赖这里需要添加mybatis-spring-boot-starter依赖跟mys...
2018-04-25 15:55:07
267
转载 Spring Boot:(八)数据存储篇-SQL关系型数据库之JdbcTemplate的使用
前言前面几章介绍了一些基础,但都是静态的,还不足以构建一个动态的应用。本篇开始就要介绍数据交互了,基于Bootstrap3的ACE模板,并实现一个基本的增删改查分页功能。正文本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。添加依赖这里需要添加spring-boot-starter-jdbc依赖跟mysql依赖12345678<...
2018-04-25 15:49:54
343
转载 Spring Boot:(七)默认日志logback配置解析
前言今天来介绍下Spring Boot如何配置日志logback,我们带着下面几个问题来学习。如何引入日志?日志输出格式以及输出方式如何配置?代码中如何使用?正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或...
2018-04-25 15:44:47
219
转载 Spring Boot:(六)静态资源和拦截器处理
前言本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用...
2018-04-25 15:35:36
396
转载 Spring Boot:(五)开发Web应用之JSP篇
前言上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,现在来介绍一下如何使用jsp(SpringBoot官方不推荐)。正文先来看看整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目录,静态资源还是放在resources的static下面。引入依赖12345678910111213141516171...
2018-04-25 15:32:24
262
转载 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
190
转载 Spring Boot:(二)配置文件解析
前言上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。正文Spring Boo...
2018-04-25 15:15:25
359
转载 Spring Boot:(一)入门篇
前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一...
2018-04-25 15:14:54
214
windows 环境下 nginx安装压缩包
2023-10-11
minio使用,poi解析,uid生成工具,策略工厂模式,模板管理完整功能,swagger集成,跨域,异常处理,分页等可用源代码
2022-06-23
Java一键生成代码到controller层【源码】
2021-11-26
spring aop 自定义注解保存操作日志到mysql数据库 源码
2021-11-25
PicUtils.java
2021-04-01
Xftp6破解版+Xshell安装包
2018-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人