自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 spring中使用retry进行接口重试

【代码】spring中使用retry进行接口重试。

2023-06-12 11:08:24 453

原创 easyexcel复杂模板导出(合并行列,列统计汇总)

easyexcel复杂模板导出

2023-03-14 13:51:37 7457 5

原创 数据采集工厂(通过动态配置采集外部接口数据)

数据工厂服务:通过一系列动态配置,实现外部接口的数据采集,无需开发。需采集数据的外部系统:税务,工商,司法,征信等。

2023-02-13 15:21:53 495 1

原创 springcloud使用系列二(nacos注册中心)

springboot使用nacos做注册中心

2022-11-24 14:20:59 137

原创 springcloud使用系列一(windows启动nacos)

windows启动nacos

2022-10-25 16:51:59 544

原创 mysql按逗号拆分字符串

mysql按逗号拆分字符串

2022-08-05 09:32:43 4392

原创 JAVA智能转换文件大小(B,KB,MB,GB,TB)

文件大小转换(B,KB,MB,GB,TB)

2022-07-27 14:16:50 2477

原创 MQ消费顺序异常导致生产问题

MQ消息消费顺序异常

2022-07-18 19:28:29 317

原创 Spring中大事务拆分方案

spring中大事务导致数据库连接不足,死锁的问题通过编程式事务将事件完成方法和激活方法拆分为单独的事务,每个事件只关注当前事件的操作,后续操作异常时由定时任务进行补偿。

2022-06-01 14:58:34 1980

原创 maven搜索项目中jar包由哪个依赖引入

maven搜索jar包依赖关系

2021-12-11 14:35:40 3926

原创 Mybatis-plus代码生成器Entity中生成自定义枚举类型

Mybatis-plus代码生成器Entity中生成自定义枚举类型应用场景生成代码效果mybatis-plus代码生成器相关依赖代码实现代码生成器代码枚举代码应用场景由于数据库表中有很多状态类字段,这类字段在数据库中int类型,在JAVA中式Enum类型,而生成的代码是Integer类型,需要手工去调整类型,嫌麻烦,所以就将对应的状态字段在生成的时候直接将字段生成为Enum生成代码效果数据库字段:生成的实体类:mybatis-plus代码生成器相关依赖<dependency>

2021-11-04 19:19:10 1492

原创 SpringBoot中使用Redis实现分布式锁

Redis实现分布式锁SpringBoot使用Redis实现分布式锁分布式锁说明SpringBoot中实现maven依赖redis配置java代码SpringBoot使用Redis实现分布式锁分布式锁说明Java中的锁:当多个线程去访问共享数据时,防止一些操作被覆盖(并发问题),这个时候就需要用到抢锁机制,抢到锁的线程才能进行操作,其余线程等待锁释放并抢到锁才能进行操作,例如Sychonized,Lock等。分布式锁和java中的锁最大的区别在于共享资源是由多个进程去访问,这时候线程之间的锁机制就无

2021-10-11 14:54:30 544 1

原创 Activiti工作流引擎学习

Activiti流程引擎学习Activiti简介Activiti流程的生命周期流程定义流程部署流程启动节点任务完成流程暂停和激活流程结束Activiti流程元素事件定时器事件错误事件信号事件消息事件启动事件结束事件边界事件捕获中间事件抛出中间事件顺序流网关任务用户任务脚本任务Java服务任务Web服务任务业务规则任务邮件任务Mule任务和Camel任务手动任务JAVA接收任务Shell任务执行监听器和任务监听器补偿处理器多实例子流程事件子流程事务子流程调用活动Activiti流程使用场景任务发起任务审批系统

2021-09-28 15:42:05 342 1

原创 ControllerAdvice+ExceptionHandler配置springboot全局异常

springboot配置全局异常,及多类型和自定义异常处理springboot全局异常配置全局异常处理的说明及优势依赖配置具体实现实现效果常见问题全局配置不生效异常与预期不匹配springboot全局异常配置全局异常处理的说明及优势将系统的异常放到统一处理,不用每个方法都去处理异常。统一系统的异常信息格式及简化开发,灵活配置异常信息用于对应不同的外部系统对异常码不同的需求。依赖配置<dependency> <groupId>org.springframework.bo

2021-07-30 15:26:56 209

原创 JAVA异常记录(ORA-56900:pivot|unpivot 操作内不支持绑定变量)

