自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Teler的博客

踩坑合集

  • 博客(94)
  • 问答 (2)
  • 收藏
  • 关注

原创 wsl debian10使用问题汇总

切换rootsudo su root访问window目录cd /mntCould not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)使用root用户更新编辑文件如sources.list没有权限切换root用户

2021-06-18 10:25:01 1430 1

原创 springcloud RestTemplate访问不到其他服务

1.检查启动类或配置类有没有加@EnableDiscoveryClient2.检查 RestTemplate有没有加@Bean @LoadBalanced(非必须)注解3.gateway配置、url是否一一对照如果上面的你都很确定没问题,那可以比对一下我遇到的问题起因升级springcloud 2020.0版本及以上没有修改访问代码解决办法我翻看了一下spring的官方文档发现更换了写法,RestTemplate无法直接生效了。在你的pom中添加一个引用<dependen

2021-06-16 16:42:17 1396

原创 java stream 各种操作说明

列一下stream常用的Function,防止遗忘map修改的元素需要return后peek不会直接修改原来的元素,但是如果元素是对象,那么可以通过set之类的操作修改原来的元素,不需要返回值foreach不修改元素,没有returnfilter过滤器,满足条件的才能被通过。留下的元素都是满足条件的stored排序...

2021-06-10 18:03:40 874

原创 Long 返回给前台 js中丢失精度

现象1.后台id等使用long(雪花算法生成id)存储2.后台将id返回给前台3.js接收id,发现精度丢失。数字末尾变成了00说明在mybatis plus中使用了雪花算法生成id,MP也提供了解决思路,点我跳转解决办法我使用了注解处理@JsonSerialize(using=ToStringSerializer.class)private Long id;那么问题来了。我给前台传输的id是String类型,那前台传输给后台的时候也会是String。类型对不上怎么办?我寻思着既然@

2021-06-03 11:24:06 198

原创 使用lambda表达式快捷完成Tree结构

前言以前在java中构建菜单、区划等都是使用递归或是数据库。数据库如pg、mysql等原生不支持tree结构,递归不是很好理解,同时代码太长。所以考虑使用java1.8以后支持的lambda操作一波PS:数据库我使用了mybatis-plus,所以查数据的写法简化了代码 //查找所有菜单,正序排序 List<MenuEntity> list = this.list(Wrappers.lambdaQuery(MenuEntity.class)

2021-05-27 10:01:48 1013

原创 MinMaxNormalize 规一化算法

