自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平常心丷的博客

取之于博客,用之于博客,回之于博客

  • 博客(38)
  • 收藏
  • 关注

原创 SpringcloudAlibaba+Nacos+Seata1.4.0分布式事务配置

seata-develop链接:https://pan.baidu.com/s/1WAMPzIwof3Z_RwfE-w6JqQ提取码:df5nseata-server-1.4.0链接:https://pan.baidu.com/s/1JfsvN2ir6piou3aUbZO_Ow提取码:6lt3官网源码地址:https://github.com/seata/seata网上许多搭建版本趋向于老版本,故自己参考官网 http://seata.io/en-us/和其他搭建方法总结出一套完整说明.

2021-01-20 23:21:24 1922 2

原创 初学者SkyWalking详细使用文档

SkyWalking使用文档

2024-01-04 22:51:10 724

原创 分布式定时任务Xxl_Job详细使用手册

看了很多网上的版本,思路描述的都不是很清晰,都只是几步操作就完成了,看效果,导致容易走入弯路(不排除是自己理解能力把),最开始以为是把admin模块集成到项目,后来测试了会,才明确是服务模块,无代码侵入,直接引用,少了很多思路明确分析,所以记录一下心得,方便后续上手下载项目结构示例图下载项目结构如图所示,其实主要是启动admin模块思路:类似于服务端。运行思路就是引入xxl-job-core包到需要的项目,配置好过后,就可以注册到admin服务中,通过自带的页面就可以看到对应定时任务。

2023-12-29 10:07:41 823

原创 积木报表操作使用记录

积木报表:JimuReport报表,像搭建积木一样在线设计报表,类似于excel操作风格,通过拖拽完成报表设计!功能涵盖打印设计、报表设计、图形设计、大屏设计等集成使用方式:引入依赖:版本可以去maven下载最新版本1.6.4下面依赖是支持mongo、redis支持包1.6.4配置文件:jeecg:jmreport:autoSave: true #自动保存datasource: master #多数据源指定。

2023-11-08 14:41:00 413

原创 Java+Tif图片转Jpg

让两个工具类支持读取Tif文件。

2023-09-13 17:45:45 351

原创 手把手教学 Springboot+ftp+下载图片

简单教学,复制即用的Ftp下载图片

2023-09-12 22:43:50 215

原创 CyclicBarrier和CountDownLatch

1,可以循环使用2,工作线程之间必须等到同一个点才能执行1,CountDownLatch不能reset2,工作线程之间彼此互不关心。

2023-09-06 22:36:28 128

原创 高并发基础(二)

​ 1,继承Thread类创建线程: Thread类本质上是实现了Runnable接口​ 通过方法继承Thread既可,然后调用Start()​ 2,实现Runnable接口: 如果自己的类已经继承了两一个类,就无法再继承Thread,因此可以实现一个Runnable接口​ 3,实现Callable接口通过FutureTask包装器创建线程​ 4,使用ExecutorService、Callable、Future实现有返回结果的线程。

2023-08-28 23:15:19 144

原创 Java高并发理论基础(一)

该篇属于多线程开发理论基础,为初学者和刷面试题准备。首先熟悉这些基础理论,才能更好的理解后续持续更新代码操作示例,结合代码和理论才能更好的促进相关学习。

2023-08-23 22:18:04 84

原创 微服务版本全局异常拦截返回自定义信息

微服务全局异常拦截返回自定义信息

2022-07-26 23:49:02 379 1

原创 适合初学者Activiti6+Springboot整合自学实现相关功能文档

总体思路:​ 0: 初始化用户及用户组​ 1:上传并部署流程,启动流程​ 2: 创建流程实例​ 3:获取我的任务​ 4,执行审批操作​ 5,获取审批详情问题一:Activiti6版本和activiti7版本最大的区别:​ activiti7集成spring security 用户及用户组不在提供act_id_group、act_id_info、act_id_user等用户相关的表,而是使用security用户权限,所以如果项目集成spring securi

2021-12-03 17:03:17 749

原创 Knife4j文件上传不显示上传选择文本域