JAVA中ORA-56900: pivot|unpivot 操作内不支持绑定变量ORA-56900: pivot|unpivot 操作内不支持绑定变量使用场景及遇到问题解决方法:在java中拼好sql再执行ORA-56900: pivot|unpivot 操作内不支持绑定变量使用场景及遇到问题由于报表需求需要统计一年的数据:年份是由客户选的,会动态变实际数据如上,会有指定的月份数据为空,由于觉得java去处理麻烦,就用oracle行转列行数补充日期为空的数据理想状态:实现方式select

2021-06-21 15:00:08 2064 2

原创 springcloud ribbon客户端负载均衡

ribbon客户端负载均衡服务端的负载均衡客户端的负载均衡Ribbon的核心知识Ribbon客户端负载均衡器的结构和初始化过程Ribbon如何发现有哪些服务实例Ribbon怎么实现负载均衡(策略)Ribbon的容错机制服务端的负载均衡所有的请求都像服务端发起请求客户端的负载均衡由消费者自己确定调用对应的服务提供者Ribbon的核心知识Ribbon客户端负载均衡器的结构和初始化过程Ribbon如何发现有哪些服务实例ribbon新建一个spring(ApplicationContext)的

2020-07-28 17:17:16 134

原创 springcloud Eureka服务注册与发现

Eureka服务注册与发现核心知识启动时服务如何注册到Eureka的?服务端如何保存这些信息?消费者如何根据服务名称发现服务实例?如何构建高可用的eureka集群?心跳和服务剔除机制是什么?eureka自我保护模式是什么?启动时服务如何注册到Eureka的?服务端如何保存这些信息?消费者如何根据服务名称发现服务实例?如何构建高可用的eureka集群?心跳和服务剔除机制是什么?eureka自我保护模式是什么?...

2020-07-28 15:57:37 138

原创 基于RabbitMQ消息中间件实现分布式事务

RabbitMQ消息中间件实现分布式事务分布式事务问题引入RabbitMQ步骤一:可靠消息生产-记录消息发送步骤二:可靠消息生产-修改消息发送状态步骤三:可靠消息处理-正常处理步骤四:可靠消息处理-消息重发步骤五:可靠消息处理-消息丢弃分布式事务解决方案:分布式事务问题引入RabbitMQ步骤一:可靠消息生产-记录消息发送步骤二:可靠消息生产-修改消息发送状态步骤三:可靠消息处理-正常处理步骤四:可靠消息处理-消息重发步骤五:可靠消息处理-消息丢弃分布式事务解决方案:基于数据

2020-07-13 15:43:00 190

原创 RabbitMQ消息中间件学习

RabbitMQ消息中间件学习RabbitMQ简介AMQP协议AMQP 生产者流转过程消费者流转过程涉及端口号RabbitMQ核心概念运转流程RabbitMQ 持久化机制RabbitMQ 消息可靠性发送可靠性存储可靠性消费可靠性RabbitMQ简介RabbitMQ是一个开源的AMQP实现,服务器端用erlang语言编写,支持多种客户端,用于在分布式系统中存储转发消息特性:易用性,扩展性,高可用性官网:https://www.rabbitmq.com/AMQP协议AMQP结构:Transport

2020-07-13 14:20:27 130

原创 基于springboot+mybatis+bootstrap搭建前后端系统(四:springboot整合redis)

四:整合redisredis介绍项目引入redis之后的效果spirngboot项目配置及使用依赖引入配置文件初始化配置文件代码中使用常见问题redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。redis中文官网:http://www.redis.cn/redis下载安装:http://www.redis.cn/download.htmlredis安装非常简单,看上面官网安装即可,这里不再额外说明。项目引入redis之后的效果代码

2020-07-03 09:16:03 384

原创 RPC服务治理框架学习

RPC服务治理框架学习RPC是什么RPC和RMI有什么区别webservice,restfull接口调用都时RPC远程过程调用和本地调用有什么区别RPC的流程RPC协议RPC框架RPC是什么RPC:remote procedure call(远程过程调用:即调用远程的程序)RPC采用Client-Server结构,通过request-response消息模式实现。RPC和RMI有什么区别RMI(remote method invocation)远程方法调用时oop领域中RPC的一种具体实现web

2020-07-02 10:19:55 178

原创 基于springboot+mybatis+bootstrap搭建前后端系统(三:前端整合echarts图表)

三:前后端整合echarts图表百度echarts介绍使用echarts开发是注意事项装图表的容器定义一个唯一id,并且给定容器宽高,否则图标展示不出来注册使用省份地图时 不能使用"china",否则省份地图会包含南海诸岛展示效果ajax获取后端前端展示图表标准柱状图带数据滚动轴的柱状图可下撰地图百度echarts介绍ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Sa

