自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boss_way的博客

我是个菜鸟,也是个新手,一起学习,一起进步,加油

  • 博客(359)
  • 资源 (2)
  • 收藏
  • 关注

原创 es elasticsearch char_filter 特殊字符替换为空格 \u0020不生效情况

特殊字符会影响分词效果,需要特殊字符过滤,优化匹配,所以需要修改mapping增加 char_filter 过滤。“analysis”: {“filter”: { }, "char_filter": { "my_char_filter": { "type": "mapping", "mappings": [ "# \u003d\u003e ", "\u0026 \u003d\u003e ",

2021-04-20 20:27:57 2170

原创 将两个不同项目 不同分支的代码进行对比 及合并操作步骤

第一步:在需要合并的项目(比如想把b项目某个分支合并到a项目,就在项目a下执行)下执行:第二步: 将远程添加到本地:第三步:在项目a就可以看到所有分支了到这里 已经可以选择 两个项目的任意 两个分支 进行compare with branch 进行代码对比了。第四步:选择需要合并的分支 merge 会报错Refusing to merge unrelated histories第五步:解决 使用命令行 增加参数:--allow-unrelated-hi...

2020-09-27 21:00:03 4228

原创 es7.6.2 head 常用查询 排序 返回指定字段 高亮查询 指定多个字段检索 时间区间查询 now函数 wildcard查询 正则查询 多条件bool查询

基本查询 排序http://localhost:9200/suoyintest3/PSOT _search{ "query": { "match": { "content": "返回" } }, "sort": { "_score": "desc" }}开启某个字段支持 fielddata 功能http://localhost:9200/suoyintest3/_mapping/put{ "properties": ...

2020-09-14 23:29:12 1943

原创 封装的方法 如果很多地方调用,且需要增加参数 可以考虑使用threadlocal

开发使用到了threadlocal 所以就写个demo 记录 一下:例如:封装的方法getResult . main 方法中的多次调用 模拟多个类中调用这个方法2 之前习惯的逻辑就是给公共方法增加参数。然后 根据是否传参增加需求的逻辑3 上面这样修改 会增加工作量,调用方法的位置都需要修改所以可以考虑使用threadLocal4 在需要增加参数的位置增加参数 即可。其他方法就不需要 都修改了( 如果有更好的办法 ,欢迎评论交流,一起学习,一起进步)(如果有更...

2020-09-10 20:33:16 479

原创 es7.6.2 RestHighLevelClient创建使用,基础增删改查

依赖的包<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.6.2</version> </dependency> <dependency> <g...

2020-09-01 09:00:24 5618

原创 elasticsearch 7.6 windo 环境学习 ,Ik 安装 分词测试,同义词增加

因为项目中的es要升级,自己又不太会,所以学习学习和es 6 的区别,搞个单节点,看一下链接初始化 和方法api1 安装window 环境es 7.6安装包链接:链接:https://pan.baidu.com/s/1ERcJ7I4bbDEMb_yGNVYQcw提取码:kks0下载后直接解压:es 是java 开发的所以运行需要安装jdk。 7.6 说是最低要jdk11 不过目前看jdk8 也可以运行。运行window es2 使用head 插件连接 es还是...

2020-08-08 18:11:09 432

原创 liunx redis 搭建 ruby 安装

redis 下载安装https://www.redis.net.cn/download/修改后台启动https://www.cnblogs.com/wanghy898/p/11194954.html

2020-07-22 17:38:38 381

原创 linux mysql

linux查看内存及磁盘使用情况命令: df -h (统一每个目录下磁盘的整体情况)在命令后直接放目录名,比如查看“usr”目录使用情况:命令: df -h /usr/ 在安装rz sz 之前 通过xshell sftp 方式传输文件:安装包下载路径: wget安装 1 2 3 4 5 6 7 wget http://www.ohse.de/uwe/releases/...

2020-07-16 21:28:38 201 1

原创 linux 安装rz sz lrz lsz sftp: cannot open 文件名称 to write 报错解决

安装包路径链接:https://pan.baidu.com/s/1yD_ESscbMmyDYQH2-n6bqg提取码:4x72复制这段内容后打开百度网盘手机App,操作更方便哦安装命令:wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make &amp...

2020-07-16 14:35:44 2108

原创 Long和long 应该使用 == 还是 equals 以及long 和int Long 和int 结果

直接上验证结果: public static void main(String[] args) { // 首先知道Long 是引用类型 == 对比的是地址值, long 是基本类型 == 比较的是值 /* Long 类对部分值 做了初始化的缓存 ,代码如下 private static class LongCache { private LongCache(){} static final

2020-07-14 19:54:31 6209

原创 spring boot简单创建, springboot 自定义异常页面, 多环境多配置文件的选择

目录idea :file - new - nodule​spring boot 自定义异常 页面​多环境 多配置的选择实现增加多个配置文件:多环境的选择:测试环境 使用dev.yml 打完包之后 ,想使用pro的生产配置文件 可以使用 参数进行指定:单配置式 多环境实现:​idea :file - new - nodule选择jdk 的版本:修改分组名称 模块名称后 next可以直接勾选所需要使用到的模块:我只勾选了spring w...

2020-06-21 17:27:14 448

原创 Scope Bean initMethod destroyMethod Value

没* 由 Spring进行管理 scope 默认是 一个容器中只有一个bean* (1) Singleton:一个 Spring容器中只有一个Bean的实例,此为 Spring的默认配置,全局容器共享一个实例。2) Prototype:每次调用新建一个Bean的实例。(3)Request:web项目中,给每一个httprequest新建一个Bean实例。(4)Session:Web项目中,给每一个httpsession新建一个Bean实例。(5)GlobalSession:这个只在porta.

2020-06-16 23:33:09 215

原创 spring boot 1

spring boot 是spring主推的基于‘习惯优于配置’的原则,可以快速的搭建应用的框架spring 在试剂开发中主要会遇到以下问题:大量的配置文件的定义,与第三方软件整合的技术问题;spring 每个版本的推出都是以减少配置作为自己的主要目标,例如:...

2020-06-14 23:59:49 207

原创 spring aop 示例

新建一个maven 项目:大概如下:第一步 修改pom 增加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org

2020-06-14 23:59:26 171

原创 mysql 按照汉字字母排序,查询列为纯数字,查询列为纯英文,查询列包含汉字,查询列为纯汉字 sql记录

-- 按照汉字的字母排序SELECT * from key_word s ORDER BY CONVERT(s.kywds_nm using gbk) asc;-- 判断为纯数字SELECT * from key_word s where LENGTH(s.KYWDS_NM +0) = LENGTH(s.KYWDS_NM) and s.KYWDS_NM regexp '^[0-9]';-- 判断为全英文SELECT * from key_words where LENGTH(s.KYW...

2020-06-01 17:20:54 710

原创 简单记录一下 项目中遇到的一些异常及如何解决的汇总

1.问题:生僻字入表会导致入表失败;[Err] 1366 - Incorrect string value: '\xF0\xA1\x98\x99' for column 'KNWLG_NM' at row 1原因:uft8的字符集中不存在 三个大 字的字符集编码,导致的报错解决:修改字符集为utf-8mb4链接:https://blog.csdn.net/boss_way/article/details/100916850https://blog.csdn.net/boss_way/ar

2020-05-18 20:42:56 691

原创 虚拟机 vmware toolas 安装和启动、用于复制本地文件到虚拟机

虚拟机-安装vmware toolas 。然后桌面会下载的有vmware toolas 。解压文件后 运行vmware-install.pl 即可(选项都可以yes)安装完成后 运行后才可以复制文件。路径及需要执行的文件;执行文件路径在/usr/bin 下安装及运行后 即可 拖拽复制文件...

2020-05-14 17:08:50 367

原创 elasticsearch使用head更新或新增mapping映射文件报validation failed:1 template is missing 。批量获取mapping映射文件

这个百度后在elatic网站上找到了 答复所以记录一下:大致意思是:你的json 和文档进行对比后,你会发现你缺少了 template 字段,这个字段决定了 此mapping映射作用于哪些索引上;所以修改前报错的部分mapping:执行put:报错:validation failed:1 template is missing增加“template”:“需要作用于哪些...

2020-04-28 22:58:33 5242 1

原创 elasticsearch head提示CRX_HEADER_INVALID 解决

在谷歌浏览器-更多工具-扩展程序 ,然后将head的crx 文件 拖拽到 页面后,提示CRX_HEADER_INVALID百度了一些解决方法,有一个可以解决,但看评价也不是所有版本的谷歌都可以解决。需要的可以按步骤试一下。1.将head 的****.crx 文件 修改为后缀为 rar 的压缩包,2 将***.rar 压缩包 解压为文件3 。点击页面‘加载已解压的扩展程序’ ...

2020-04-28 22:41:07 462

原创 码出高效 第一章 计算机基础笔记

目录1 走进0和1 的世界2 浮点数1 走进0和1 的世界所有的计算机中的图片,视频,数据库数据,代码等等 最终都需要转换成0和1 ,也都是计算机对0和1的信号进行处理后的结果。平时说的32位机器 就是能够同时最多处理32位的电路信号,也就是32个 0 或 1 ;一个电路信号的0 或1 就被称为 1bit; 8个bit 组成一个单位叫字节 即1Byte....

2020-04-12 21:34:14 556

原创 java 开发手册1 与码出高效书一样优秀的编码规范校验插件 Alibaba Java Coding Guidelines 及常见编码规范问题示例

idea:安装插件位置,安装后需要重启ides。File -- Settings -- Plugins -- Browse Repositories第一个点:

2020-04-07 21:04:02 519 3

原创 java基础 多线程 Runnable接口 Thread类 Synchronized start() 和run()区别 线程优先级setPriority 同步代码段,同步方法,同步锁

串行 和并行 :串行顾名思义就是 一串 ,有序的执行,类似道路的 单条通道,车子只能有序的一辆一辆行驶。并行就类似于 多条通道的道路,有很多车可以同时并行出发行驶。1多线程的概述:进程:当前正在运行的程序,一个应用程序在内存中的执行区域(一块内存空间)。线程:进程中的一个执行控制单元,执行路径(做的每一件事情可以看做一个线程)一个进程可以有一个线程,也可以有多个线程(多线程...

2020-03-30 22:35:40 793

原创 第二十三章 应用优化

2020-03-30 20:55:45 161

原创 第二十二章 磁盘I.O 问题

2020-03-30 20:44:05 192

原创 第二十一章 优化mysql server

2020-03-29 12:54:59 144

原创 第二十章 锁问题

table_lock_wait 表示不能马上获得锁的数据,table_lock_immediate表示马上获的锁的查询数目。如果是myisam引擎表 table_lock_wait 值比较大,那说明性能有问题,并发高,存储引擎最好改为innodb引擎,在innodb引擎下,table_lock_wait值几乎没用。table_lock_wait 不同于innodb_lock_wait...

2020-03-28 21:21:11 162

转载 转载:mysql数据库 事务,脏读,不可重复读,幻读 https://www.cnblogs.com/daofaziran/p/10933302.html

转自:https://www.cnblogs.com/daofaziran/p/10933302.html介绍数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。事务的4大特性(ACID):原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。一致性(Consistemcy):事务前后,数据库的...

2020-03-28 18:16:11 241

原创 第十九章 优化数据库对象

2020-03-25 10:16:16 115

原创 mysql类

通过SHOW STATUS LIKE 'COM_%' 查询当前数据库的 增删改查 的操作次数,大致了解各种操作比例 ,有利于优化sql。还可以查看 增删改查 操作影响的行数。可以查看 事务提交 和 回滚的次数 频率,回滚频率高 可能是否业务逻辑存在缺陷,需要优化SHOW STATUS LIKE 'connections' ; -- 试图链接mysql次数SHOW STATUS L...

2020-03-24 21:45:53 142

原创 第十八章 sql优化

SHOW STATUS LIKE 'COM_%'

2020-03-24 21:45:18 164

原创 第17章 分区

2020-03-06 16:30:29 190

原创 第十六章 sql Mode 及相关问题

mode示例:mode可以校验 日期的合法性mode 严格模式可以避免一下结果为null的情况mode NO_BACKSLASH_ESCAPES 可以将“\” 当做普通字符,而不是转译字符mode PIPES_AS_CONCAT 将‘||’视为字符串的连接符。类似java字符串拼接的 “+”mysql 默认的mode 包含PIPES_AS...

2020-03-04 16:25:11 202 1

原创 第十五章 sql中的安全问题

sql注入 :逻辑注入 及 注释符 注入 示例预防注入

2020-03-04 14:48:56 314

原创 第十四章 事务控制和锁定语句

简介:mysql 对不同的存储引擎 支持的锁定级别不一样,最常用的innodb 存储引擎 支持行级别锁定:具体每种存储引擎 事务安全,支持的索引类型,以及空间使用,速度等 区别 参考下图:一般情况下 主动干预事务的情况比较少。自动锁 通过设置合理的 锁 和设置合理的 等待时间可以满足大部分业务需要简单的 事务开启和提交:\注意的是 使用star...

2020-03-01 17:25:07 152

原创 第十三章 触发器

2020-02-19 15:26:08 195

原创 第十二章 存储过程和函数

简介:重点:区别 存储过程的参数类型可以用 in out inout , 函数的参数类型只能使用in 类型。存储过程和函数的权限创建 修改 和调用:创建新的 存储过程,可以看到 参数类型使用了in 和 out;并且创建存储过程和函数之前 都需要使用delimiter 修改语句结束符 ;截图是把 ‘;’ 结束符 修改为了 $$存储过程其中的一个优点...

2020-02-18 10:27:41 250

原创 数据库配置字符集为utf8mb4 ,且配置文件增加 initconnect='set names utf8mb4' 后仍然报错。解决方案 注意事项

增加数据库配置后initconnect='set names utf8mb4' 仍报错,是因为源码里 每次会根据 获取的数据库信息判断后,执行 set names utf8;参考mysql 官方文档,解决方案 升级版本:升级后,测试 生僻字多表关联查询,不再报错;解决后,修改字符集, 部分表 所有列 长度加起来 超过了 65535 字节,也会报错:...

2020-01-09 17:14:42 6995 1

原创 数据库配置字符集为utf8mb4 ,且配置文件增加 initconnect='set names utf8mb4' 后仍然报错

增加数据库配置:效果是在没次sql执行前 执行set names utf8mb4 ;执行set names utf8mb4 效果 是: 三个环境变量 的值 配置为 utf8mb4;如下图initconnect='set names utf8mb4'配置后,其实 数据库配置 是生效的,只不过是被 jdbc 的初始化sql 覆盖掉了:如数据库 日志: 同一个链接 如 1...

2020-01-07 09:36:55 2389 3

原创 java常见异常

运行异常非运行异常

2019-11-18 16:38:45 159

转载 获取浏览器页面缩放或展示比例

翻页面的时候,不经意看到了 csdn还是什么页面 给提示‘您当前页面处于缩放,页面可能会错乱’;就好奇 怎么获取到 页面是否缩放和 缩放比例的,所以就查询了一下:得到了 下面的结果 做个记录;原文地址:https://www.cnblogs.com/dyhao/p/11458882.htmlvar ratio=0; var screen=window.screen;...

2019-11-12 17:15:16 3888

springbootdemo.zip

demo 项目笔记,spring boot简单创建 多环境多配置文件的选择demo 项目笔记,spring boot简单创建 多环境多配置文件的选择demo 项目笔记,spring boot简单创建 多环境多配置文件的选择demo 项目笔记,spring boot简单创建 多环境多配置文件的选择

2020-06-21

spring4Aop.zip

aop 的注解方式实现,和方法规则实现。免费下载,学无止境 加油。aop 的注解方式实现,和方法规则实现。免费下载,学无止境 加油。aop 的注解方式实现,和方法规则实现。免费下载,学无止境 加油。

2020-06-14

空空如也

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

TA关注的人

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