Knife4j文件上传不显示上传选择文本域升级新版本过后不显示上传文件按钮前置配置配置效果解决方式整体代码贴图升级新版本过后不显示上传文件按钮官方解决方法:并不能解决knife4j3.0.2版本不显示问题,网上也有很多说是降低版本2.0.9版本,但是并不能解决knife4j不显示上传按钮前置配置@ApiImplicitParam(name = “file”,value = “批量签名文件导入”,dataType=“MultipartFile”,allowMultiple = true)publi

2021-08-25 16:25:53 3918 8

原创 配置文件读取yml自定义参数(亲测可用)

dict: js: url: D:\jsFile\首先自定义一个参数@Component@Data@ConfigurationProperties(prefix = "dict.js")@PropertySource(value = "classpath:application-dev.yml")public class PropertisParam { private String url;}利用平时@value 获取值然后在所需要的调用的配置类里面注入.

2020-07-01 15:23:59 2035

转载 @valid注解验证详情

<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version></dependency>注解 描述@AssertFalse 所注解的元素必须是Boolean类型,且值为false@AssertTr...

2020-05-29 09:56:02 305

原创 Springboot实现Excel读取本地模板并插入数据,导出文档,存数据库

功能说明:读取指定路径excel文件模板并写入数据 生成文件另存为指定路径 生成实体类存入数据库(可根据自己的字段修改实体类即可)需修改地方:数据库配置 到处excel模板及字段项目下载地址:https://gitee.com/java_demos/Excel.git...

2020-04-07 23:33:14 1879

原创 Windows配置mycat并连接navcat

1,下载链接:mycat 点击进入选择相应的版本,选择带有win的压缩包首先win+s 找到cmd,以管理员的身份运行进入到安装目录 bin目录下,执行mycat.bat install,等待安装完成,既可执行mycat.bat start启动,以下是其他指令操作: mycat restart ##重新启动 修改配置时使用 mycat sto...

2020-03-23 22:17:52 286

原创 如何在在windows10自带ubuntu18.0.4下配置docker

win+r 输入指令 bash#卸载旧版本 sudo apt-get remove docker docker-engine docker.io# 安装包更新 sudo apt-get update# 安装依赖 sudo apt-get install apt-transport-https ca-certificates curl softwa...

2020-03-22 10:48:37 172

原创 windows10自带ubuntu操作说明

第一步:windows10配置左下角菜单鼠标右键,找到途中所示功能 应用和功能===>>程序功能===>>启动或关闭windows功能======>>勾选适用于linux的windows系统 选择应用第二步:打开Microsoft Store 如果Microsoft Store打不开,一直加载网络错误,win+r 打开命令输入框输...

2020-03-22 00:08:13 1132

原创 彻底删除服务RabbitMQ

正常卸载过后在任务管理器中,结束进程epmd.exe删除RabbitMQ和Erlang的所有安装目录。删除文件C:\ user\{用户名}\.erlang.cookie(如果存在)删除文件C:\windows\.erlang.cookieC:\ user\{用户名}\AppData \ Roaming \ RabbitMQ打开运行cmd->sc delete Rab...

2020-03-09 19:55:18 3077

原创 Spring data jpa使用细节及备忘事项

主要依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency>...

2020-01-07 10:46:20 402

原创 多线程CountDownLatch,CyclicBarrier简单理解

