- 博客(557)
- 资源 (24)
- 收藏
- 关注
原创 centos8——安装rabbitmq(3.9.9)亲测
文章目录安装版本官方版本对照表安装步骤官网方式参照1、添加yum存储库信息yum 安装修改登录拦截启动rabbitmq创建新用户赋予权限登录验证命令拓展卸载rabbitmq卸载erlang支持其他命令备注参考资料安装版本erlang 24.1rabbitmq 3.9.9官方版本对照表链接地址:https://www.rabbitmq.com/which-erlang.html安装步骤官网方式参照https://www.rabbitmq.com/install-rpm.html#
2021-11-15 13:45:29 2719 1
原创 AQS——ReentrantLock 源码详解
文章目录什么是AQS什么是AQSAQS是在Java中AbstractQueuedSynchronizer的缩写。他的含义是抽象的队列式的同步器。在JUC(java.util.concurrent)中,很多和锁有关的操作类,都会依赖他。比如下面博客需要说道的ReentrantLock。针对ReentrantLock的简单使用,可以参考之前博客 java.util.concurrent.locks.Lock锁 。...
2021-09-29 18:17:53 315 2
原创 微信小程序——定位、地图显示、线路规划导航
一、地图API选择1、查看微信小程序自带的api和相关其他的api,微信团队自带的map组件理解不深,高德地图的api简明易理解使用。2、原app开发采用的是高德地图组件,为了和app能够保持一致性,采取高德地图开发工具作为本次地图开发首选。微信小程序地图map组件开发文档微信小程序MapContext开发文档高德地图开发文档二、高德地图相关资料下载2.1、js下载amap-w...
2019-10-30 15:34:31 5597 7
原创 centos——部署springboot项目(含启动脚本编写、开机自启脚本编写、守护进程开机二合一脚本编写)
一、环境带jdk、mysql 等。我的环境[root@VM_0_3_centos rc.d]# cat /proc/versionLinux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (G...
2019-08-07 21:12:11 1673 1
原创 Springboot——自定义分布式锁注解实现带SPEL表达式的分布式锁解析
在分布式锁的实现中,通常会使用Redisson实现。但每次使用都会写下面的这种逻辑。try {if (!return;每次要调用都需要这么写,显得很繁琐。故此本篇博客采取自定义注解的方式,简化实现逻辑,只需要保证在使用处标记对应的注解即可实现。编写自定义注解,需要考虑到EL表达式超时时间超时时间单位信息。/*** 分布式锁注解/*** spel 表达式* @return/*** 时间值* @return/*** 时间单位 毫秒* @return。
2024-09-20 09:42:45 383
转载 springboot activiti 配置项详解
本篇文章转载于springboot activiti 配置项详解 FH_code具体信息以原文为准spring.activiti.async-executor-enabled=falsespring.activiti.job-executor-activate=falsespring.activiti.async-executor-activate=spring.activiti.check-process-definitions=spring.activiti.custom-mybatis-mappe
2024-08-22 16:17:08 57 1
原创 No fallbackFactory instance of type xxxx found for feign client xx
最近在openfeign中碰见一个头疼的问题,已经解决,做一次问题记录。
2024-08-16 11:25:32 413
原创 Hutool——发送http请求案例
在实际开发过程中,微服务环境下往往采取openfeign实现服务与服务之间的请求调用。但有时候需要调用第三方API的情况,虽然在spring boot 框架中提供了请求模板,但这个不怎么好用。市面上支持http调用的框架技术很多,比如okhttp等。本篇文章重点说明Hutool给我们封装的请求方法类。/*** 调用post 接口发送get请求* @return。
2024-07-29 11:32:06 1709
原创 Vue——子级向父级使用props传递数据(函数)
看到这个标题,相信很多人会说我,你之前博客写的父级向子级中传递数据使用的是props,然后说的子级向父级传递数据则是用的$emit。并且还说了对于String、数组Array,只能是父级使用props传递至子级组件。这不是很矛盾嘛?其实,props传递的数据类型除了字符串String数组Array和对象 Object之外,还能传递一个Function 函数类型。
2024-06-06 21:14:59 543
原创 Vue——子级向父级传递数据(自定义事件)
在上一篇博客中,说到了父级向子级组件中传递对应的数据信息,以及增加传递数据的类型现在、默认值填充等规则。Vue——组件数据传递与props校验但使用props只能是单向的数据传递,也就是由外层父级向内层子级传递,并不能反向进行数据传递。如何实现子级组件向父级组件传递数据呢?
2024-06-05 21:56:54 1048 1
原创 Vue——组件数据传递与props校验
组件与组件之间并不是完全独立的,他们之间可以进行一些数据的传递操作。传递数据的解决方案就是props选项。
2024-06-05 21:18:27 684
原创 Vue——模板引用(不建议使用,了解)
模板引用,在官方文档中也有很详细的描述。虽然 Vue 的声明性渲染模型为你抽象了大部分对 DOM 的直接操作,但在某些情况下,我们仍然需要直接访问底层 DOM 元素。个人理解为:在vue中,依据vue给定的语法方式,便捷快速获取对应元素标签的对象。vue 官方文档 模板引入。
2024-06-03 19:14:26 379
原创 Vue——样式绑定的几种方式
样式绑定在vue中属于一种很常见的操作。在之前博客中针对样式的绑定操作,介绍了一个指令v-bind。缩写为:xxx。vue 官网 样式绑定。
2024-06-03 17:48:06 880 1
原创 Vue——计算属性 computed 与方法 methods 区别探究
在官方文档中,给出了计算属性的说明与用途,也讲述了计算属性与方法的区别点。本篇博客只做自己的探究记录,以官方文档为准。vue 计算属性 官方文档。
2024-05-29 19:22:18 943 1
原创 activiti——网关配置
文章目录前言网关介绍代码案例测试各项网关排他网关 ExclusiveGateway1、绘制流程图2、编写测试代码并行网关ParallelGateway1、绘制流程图2、编写测试代码包含网关InclusiveGateway1、绘制流程图2、编写测试代码前言在activiti工作流中,还有一个组件也很重要,那就是网关,并在许多的流程设计中都会进行使用操作。网关介绍常见的网关有以下4种,分别如下所示。排他网关 ExclusiveGateway多条分支线路,执行满足条件的一条流程。当流程执行到这个
2024-05-14 16:37:28 1710
原创 activiti——流程变量
文章目录前言定义说明定义流程变量的作用域(范围)绘制流程图文件部署数据库设置流程变量并执行流程Global 作用域 流程变量设置启动流程时设定变量查询已经创建的流程信息完成提交申请节点任务,推进工作流任务执行完成部门经理审批 推进节点Local 流程变量删除已部署的模板前言之前项目中,涉及到金融担保合同的审批,有家客户的需求大致如下:提出担保合同申请,如果金额大于xxxx时,需要走集团审批;若小于xxx时,可以直接由本单位审批,不需要走集团复核审。如果此处依旧使用类似之前的简单流程,则将不再适
2024-05-13 16:02:24 691
原创 Activiti——流程的挂起与激活
在一般的金融业务系统中,通常会有一个类似的场景。在某个月的21号,财务需要针对公司或企业的金额进行一个做账的操作。在做账的时候,不允许进行业务的审批处理操作,这些流程必须要进行暂停。在做账完成后,需要恢复相应的业务操作,可以供操作者继续使用。前面博客中也说到了工作流的部署、扭转、删除等操作方式。工作流的删除的确可以实现上面的业务需求,但是有一点,删除后工作流会被删除,如果需要唤醒并继续使用则会不行。为了解决这些类似的问题,在activiti 中,提供有专门的流程暂停(挂起)与激活操作。
2024-04-24 20:30:11 870
原创 Activiti——将绘制的流程图存入act数据库并进行流程推进与状态流转
之前的博客中,重点说明了activiti表的创建,以及第一张流程图的绘制。但是绘制的第一张流程图并非存在于对应的数据库中,今天需要做的就是将绘制的流程图,使用activiti的代码自动的填充进对应的数据表中。然后做一个简单的状态流转。再上面的执行后,就会依据对应的工作流模板,创建一个工作流流程实例。查看指定的流程模板下已创建的相关流程实例信息,可以使用下面的代码逻辑实现。/*** 查询流程定义 的一些内容*/@Test// 获取数据库的连接信息// 指定需要查询哪个流程模板信息。
2024-04-22 18:33:07 1311
原创 Activity——绘制第一张流程图bpmn
使用idea进行流程图的绘制操作,首选需要确保你的idea安装了activiBpm插件。如果未安装对应的插件,可以参考本专栏最开始的第一篇博客。Activity——idea(2020以后)配置actiBPM。
2024-04-16 18:58:02 2423 2
原创 Activity——spring方式创建activiti所需数据表结构
在之前创建activiti表结构的时候,采取的是配置项目,并在启动的时候,由springboot 去启用activiti的bean,实现创建。并且在之前博客中也有说明:手动引入pom依赖出现一些依赖不全问题。这么来说的话,如果是使用springboot的依赖引入,然后反用spring的方式创建表,这个思路也是可行的。
2024-04-16 15:47:38 470
原创 Activiti——数据库、数据表的创建方式(springboot)
activity 工作流是一款目前市面上用途很广泛的流程处理框架,本篇博客重点说明关于activity工作流数据库的配置与说明。最开始这篇文章采取的是Spring项目配置的方式,但在最后一步创建表时,总会出现各种依赖不全,或者对应依赖中无指定class的玄学问题。换成springboot 的方式,成功创建对应的表结构。
2024-04-12 20:22:09 1136 2
原创 Activity——idea(2020以后)配置actiBPM
2020及之后版本的idea中,未维护对应的actiBPM扩展插件。如果需要安装该插件,则需要使用本地导入 jar的方式。
2024-04-08 18:09:48 662
原创 关于分布式微服务数据源加密配置以及取巧方案(含自定义加密配置)
之前就想着做一个汇总的记录,在实际项目开发中,公司、客户等群体对数据安全性问题,都是很看重的,结合实际的开发,本次做一个各项分布式微服务架构的加密配置说明汇总。
2024-03-13 21:14:24 822
原创 jxls——自定义命令设置动态行高
之前的博客中都简单说了数据的渲染和导出excel文件。包括固定的 表头结构,以及动态 表头和表数据等方式。本篇博客主要说明自定义命令的方式,控制输出excel文件每行记录的行高。jxls中自定义命令,可以采取继承 AbstractCommand 类实现。自定义命令需要定义命令名称和命令逻辑。/*** 自定义列高指令* 如:* 还需要在对应的主程序中调用/*** 批注中的自定义指令* @return} /*** 列高逻辑* @return。
2024-03-01 11:39:19 1500
原创 jxls 2.4.5 —— 动态导出excel 表头与数据
再之前的博客中,介绍了jxls的基础使用。但导出表头属于写死的,并未采取动态渲染。本次进行动态渲染操作,动态渲染表头和填充数据。
2024-02-07 17:46:32 843 3
原创 Flyway——Oracle创建前缀索引
索引有助于提升数据库表的查询速率,极大的缩减查询的时间。但索引的创建需要考虑的因素很多,并非索引越多越好!
2023-12-01 10:22:21 997
原创 Windows配置JAVA_HOME但是未生效问题
之前用的都是jdk 1.8,但最近需要修改一个老项目,老项目使用的是1.6。修改java_home为1.6的路径后,在cmd中输入发现并未更改。
2023-11-08 18:56:46 1515
原创 Springboot——集成jodconverter做文档转换
公司项目开发中,早期使用docx4j进行word转pdf,出现了很多格式紊乱、空格缩进、字体间距变大等问题。虽然针对空格缩进等处理,采取全角模式,进行了改善。但依旧还是会有很多解决不了的格式。一直在找一种新的方式进行替代,主要是:保证显示格式。这是一款利用操作系统中的office库,实现文档类型转换的工具。目前支持很多格式间的互相转换。这里不做太多的阐述,度娘、论坛等都有很多博客的说明。本次只是为了基本的测试与使用。
2023-10-11 21:11:37 4143
原创 Springboot——jxls实现同sheet多个列表展示
在之前的博客中Springboot——使用jxls实现excel模板导出excel,具体说明了jxls框架的基本使用。除了最简单的单列表展示外,jxls还具有同sheet页展示多个列表的能力,接下来一起继续探究。
2023-10-07 21:32:52 1392 4
原创 Flyway——修改表名称与序列名称
开发中一次偶然的机会,Oracle 12c 更换为 11g ,需要对表名称的长度和序列长度做限制要求。11g相对12c而言,表名称与序列名称的长度不能超过30个字符。在开发中做了更改,在测试环境做了测试验证,脚本ok。
2023-07-31 21:07:16 487
原创 SpringBoot——自动装配之@Import
最近在琢磨为啥spring可以很优雅、很容易地并进其他项目的原理。刚好与springboot的自动装配有点关系,特此记录下。
2023-07-17 23:34:55 1972
原创 OpenFeign——请求其他服务时传递token信息
在实际开发过程中,服务与服务之间都会有比较频繁的通信操作。其次不同用户所需要查询的数据信息不同,此时为了区别不同的用户操作信息,就需要使用到token令牌机制。之前的博客GateWay——向其他服务传递参数数据(思路)中,已经说了在gateway进行token解析和传递下级服务的操作思路和实现过程。接下来,说明使用openfeign时,传递token的思路。
2023-06-30 11:43:23 1930
原创 EasyExcel——采用自定义拦截器设置单元格列宽
在EasyExcel的官方文档中,有一个自定义拦截器的配置与使用讲解。自定义拦截器(上面几点都不符合但是要对单元格进行操作的参照这个)官方案例只给出了简单的栗子,本篇博客将采用自定义拦截器实现设置单元格列宽的功能效果。官方给出的案例,是实现 SheetWriteHandler 接口,但从源码树状图接口来看,还能自定义其他的类实现。
2023-06-21 17:52:21 1962 2
原创 Springboot——多个pdf文件合并成一个工具类编写
最近接了一个需求,客户觉得一个合同导出多项类型的pdf数据,不够直接明了,需要将多个pdf文件 合并 成一个pdf。
2023-06-13 19:53:42 1024
Java查看汇编指令工具(32位、64位)win系统.7z
2021-08-25
spring cloud 配置源码.zip
2020-06-17
架构软件开发人员手册.zip
2019-11-26
spring-cloud-zuul(包含注册中心、服务生产者、服务消费者、zuul网关路由).zip
2019-09-05
spring-cloud-hystrix-dashboard(包含注册中心、member、hystrix-dashboard配置等).zip
2019-09-04
spring-cloud-hystrix-feign(注册中心、member、feign-order).zip
2019-09-04
SpringCloud-2.0-order-hystrix-ribbon-8011.zip
2019-09-04
spring-cloud-discoveryClient技术实现负载均衡操作(负载原理).zip
2019-09-04
SpringCloud-2.0-order-Feign-8005.zip
2019-09-04
SpringCloud-2.0-服务生产者和消费者代码的创建.zip
2019-09-04
SpringCloud-2.0-eureka-service-10000.zip
2019-09-04
json-lib-2.4-jdk15-sources.jar
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人