2020-07-01 10:51:06 1603

原创 基于springboot+mybatis+bootstrap搭建前后端系统(二:日志配置)

基于springboot+mybatis+bootstrap搭建前后端系统springboot日志属性介绍logback-spring.xml配置文件核心属性详解常用日志级别:property-PATTERN:定义文件输出的格式输出日志文件配置application.properties文件配置springboot日志属性介绍当前项目使用logback-spring.xml配置文件,这也是springboot推荐的使用方式在项目resources目录中新建logback-spring.xml配置文件,

2020-06-22 09:29:26 416

原创 基于springboot+mybatis+bootstrap搭建前后端系统(一:框架整合)

基于springboot+mybatis+bootstrap搭建前后端系统项目源码下载使用到的技术springboot介绍mybatis介绍bootstrap介绍html+thymeleaf代替jsp数据库mysql整体项目框架构建官网直接生成springboot项目mybatis逆向工程生成entity,mapper及xml配置文件springboot整合mybatis前端boostrap与后端springboot整合效果演示项目源码下载下载地址使用到的技术springboot介绍这个不用细说了

2020-06-17 08:48:09 3241 2

原创 JDK1.8-结合JAVA面试问题与源码理解HashMap原理

JDK1.8-结合JAVA面试问题与源码理解HashMap原理HashMap介绍问:new HashMap()和new HashMap(16)有什么区别问:new HashMap(10)时,HashMap的初始化容量会是多少问:HashMap中数据存在什么对象,什么时候初始化问:HashMap中的数据是怎么存储的问:HashMap中是如何自动扩容的HashMap介绍简单来说,HashMap是J...

2020-04-24 15:51:16 204

原创 JAVA线程及多线程原理及使用

JAVA线程及多线程学习JAVA线程什么是线程线程的状态JAVA线程的实现方式为什么需要多线程线程池的作用及原理JAVA JDK提供的线程池工具类JAVA线程什么是线程线程是一条代码执行流程,完成一组代码的执行. 这一组代码,我们往往称为一个任务. java Thread:线程 Runnable:任务 代码有CPU执行 (code)任务(Runnable)-...

2020-03-09 17:53:53 163

原创 kafka入门及安装部署

kafka入门及安装部署kafka安装包下载kafka简介及应用场景简介应用场景kafka安装部署zookeeper伪分布式集群安装解压zookeeper为每个节点建立data目录、logs目录和myid文件为每个节点创建配置文件启动zookeeper集群客户端接入集群真实分布式集群需要注意的地方单节点部署方式下载解压启动服务创建一个topic发送消息启动消费者kafka安装包下载下载 tar...

2020-03-04 13:02:18 202

原创 ActiveMQ安装及JAVA集成使用

ActiveMQ安装及JAVA集成使用ActiveMQ简介及官网下载ActiveMQ安装配置及WebApp控制台访问下载解压创建一个systemd服务文件并启动java通过API调用ActiveMQ接口ActiveMQ简介及官网下载Apache ActiveMQ是开源、多协议、基于java的消息服务器,提供了支持消息生产-消费模式(一对一),发布-订阅模式(一对多).官网地址:http://...

2020-02-26 12:38:36 600

原创 mybatis源码学习(三):源码解读之加载解析mapper.xml配置文件

源码解读:解析mapper.xml配置mapper.xml配置文件结构说明源码解读加载mapper.xml的方式解析mapper.xml解析resultMap标签mapper.xml配置文件结构说明mapper(映射配置)cache – 对给定命名空间的缓存配置。cache-ref – 对其他命名空间缓存配置的引用。resultMap – 是最复杂也是最强大的元素,用来描述...

2020-01-13 17:58:28 269

原创 echarts Tree树图实现点击一个节点,关闭另一个节点(点击一个节点展示其子节点,收缩其余兄弟节点的子节点)

echarts Tree实现手风琴模式工具组件说明效果说明代码实现实现效果工具组件说明echarts:一个使用 JavaScript 实现的开源可视化库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支...

2019-12-25 14:27:30 4454 2

原创 使用html2canvas实现echarts的批量下载(echarts未初始化也可以下载)

通过html2canvas实现echarts批量下载工具组件说明实现效果代码实现htmljs工具组件说明echarts:一个使用 JavaScript 实现的开源可视化库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗...

2019-12-24 11:17:27 1024

原创 Vue中使用富文本编辑器tinymce及遇到的问题