public class CountDownLatchFunc1 implements Runnable { public CountDownLatch c; public CountDownLatchFunc1(CountDownLatch c) { this.c = c; } @Override public void run() ...

2019-09-27 16:47:52 82

原创 AtomicInteger

保持线程运算的原子性:一般常见的算法存在不安全行import java.util.concurrent.atomic.AtomicInteger;atomic:提供的一些保持原子性算法:原理解析: public final int getAndIncrement() { for (;;) { int current = get();//取出atomi...

2019-09-27 11:26:48 197

原创 springboot+elasticsearch7.3.0创建索引

首先参考:https://blog.csdn.net/qq_27950699/article/details/99354774搭建Client 首先排除内置包(有可能不需要,可自行测试):<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId&...

2019-09-02 14:41:27 7760

原创 获取httpSelevtRequest所有参数

@RequestMapping(value = "/callback", produces = "application/json;charset=utf-8")public Map<String, Object> callBack(HttpServletRequest request) { Map<String, Object> result = new Ha...

2019-08-19 09:39:23 410

原创 kibana基本入门操作

配置好kibana后启动访问:http://192.168.0.103:5601(如果没有配置ip可以用localhost:5601启动)基本操作:PUT /lib/ ----lib是索引名{"settings":{"index":{"number_of_shards": 5, ------------# 分片数"number_of_replicas":...

2019-08-17 17:32:01 904

原创 springboot2.0+Elasticsearch7.3.0+windows环境

准备工作: 1:环境搭建 Elasticsearch:https://www.elastic.co/cn/downloads/elasticsearch kibana:https://www.elastic.co/cn/downloads/kibana !!!注意:版本需要一致安装分词插件,分别解压下载好的三个文件,运行elasticsearch/bin/el...

2019-08-17 17:19:05 5251

转载 mybatis 解析Integer为0的属性,解析成空字符串

使用Mybatis时,常常会判断属性是否为空1 <if test="type != null and type != ''"> 2 and type = #{type} 3 </if> 当type为Integer类型,并且type值为0时,该if判断却为false。当type为0时,Mybatis会解析成'' 空字符串。为了避免这个问...

2019-04-01 13:52:52 188

原创 Idea:首次提交==>>Push rejected: Push to origin/master was rejected

直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题git pull origin master –allow-unrelated-historiesgit push -u origin master -f

2019-03-16 21:55:25 312

转载 Header:请求头参数详解

Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html,application/json Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的web服务器返回...

2019-03-15 17:29:58 9074

转载 SQL中datetime和timestamp的区别

datetime1、允许为空值,可以自定义值,系统不会自动修改其值。2、不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。3、虽然不可以设定默认值,但是可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。结论:datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值...

2019-03-13 15:02:37 4881

原创 swagger2注解说明

@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置use case:@Api(tags="APP用户注册Controller") @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备...

2019-03-11 16:52:50 440

原创 Concat模糊查询

LIKE CONCAT('%', '${name}', '%') <if test="null != nickname and nickname.length()>0"> ANDnickname LIKE CONCAT('%','${nickname}','%') </if>...

2019-03-11 11:01:22 1626

原创 Java常用正则表达式

验证规则通用方法:public static boolean regexJudge(String regex, String param) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(param); if (matcher.matches...

2019-03-08 16:15:02 109

翻译 RedisTemplate用法详解

Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。安装redis: ./redis-server.exe redis.windows.conf windows下启动redis引入依赖: &lt;!-- springboot整合redis --&...

2019-03-07 14:18:05 3714

原创 maven项目转换成eclipse项目(maven 项目在eclipse中没有 run as)

项目右键==>>configure==>>configure and detect nested projects(没有图标的那个)

2019-02-28 10:28:57 500

原创 RabbitMq在Windows下详细安装

在启动入口增加@EnableRabbit注解写一个消息处理类托管到spring容器中,然后在具体的消息处理方法上增加@RabbitListener注解@RabbitListener 注解标记方法,当监听到队列 debug 中有消息时则会进行接收并处理使用 @Payload 和 @Headers 注解可以消息中的 body 与 headers 信息通过 @RabbitListener...

2019-01-07 14:36:57 96

原创 初学者SpringBoot常用注解大全

@controller 控制器(注入服务)@service 服务(注入dao)@repository(实现dao访问)@component (把普通pojo实例化到spring容器中,相当于配置文件中的@Data :省去实体类set/get方法。需要引入lombok包(找到lombok.jar 运行安装) :@NoArgsConstructor :...

2018-12-26 11:37:17 301

转载 详细解析mybaits逆向工程

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。1. 配置文件头<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBL...

2018-08-31 18:39:02 246

空空如也

空空如也

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

TA关注的人

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