SpringBoot Admin接入 发表于 2021-01-08 | 分类于 Java | 0 | 阅读次数 1143 监控平台接入基础信息查看(修改被监控服务)修改pom.xml增加依赖(如果已有可以忽略):<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-st 阅读全文 »
PostGis常用空间函数 发表于 2020-12-24 | 分类于 数据库 | 0 | 阅读次数 552 WKTWKT(Well-knowntext)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-knownbinary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定WKT对象格式POINT(00) 阅读全文 »
Java中通过druid修改sql中表名、别名 发表于 2020-09-09 | 分类于 Java | 0 | 阅读次数 2583 在项目中如有一条查询语句,需要将其中表名所在的库名补充上(库名已知),例如:selectidfroma,表a所在库叫d,那么需要修改为selectidfromd.a所以最开始打算用正则,不区分大小写的形式匹配到from+空格+不带点、不带空格的字符串,然后将第三部分替换。有了如下代码:private 阅读全文 »
一次使用YoloV5进行物体识别的记录 发表于 2020-09-03 | 分类于 Python | 0 | 阅读次数 1208 下载anaconda官网下载安装即可。主要用作环境隔离等。下载cuda这里选择的版本是10.0在安装程序中一路下一步即可。安装过程中有一个配置安装路径,后面安装cudnn需要用到。cuda主要是驱动等安装cudnncudnn版本需要与cuda对应cudnn主要功能是提供神经网络的支持在官网下载时需要 阅读全文 »
Feign请求头设置/传递问题(同步方法设置Header/异步方法设置Header) 发表于 2020-07-02 | 分类于 Java | 0 | 阅读次数 3757 我们都知道Feign其实也是通过HTTP请求来实现的通信那么自然绕不开HTTP相关的东西,比如很多系统中权限校验都是通过Header中的参数来实现,需要将前端传过来的header转发到目标服务,这里主要记录一下关于Header的设置。下面提到的同步/异步只是记录一下遇到问题的情景,异步方法的实现方式 阅读全文 »
StreamSets安装(CentOS7) 发表于 2020-06-08 | 分类于 大数据 | 0 | 阅读次数 1133 JDK:8u181_Linux-x64(JDK8均可)解压streamsets-datacollector-all-3.6.1.tgz设置最大打开文件数量:方法一(临时修改):ulimit-n65536方法二(永久修改):1.vi/etc/security/limits.confecho" 阅读全文 »
Cloudera Manager安装与搭建(CentOS7,CDH6.1.0) 发表于 2020-06-08 | 分类于 大数据 | 0 | 阅读次数 2368 ClouderaManager安装centos7,MySQL安装前的准备:为集群中每一个主机配置hostnamesudohostnamectlset-hostnamefoo-1.example.comvi/etc/hosts添加1.1.1.1foo-1.example.comfoo-12.2.2.2 阅读全文 »
SpringBoot中基于Redis的分布式锁实现(通过Redisson) 发表于 2020-04-28 | 分类于 Java | 0 | 阅读次数 2406 在Java中通过Redisson可以比较方便的操作Redis,实现分布式锁。(可以将更多的精力放在业务上,而不是锁的实现、锁的逻辑漏洞等。)添加Redisson的Maven依赖<dependency><groupId>org.redisson</groupId>& 阅读全文 »
CentOS8搭建分布式Hadoop3.2.1环境(hdfs+yarn) 发表于 2020-03-20 | 分类于 大数据 | 0 | 阅读次数 1516 写在前面本次安装是采用三个本地虚拟机进行安装的方式。Hadoop版本为3.2.1本地电脑是i7-8700/16G虚拟机配置选择了1核CPU,2G内存,20G硬盘,选择的系统是CentOS8,安装的时候不确定会不会卡,此处跳过虚拟机安装教程。虚拟机安装时记得指定静态ip,本机名可以取成master、s 阅读全文 »
缓存击穿、缓存穿透和缓存雪崩 发表于 2020-03-03 | 分类于 数据库 | 0 | 阅读次数 1102 缓存击穿、缓存穿透和缓存雪崩缓存击穿情形描述缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。解决方案使用互斥锁(mutexkey)在缓存失效的时间点(拿到的值为空) 阅读全文 »
关于红黑树 发表于 2020-03-03 | 分类于 数据结构 | 0 | 阅读次数 1184 红黑树简介红黑树是一种自平衡二叉查找树,在1972年由RudolfBayer发明,当时被称为平衡二叉B树。红黑树为什么查询性能较好?红黑树和平衡二叉树(AVL树)类似在插入和删除操作时,会通过特定操作保持二叉查找树的平衡。时间复杂度但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的:它可以在 阅读全文 »
动态代理模式 发表于 2021-03-13 | 分类于 Java | 0 | 阅读次数 650 概念他是指一个对象A通过持有另一个对象B,可以具有B同样的行为的模式。为了对外开放协议,B往往实现了一个接口,A也会去实现接口。但是B是“真正”实现类,A则比较“虚”,他借用了B的方法去实现接口的方法。A虽然是“伪军”,但它可以增强B,在调用B的方法前后都做些其他的事情。SpringAOP就是使用了 阅读全文 »