vue中使用tinymce项目中使用tinymcetinymce富文本编辑器说明及效果示例安装tinymce代码实现页面引入tinymce及需要使用的组件![在这里插入图片描述](https://img-blog.csdnimg.cn/2019121817311378.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow...

2019-12-18 17:45:21 7569 7

原创 mybatis源码学习(二):源码解读之加载解析mybatis-config.xml配置文件

源码解读:解析mybatis-config.xml配置mybatis-config.xml配置文件详解配置文件结构mybatis-config.xml配置文件详解配置文件结构-configuration(配置)*属性(properties)...

2019-12-09 16:45:09 153

原创 mybatis源码学习(一):源码导入并本地执行

mybatis源码获取和导入eclipse源码获取源码导入eclipse并运行导入运行添加mysql依赖配置文件目录main方法测试执行成功整体认识 mybatis 源码包源码获取github地址:https://github.com/mybatis/mybatis-3代码下载较慢(120M)mybatis Api:https://mybatis.org/mybatis-3/zh/inde...

2019-12-04 19:20:43 237

原创 JAVA学习JVM(JAVA虚拟机)笔记

JAVA虚拟机内存模型.class文件(javap -c a.class >a.txt) 类加载器加载 运行时数据区 线程私有数据 虚拟机栈:普通方法:FILO fast in last out:先进后出 局部变量 操作数栈 动态链接...

2019-12-03 16:59:31 78

原创 使用模版引擎FreeMarker生成sql脚本

模版引擎FreeMarker生成sql脚本技术说明使用场景实现效果具体实现springboot引入依赖代码实现小结技术说明FreeMarker模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件(主要应用于生成HTML,使用过springbo...

2019-11-26 16:22:00 4049 1

原创 vue中iview-table中行和列由数据动态生成,并且每列都需要使用复选框(使用iview-table的selection属性无法完成列的单独控制)

iview-table中每列都使用复选框CheckBox使用组件说明使用场景说明代码效果具体实现1.通过数据动态生成表格(每列生成checkbox)2.实现每个复选框的选择和取消选择3.实现每列的全选和取消全选功能4.清理没有选择的数据总结使用组件说明Vue:https://cn.vuejs.org/v2/guide/iview:https://www.iviewui.com/compone...

2019-11-26 14:31:11 3261 2

原创 记录项目开发中组件的API地址及作用

记录项目开发中使用技术的API地址JAVAVUE API:https://cn.vuejs.org/v2/apiiView API:https://www.iviewui.com/docs/introduce

2019-10-31 15:07:14 141

原创 Vue中表格隐藏列的实现,基于i-view Table组件

VUE中Table隐藏列vue表格隐藏列使用i-view的Table组件隐藏列实现第一步:设置需要隐藏的列的宽度为0第二步:设置内容超出长度时隐藏第三步:删除标题vue表格隐藏列应用场景:表格中的序号列为数据的联合主键,显示在表格中影响界面美观,但是在数据的修改和删除时又必须要使用到,所以希望这几列隐藏不展示.使用i-view的Table组件项目中使用vue框架,表格组件为i-view...

2019-10-31 09:46:08 4229 2

原创 hibernate使用hql的entity对象有使用mysql关键字,运行报错

Hibernate hql映射中使用mysql关键字hibernate中使用hql报错hibernate中使用hql报错错误详细信息:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that c...

2019-08-28 16:02:09 336

echarts地图json文件.rar

百度echarts地图json文件,包含全国地图及所有省份及直辖市的地图的json文件数据,由于echarts官网暂不提供地图文件下载,所以上传一份给有需要的同学。

2020-07-01

springboot+mybatis+bootstrap-blogs.rar

一个基于springboot+mybatis+bootstarp搭建的简易java框架,使用逆向工程生成mapper.xml配置文件。

2020-06-16

kafka部署操作.zip

包含zookeeper安装包及安装部署操作文档,kafka安装包及安装部署操作文档,适合初学kafka的兄弟使用

2020-03-04

activemq.zip

ActiveMQ安装包及安装说明文档,适合于初次安装ActiveMQ的新手,包含java及springboot调用ActiveMQ的jar包依赖!

2020-02-26

mybatis-3.zip

mybatis-3源码,从github上下载较慢,分享一下,里面包含源码每个包的说明!``

2019-12-04

jdk源码阅读.zip

jdk1.8源码(包含1.8API),想提升JAVA技术,阅读JDK源码必不可少,里面的IO框架,集合框架,并发框架等经典源码都值得一读!

2019-06-11

font-awesome图标使用示例

Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。

2019-03-31

font-awesome4.7.0使用示例

直接用网站打开index.html就能看到效果 Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。

2019-03-31

空空如也

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

TA关注的人

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