public class MinMaxNormalize { /** * 线性归一化 公式:X(norm) = (X - min) / (max - min) * * @param points 原始数据 * @param conversion 是否行转列 * @return 归一化后的数据 */ public static double[] normalize(double[][] points, boolean conversion) { if (points

2021-04-16 09:52:08 1454

原创 一组数差距过大的问题:symbolsize 计算公式

解决的问题当一组数据的值相差太大,导致在页面渲染的效果太差。比如一个点占据了整个屏幕,一个点小到看不见。这时候这个计算公式就可以起作用了/** * symbolsize计算公式 * minSize:最小的尺寸 * coefficientSize:系数,自己定义 * currentValue:当前symbol的值 * maxValue:所有symbol的最大值 * minValue:所有symbol的最小值 * defaultValue:计算失败时的默认值,可不传。默认20 */func

2021-04-02 16:48:56 2368 2

原创 java打包成docker images

一个最简单的jar包的Dockerfile制作openjdk的dockerhub地址在代码根目录创建Dockerfile文件,内容如下FROM openjdk:8-alpineMAINTAINER Teler [email protected] target/app.jar /home/app/app.jarWORKDIR /home/appENTRYPOINT ["java","-jar","app.jar"]EXPOSE 8080执行命令行docker build -t

2021-03-23 15:07:59 296

原创 es 通过reindex实现集群数据迁移

版本老集群ES 5.4新集群ES 7.9背景客户的ES集群做了升级,公司服务器上搭建的ES集群也做了相应升级。现在要把ES5的数据迁移到7.9上。说明本文使用的reindex做迁移功能。如果数据量巨大的情况下可以考虑使用dump。reindex适合单索引几万十几万的情况下使用。步骤添加白名单在新集群的 elasticsearch.yml 中添加reindex.remote.whitelist: 旧集群ip:端口重启新集群更改参数PUT _settings?pretty

2021-03-18 14:58:00 2651

原创 springcloud gateway 整合swagger3.0.0

版本swagger:3.0.0pom添加<!-- 这是gateway的如果不需要添加 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></dependency><!-- 3.0版本只需要引入一个,不再像2.

2020-12-30 17:15:59 5203 10

原创 java spark 朴素贝叶斯算法(naive-bayes)

配置配置请看我的其他文章 点击跳转spark官方文档点击跳转官方文档其它文章推荐一个在蚂蚁做算法的人写的文章,不过他的文章偏专业化,有很多数学学公式。我是看的比较懵。点击跳转数据训练数据预测数据实体类用了swagger和lombok 不需要的可以删掉import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import j

2020-12-10 14:52:24 453

原创 java spark 主成分分析算法(pca)

配置配置请看我的其他文章 点击跳转spark官方文档点击跳转官方文档数据训练数据代码PCA算法的应用场景不是太明确,没做太多验证实体类用了swagger和lombok 不需要的可以删掉import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import javax.validation.constraints.Min;i

2020-12-10 14:11:26 567

原创 java spark k-means算法

配置配置请看我的其他文章 点击跳转spark官方文档点击跳转官方文档数据训练数据实体类用了swagger和lombok 不需要的可以删掉import io.swagger.annotations.ApiModelProperty;import lombok.Data;import javax.validation.constraints.Min;import javax.validation.constraints.NotEmpty;import javax.validati

2020-12-10 14:04:33 278

原创 java spark一元(多元)线性回归

配置配置请看我的其他文章 点击跳转spark官方文档点击跳转官方文档其它文章推荐一个在蚂蚁做算法的人写的文章,不过他的文章偏专业化,有很多数学学公式。我是看的比较懵。点击跳转数据####训练数据预测数据实体类用了swagger和lombok 不需要的可以删掉import io.swagger.annotations.ApiModelProperty;import lombok.Data;import javax.validation.constraints.Max;im

2020-12-10 13:36:58 655

原创 java spark的使用和配置

前言spark在java使用比较少,多是scala的用法,我这里介绍一下我在项目中使用的代码配置详细算法的使用请点击我主页列表查看版本jar版本说明spark3.0.1scala2.12这个版本注意和spark版本对应,只是为了引jar包springboot版本2.3.2.RELEASEmaven<!-- spark --> <dependency> <gro

2020-12-10 11:10:13 3315

原创 springboot 无法扫描到父类模块中的Bean

现象:我定义了两个模块 A 和 B 。B模块依赖A模块A模块中我定义了一个@Component却发现在B模块中我无法扫描到这个Bean导入注入失败解决查阅得知,在springboot中的bean扫描是扫描同级目录或者下级目录,也就是不会扫描到依赖包里面的东西。但是我又想定义公共Bean,该怎么做呢。解决办法手动注入 @Bean如果你定义的是实体类之类的Bean,那么可以在子类中手动Bean@BeanResult result(){ new Result;}配置扫描 @Com

2020-09-10 10:24:53 1128

原创 docker hadoop伪分布式 java上传报错

版本docker:19.03.12docker-compose:1.26.2hadoop:3.2镜像地址:https://github.com/big-data-europe/docker-hadoop报错信息could only be written to 0 of the 1 minReplication nodes. There are 1 datanode(s) running and 1 node(s) are excluded in this operation.查错网络

2020-09-07 11:26:33 477

原创 PostgreSQL 使用数组类型

版本pgsql:9.6navicat:15创表使用navicat字段类型字段类型找不到以varchar为例,在navicat中是找不到数组类型的。只能看到varchar类型自行设置想定义成数组类型也很简单,直接在后面添加一个 [] 的符号保存随意输入一个表名后保存注意点保存以后你会发现代表数组的符号 [] 消失了,同时字符串长度变成了0。这时候不是没设置成功,只是因为navicat显示不出来。SQL语句CREATE TABLE test ( arry VARCHAR

2020-09-01 10:12:11 6488 2

原创 Elastic Search 添加 split 自定义分词方法

版本5.4.2准备需要删除索引,否则会报已存在的错误正文以**;分割,如果需要其他符号的自己修改pattern**后面的内容fielddata是为了aggs,不需要的可以不要PUT 索引名{ "settings": { "analysis": { "analyzer": { "自定义的分词器名": { "type": "pattern", "pattern":"自定义的分词字符,相当于 split(';'

2020-08-12 16:54:50 1046

原创 Elastic search 字段指定自带分词器

版本ES5.4.2自带的几种分词器分词器解释standard标准标记器,标准过滤器,小写过滤器,停止过滤器simple小写的分词器stop小写标记器,停止过滤器keyword不分词,内容整体作为一个值pattern以空格分词language以语言分词snowball标准标记器,标准过滤器,小写过滤器,停止过滤器,雪球过滤器custom至少需要指定一个 Tokenizer, 零个或多个Token Filter, 零个或多个

2020-08-12 15:32:07 2678

原创 kibana 查询ES 的一些语法

前言不断增补ing版本 7.8.0替换的关键字使用中文说明,根据需求自行替换正文创建PUT index名添加数据POST index名/_doc{你要添加的内容}删除DELETE index名查全部 match_allGET index名/_search?pretty{ "query": { "match_all": {} }}单条件模糊查询 matchGET index名/_search?pretty{ "query": { "m

2020-08-06 11:29:49 6493

原创 windows terminal settings.json的一些个人配置与注释

版本:1.0.1811.0//该文件最初由Windows终端1.0.1811.0生成//在更新的版本中它应该仍然可用,但是更新的版本可能有额外的设置、帮助文本或更改,除非您清除此文件并让我们为您生成一个新文件,否则您将看不到这些更改。//要查看默认设置,按住alt键同时点击“设置”按钮。//有关这些设置的文档,请参见:https://aka.ms/terminal-documentation{ "$schema": "https://aka.ms/terminal-profiles-sc

2020-07-08 11:36:04 3289

原创 springboot 启动时 获取端口和项目名

背景项目启动每次都要手动输url在浏览器中访问,就想能和vue项目一样启动能直接在控制台打印出url踩坑在项目中获取配置文件的方法为@Value,但是在启动类中无法使用,获取到的全都为null使用Environment public static void main(String[] args) { ConfigurableApplicationContext c...

2020-03-27 17:45:12 9083 1

原创 jquery 节流防抖

前言在一些大数量或者有延迟性的操作下,为了页面不要每次输入或者点击的时候闪烁,我们需要对接口进行调用频率限制。直接上代码代码//需要定义在方法外let timeout;function throttling(){ //先清理 clearTimeout(timeout) timeout = setTimeout(() => { //在此处写调用的方法,可以实现仅最后一次...

2020-03-25 16:02:12 5017

原创 nginx反向代理 端口丢失

此情况会出现在代理外网情况下 访问端口不是80、443,并且访问url末尾不带 / 的时候举例xx.xx.xx.xx:9000/url 经过nginx转代 url会变成 xx.xx.xx.xx/url,而实际资源需求的url是这样的 xx.xx.xx.xx:9000/url/所以我们直接在nginx配置中更改server { listen 80; serve...

2020-03-17 11:25:00 1530

原创 centos7 docker 更换迁移数据目录

先决条件版本docker version:19.03.3, build a872fc2f86安装方式使用yum在线安装 离线安装方式因为安装路径等原因 可能导致路径不同 请执行测试其他版本未测试操作进入目录cd /etc/docker新建或者编辑文件vi daemon.json放入内容graph后面是你自己设置的存储路径我这里只有一个配置,如果设置了仓...

2020-03-03 14:25:45 1661

原创 centos7 离线安装docker和docker-compose

实测版本说明centos:7.5docker:19.03.5docker-compose:1.24.3官方资源下载地址自行下载需要的版本。[docker](https://download.docker.com/linux/static/stable/x86_64/)[docker-compose](https://github.com/docker/compose/release...

2020-02-02 22:45:01 1187

原创 spring cloud gateway 获取入参

在获取入参的时候,get方式的接口可以直接获取到,但是post形式的body获取以后会造成无法再使用,所以必须经过一层转换以后再读取。直接上代码@Componentpublic class CacheBodyGatewayFilter implements GlobalFilter, Ordered { public static final String CACHE_REQUES...

2019-12-27 11:46:16 2744

原创 maven dependencyManagement 子模块不写版本号无法引入

现象在父模块中使用 dependencyManagement 来控制子模块按需引入jar包 而不是照盘全收<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artif...

2019-12-23 09:50:34 6324 2

原创 启动类启动 错误: 找不到或无法加载主类 xxx.xxx 的解决方案

原因未知通过idea的maven插件,install即可如果是eclipse等,自行使用maven命令行安装

2019-12-19 14:00:37 1948

原创 echarts 词云会渲染两次

词云是比较容易出现这个问题的一个图表,所以拿词云做一个示例。在上面这张图中可以比较清晰的看到有两个“数值模拟”的词云,在普通的业务逻辑中,我们只需要在代码中这样写this.chart.setOption(this.config.option, true);即可使图表只渲染一次。 原理: option:图表的配置项和数据 notMerge:可选,是否不跟之前设置的option进行...

2019-12-13 11:16:38 1144

原创 elementui table 默认勾选

html table<el-table :stripe="true" style="width: 100%" border highlight-current-row ref="table" :data="tableData" row-key="id"></el-tab...

2019-11-30 11:58:37 1585

原创 nginx代理项目 项目内部跳转导致丢失端口

外网访问的url xxxxx:8080/demonginx代理server { listen 8080; server_name localhost; location /demo{ proxy_pass http://localhost:9090; }}问题如果你的项目里面有内部重定向到login,比如shiro,或者...

2019-11-29 20:19:47 2325

原创 filter 拦截器 获取http请求参数

里面一些方法使用了hutool的工具类 可以替换成你自己习惯的 工具类不是记录的主要东西。记录点1.怎么创建拦截器2.怎么统一管理拦截器是否启用和输用顺序3.怎么获取传入的参数4.怎么获取返回值直接上代码===================================================filter配置@Configuration public class F...

2019-11-18 14:00:40 4143 2

原创 elementui 禁止浏览器自动填充用户名密码

浏览器这功能在登录的时候挺好用的,但是在注册和管理的时候就很难受了所以在普通的input上直接off就行了<input type="password" autoComplete="off"/>而在elementui上使用autoComplete="off"是没用的 得使用new-password<el-input v-model="form.password" sho...

2019-11-06 09:15:42 9328 3

原创 javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplicati

把这两个勾选去掉

2019-10-30 10:08:59 22302 6

原创 myabtis 使用枚举类 类型转换错误

如何使用请查看其他博客你如果是使用百度查询的,那请仔细看这篇博文。在很多的博客中都会是只讲了怎么转换,如果是查询语句,并且使用resultMap的时候是能正常使用的。但是一旦你使用insert的时候 你会发现开始报类型错误(我使用了mybatis log插件 )改起来简单 在你具体的sql中那个枚举字段上加一个typeHandler,这样就能对应的到具体的code了。当然前提是你之前已经...

2019-09-05 17:51:12 727

原创 window的linux子系统

如何开启安装linux子系统请自行百度,这里只记录一些详细的操作点,给自己一个留档1.安装目录C:\Users\{用户名}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs2.访问磁盘目录cd /mnt这样就能进入本地磁盘了,通过ls -h就能看到...

2019-09-04 18:05:22 213

原创 git .gitignore通用配置文件

## .gitignore for Grails 1.2 and 1.3### maven ###target/*.releaseBackup### gradle ###gradlegradlewgradlew.bat## hack for graddle wrapper!wrapper/*.jar!**/wrapper/*.jar### java ###cla...

2019-08-30 17:32:36 1182

原创 spring boot AOP @Before @After 最简单的切面

写一个最简单明细的切面,希望可以复制了直接用。我会尽量把注释写详细1.引入jar因为我是用的springboot,所以只需要引入一个包,如果你习惯的是引入两个包 也可以引入下面的两个包SpingBoot:<!--aop切面--><dependency> <groupId>org.springframework.boot</groupId&...

2019-08-30 15:51:28 25191

空空如也

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

TA关注的人

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