自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 FeignClient带文件多对象传参

生产者: @ApiOperation(value = "切块上传", notes = "切块上传") @PostMapping("/uploadChunk") public Result uploadChunk( HttpServletRequest request,ChunkBO chunkBO,MergeFileBO mergeFileBO ) throws Exception { LOGGER.info("==========chunk " + chunkB

2022-05-12 12:02:16 1655 1

原创 mysq字段带“,“的字符串分割分组问题

数据库中数据存储形式需求:根据字符串中用","隔开的数据分组select SUBSTRING_INDEX( SUBSTRING_INDEX( base.key_personnel_type, ',', top.help_topic_id + 1 ), ',',- 1 ) AS keyPersonType, count(1) as keyPersonCountfrom sp_base_info_populace base LEFT JOIN mysql.help_top

2022-03-24 09:48:07 1126

原创 el-cascader 懒加载回显问题解决

解决思路:在页面初始化技术后根据组件的ref,直接给组件的inputValue和inputTerxt赋label的值(前提是你之前已经保存过这个值)ref的部分属性代码<c-cascader ref="place" @blur=setPlaceInputValue :props: "{emitPath: false, lazy: true, lazyLoad: this.lazyLoad }" onChange={this.initAddress}&g

2021-06-24 15:20:07 2966

原创 java下载服务器文件并打包部署到服务器

public HttpServletResponse downloadExcel(HttpServletResponse response) { OutputStream toClient = null; String fileName="/模板.xlsx"; try { InputStream inputStream = this.getClass().getResourceAsStream("/template"+fileN...

2021-06-16 17:00:58 405

原创 java json key加双引号

前端传过来的类似接送的字符串String str="baseInfo: { title: '表格', label: '表格', category: 'TABLE', tag: 'ml-table' }, config: { isOverHide: false, searchConfig: { si

2021-04-14 14:36:13 2501 2

转载 mybatis-注解版<2>动态sql的bug

1、动态sql不支持单引号@Select({"<script>", "SELECT mnh.mnh_mcn_num, mf.mf_name, mt.mt_name, ma.ma_name, mnh.mnh_plat_name, mnh.mnh_content", "FROM ( SELECT * FROM tbl_varys_m_mcnnotification_h h <where>", "<if test = 'mcnNum != null and mcnNu

2021-03-08 17:54:36 247

原创 实体类/List对象复制(只能复制字段相同的值)

/** * param convert entity * * @param param * @param tClass * @param <T> * @param <E> * @return */ public static <T, E> T convertBean(E param, Class<T> tClass) { try { ...

2021-03-02 18:12:45 620

原创 element Select 选择器下拉框中添加按钮

html: <el-select style="left: 15px" v-model="shipTemplateId" ref="template" @change="selectTemplate($event,templateType.ship)" @visible-change="v => visibleChange(v,'t

2020-12-21 14:31:26 9816 14

原创 类序列化自定义serialVersionUID的优点

一、 serialVersionUID的作用:serialVersionUID在类序列化与反序列化的过程中,都起着很重要的作用,每个类都有一个特定的serialVersionUID,在类反序列化的过程中都会判断serialVersionUID来判断类的兼容性。如果待序列化的对象的serialVersionUID不同,则在反序列化的时候就会抛出InvalidClassException异常;所以在编程的时候显示的申明serialVersionUID就很有必要。二、自定义serialVersionUID的三

2020-11-29 17:00:29 424

原创 解决CMake时“could not find any instance of Visual Studio”问题

环境:Windows 10CMake(3.19)Visual Studio 2017因为我在本地安装的是VS2017所以我在CMake配置中选择的是Visual Studio 15 2017 x64这个配置,但还是报could not find any instance of Visual Studio的错误;在内外网找了好久也没又解决,最后抱着试试的心态选了Visual Studio 16 2019 x64这个配置居然能编译了(心态炸了),具体原因还是不填清楚,但是问题解决了。...

2020-11-17 14:17:03 4754 5

原创 RestTemplate POST请求报错ResourceAccessException: I/O error on POST request for and Connection timed out

1.报错原因:在使用RestTemplate调用第三方API,在本地测试正常,但是部署到服务器上的时候就报:Dan,19:06 org.springframework.web.client.ResourceAccessException: I/O error on POST request for "XXX": No route to host (Host unreachable); nested exception is java.net.NoRouteToHostException: No route

2020-08-21 11:37:05 42818 17

原创 vue安装组件的时候报:Error: spawn yarn ENOENT

我在在用vue搭建脚手架的时候报以下错误:Error: spawn yarn ENOENT at _errnoException (util.js:992:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19) at onErrorNT (internal/child_pr...

2020-04-27 18:12:10 5621

原创 element-ui 图片上传,并将图片转为Base64

http://www.jue-ce.com/gupiaozhishi/gupiaorumen/8888.html

2020-04-14 11:47:09 951

原创 SpringBoo-Admin监控Https服务

一、环境说明:采用SpringCloud为微服务架构,Nacos为注册中心,Springboot-Admin通过从Nacos获取到微服务的Ip地址。然后SpringBoot-Admin获得ip地址后通过http来请求微服务的接口信息。为了安全,公司微服务的请求方式全部改为了Http2,所以不得不需要https请求,而Springboot-Admin官方也每没有响应的配置说明,为了解决这个问题...

2020-01-20 19:08:00 1905

转载 Feign请求超时问题

Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间可能就大于1秒了解决方案有三种,以feign为例。方法一hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000...

2020-01-16 11:20:38 1116

原创 SpringCloud 整和Nacos实现服务发现(采用Http2协议)

一、引言本文主要介绍如何使用Nacos作为服务注册中心,并采用Http2来调用服务。主要技术:SpringCloud、SpringBootNacoshttpclientundertow Web服务器openfeignokhttp二、Nacos1. Nacos简介:官网三、引入依赖3.1 整体项目的依赖... <dependency> ...

2020-01-09 14:22:27 2670

原创 elasticsear报错:NoSuchMethodError: org.elasticsearch.action.support.master.AcknowledgedResponse

在用使用elasticsear java API的时候报错:java.lang.NoSuchMethodError: org.elasticsearch.action.support.master.AcknowledgedResponse这是我的elasticsear 引入的依赖: <dependency> <groupId>org.elasticsearch.cl...

2019-12-30 11:35:54 479

原创 CentOS安装Hbase(单机版)

前言:安装Hbase需里了解Hbase、hadoop、zookeeper之间的版本适配情况。Hbase 与 hadoopHbase 与 zookeeper新版本越好,从HBase 1.0.0开始,必须ZooKeeper 3.4.x以上的版本。一、安装hadoop1、安装jdkhadoop需要java环境,安装过程网上有很多,这里就不赘述了。2、下载hadoop下载地址:...

2019-12-24 19:38:51 1385

原创 安装Kudu(单机版)

kudu不支持window操作系统一、配置Yum的Repository在使用 yum来安装kudu的时候,由于kudu不是yum的常规组建,直接安装会找不到kudu,所以第一步需要将kudu的repo文件下载并放置到合适的位置。下载kudu的repo文件下载页面:http://kudu.apache.org/docs/installation.html 在下图中找到与自己操作系...

2019-12-16 13:37:53 1968

原创 Hbase Vs Kudu

一、架构1.1 HbaseHbase主要组件:Master、zookeeper服务、 RegionServer、HDFSMaster:用来管理与监控所有的HRegionServer,也是管理HBase元数据的模块。zookeeper:作为分布式协调服务,用于保存meta表的位置,master的位置,存储RS当前的工作状态。RegionServer:负责维护Master分配的regi...

2019-12-08 21:36:16 330

原创 Event Bus模块

Event Busevent bus 是vert.x的神经系统。每个vert.x的实例都有一个单一的event bus 实例。它是使用vertx.eventBus()方法获得的。event bus 同意程序中的不同语言编写的模块进行通信。不论他们是同样的vert.x实例。还是不同的vert.x实例,它甚至能够桥接浏览器中执行的Javascript通信。event bus能够在分布式系统中的...

2019-12-05 16:30:01 257

原创 EventSource VS 轮询

EventSource基本概念EventSource(Server-sent events)简称SSE用于向服务端发送事件,它是基于http协议的单向通讯技术,以text/event-stream格式接受事件,如果不关闭会一直处于连接状态,直到调用EventSource.close()方法才能关闭连接;由于EeventSource是单向通讯,所以只能用来实现像股票报价、新闻推送、实时天气这些...

2019-12-02 19:48:40 1774

转载 响应式编程笔记二:代码示例

新建一个项目我们使用Reactor库莱演示。https://start.spring.io 新建一个空项目,然后添加Reactor Core依赖。<dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId&gt...

2019-12-02 18:15:01 687

原创 响应式编程笔记一:概念

一、前言在学习响应式编程之前,先来了解一下同步和异步:1. 同步网络和异步网络在传统的理念中,我们会把这样的网络根据他们通信方式描述成同步和异步的。简单来说,同步网络是对消息的到达时间有限定要求(time bounded),以便保证网络活动的确定性,而异步的网络,则对消息到达时间没有任何限制,即时发出的消息丢失了,也不会损害网络的活性。例如:节点A发送一个消息给节点B,期待得到B的回复,...

2019-12-02 18:06:21 262

原创 webClient笔记

webClient 概念WebClient是一个响应式客户端,它提供了RestTemplate的替代方法。它公开了一个功能齐全、流畅的API,并依赖于非阻塞I / O,使其能够比RestTemplate更高效地支持高并发性。WebClient非常适合流式的传输方案,并且依赖于较低级别的HTTP客户端库来执行请求,是可插拔的。WebClient使用与WebFlux服务器应用程序相同的编解码器...

2019-11-29 16:58:55 394

原创 window下 hadoop 报错.NativeIO$Windows.createDirectoryWithMode0(LJava/lang/String;I)V

我在window 10 环境下 运行start-all.cmdhadoop集群的时候报错:.NativeIO$Windows.createDirectoryWithMode0(LJava/lang/String;I)V,后面通过https://blog.csdn.net/charKim/article/details/77113990和http://f.dataguru.cn/hadoop-554...

2019-11-27 11:37:33 298

原创 CNN(卷积神经网络)识别图形验证码(全网最通俗易懂,最全面的讲解)

本文详细的介绍了人工智能从机器学习到深度学习已经神经网络的详细介绍,顺带简单的介绍了CNN在图像识别上的应用。

2019-11-18 20:03:56 12684 4

原创 zookeeper集群搭建

1、前言Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。2、准备Zookeeper本身是由Java语言开发的一个相对独立的基础分布式...

2019-11-05 15:13:50 203

原创 Redis各种分布式锁实现方法(全网最全,并附性能测试及源码)

1. 简述1.1 分布式锁一般有三种实现方式:基于redis的分布式锁基于zookeeper的分布式锁数据库乐观锁;1.2 分布式锁没高可用满足条件1)互斥性: 在任意时刻,只有一个客户端能持有锁。2)不会发生死锁: 即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。3)具有容错性: 只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。4...

2019-11-04 14:06:15 1153

原创 zookeeper分布式实现方案(附代码及方案测试结果)

一、 Zookeeper项目地址:https://github.com/bao17634/zookeeper_lock.git1.1 zookeeper简介:zookeeper是一个分布、开源的应用程序协调服务,是集群的管理者,监视着集群中各个节点的状态,根据节点的反馈进行下一步合理操作。主要解决的是分布式应用经常遇到的数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置...

2019-11-04 11:14:56 327

原创 redis集群报错:Unable to init enough connections amount! Only xxx of xxx were initialized.

在搭建redis分布式锁的项目的时候,启动项目后redis报:Unable to init enough connections amount! Only 10 of 24 were initialized.错误。解决方案:将redis连接超时时间改的大一点(我直接改为了10000ms),自己按照自己情况设置。...

2019-10-15 19:55:21 21886 3

原创 搭建zookeeper集群的时候报: JAVA_HOME is not set and java could not be found in PATH.错误

我在搭建zookeeper集群的时候总是报: JAVA_HOME is not set and java could not be found in PATH.的错误,但是我的java环境是没问题的,这个问题困扰我两天了,终于解决了,在此记录一下:解决办法:打开zookeeper安装文件中bin路径下的zkEnv.sh文件。通过export 查找出自己的jdk的路径,如图:在文件的最前面...

2019-10-10 16:45:31 4041 11

原创 四台CentOS 搭建redis-cluster集群完整教程

配置环境OS: centos 7.2.1511redis : 最新版 v5.0.5一、安装redis下载并解压redis,下载地址运行:$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz安装gcc依赖$ yum install gcc重命名...

2019-09-30 14:40:51 582

原创 redis报错:Could not get a resource from the pool

在新安装redis的时候需要设置密码,如不设置的话也会会报:Could not get a resource from the pool。设置方法:在安装文件中找到redis.conf文件(window是redis.windows.conf)将#requirepass foobared 注释取掉 foobared 改为你的密码。例如:requirepass 123456重启redis...

2019-09-26 10:37:07 232

原创 五种分布式方案对比

2019-09-25 11:28:28 462

原创 分布式事务三:基于kafka本地消息分布式事务实现

声明: 本篇主要对所用到的技术做了归纳总结,对源码讲解较少,如果有基础的朋友可直接下载源码结合时序图更能容易理解;基础比较弱的朋友建议先看看资料自看源码这样更容易理解。这里的部分资料来源于网络,所以这里对那些资料提供者表达衷心的感谢。此方案其核心思想是将分布式事务拆分成本地事务进行处理。通过在消费者额外新建事务消息表,消费者处理业务和记录事务消息在本地事务中完成,轮询事务消息表的数据发送事务...

2019-09-25 11:25:31 4208 2

原创 分布式事务二:基于RocketMQ最终消息一致分布式事务实现

方案:声明: 本篇主要对所用到的技术做了归纳总结,对源码讲解较少,如果有基础的朋友可直接下载源码结合时序图更能容易理解;基础比较弱的朋友建议先看看资料自看源码这样更容易理解。这里的部分资料来源于网络,所以这里对那些资料提供者表达衷心的感谢。业务流程:Tss库向Saas转移库存,order为记录表。技术栈:Springboot+RocketMQ+mysq+postgreSQL代码地址:...

2019-09-25 11:16:42 527

原创 分布式事务一:基于数据库原生分布式事务方案实现

方案:声明: 本篇主要对所用到的技术做了归纳总结,对源码讲解较少,如果有基础的朋友可以直接下载源码结合时序图更能容易理解;基础比较弱的朋友建议先看看资料自看源码这样更容易理解。这里的部分资料来源于网络,所以这里对那些资料提供者表达衷心的感谢。业务流程:Tss库向Saas转移库存,order为记录表。技术栈: Springboot+mysql+postgreSQL+atomikos+my...

2019-09-25 10:22:39 356

原创 Springboot 输出的日志一直是红色的

公司的项目以前是gradle项目,后面需要改为maven项目。进过一整天的努力终于解决了包的依赖问题,但是启动输出的日志一直都是红色的,看着闹心 如下图:解决办法:1.看看pom.xml文件中是否有多余的log依赖,我的多余了下面两个依赖 <dependency> <groupId>org.slf4j</groupId> &l...

2019-09-18 19:16:27 5559

原创 java线程锁资料总结

一、synchronized锁的详解1.synchronized锁的内存定义synchronized的底层是使用操作系统的互斥锁来实现的。内存可见性: 同步块的可见性是由“如果对一个变量执行lock操作,将会清空工作内存中此变量的值,在执行引擎使用这个变量前需要重新执行load(载入)或assign(赋值)操作初始化变量的值”、“对一个变量执行unlock操作之前,必须先把此变量同步回主内...

2019-09-17 16:07:36 232

空空如也

空空如也

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

TA关注的人

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