经验总结
代码量
学的越多,不会的越多
展开
-
java 操作 elasticseaerch (ES) 技巧记录 持续更新
代码】java操作elasticseaerch(ES)技巧记录持续更新。原创 2022-07-29 14:10:56 · 585 阅读 · 0 评论 -
Elasticsearch Nested 数组大小求解
实战线上 Nested 问题如何查询所有 objectList (Nested 类型)里面的 lossStatus=“ENABLE” 且 objectList 的数组大小大于2的数据?——问题来源:死磕Elasticsearch 知识星球数据模型索引导入和样例数据批量写入如下所示。PUT appweb{ "mappings": { "properties": { "name": { "type": "text" }, "or.转载 2022-05-11 11:53:31 · 349 阅读 · 0 评论 -
idea git 指定文件合并分支代码
现在需要 dev分支 合并 zfxxxtj的代码:操作如下切换到dev分支 右击->git----> repository->branches选择要同步的分支(这里同步的是zfxxxtj),选择 show diff with working tree3. 选择要同步的代码-右击 选择要 show diff(对比同步) get from branch (直接同步)...原创 2022-04-25 16:50:23 · 696 阅读 · 0 评论 -
mysql左右匹配原则的用法和理解
重点:mysql的最左匹配原则其实是和where后面的查询条件顺序是没有关系的只和索引的字段顺序有关;(这里说的顺序是联合索引的顺序)这点网上很多地方都说错了下面我们来用代码模拟一下问题这里我们创建一个test01表 表中有 abc 三列的复合索引CREATE TABLE `test01` ( `id` bigint(25) NOT NULL, `a` bigint(255) DEFAULT NULL, `b` bigint(255) DEFAULT NULL, `c` bigint原创 2022-03-25 11:53:13 · 7990 阅读 · 0 评论 -
mongodb基本语法学习笔记
mongon基本术语mongodb中的一下基本术语对照SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引tablejoins表连接,MongoDB不支持primary keyprimary key主键,MongoDB自动将_id字段设置为主键原创 2022-02-18 18:18:18 · 348 阅读 · 0 评论 -
elasticsearch 中关键属性 / 字段 / 基本语法 等说明 ----------持续补充
前提说明:本文基于elasticsearch 6.4.2 所写,可能个版本间会有细微差别文档、索引、类型属性说明文档 (document)所要存储的数据信息,比如:存储员工数据, 一个员工数据 即可代表一个文档索引(index)文档存储到 Elasticsearch 的行为叫做 索引;一个 索引 类似于传统关系数据库中的一个 数据库 ,是一个存储关系型文档的地方;一个elasticsearch 中可以包含多个索引类型(type)指定存储文档的具体类型,可以理解为关系原创 2022-02-15 17:29:27 · 1935 阅读 · 0 评论 -
SpringBoot 优雅的参数效验 Validated使用
SpringBoot 优雅的参数效验!引言不知道大家平时的业务开发过程中 controller 层的参数校验都是怎么写的?是否也存在下面这样的直接判断?public String add(UserVO userVO) { if(userVO.getAge() == null){ return "年龄不能为空"; } if(userVO.getAge() > 120){ return "年龄不能超过120"; } if(use转载 2021-12-23 14:37:53 · 2189 阅读 · 0 评论 -
bootstrap-table visible 属性隐藏列 在下拉选中还有显示 动态隐藏某列
需求有时我们需要根据权限,动态隐藏bootstrap-table表格中某列,在使用 visible 隐藏时,列还是会出现在下来选中现象如下:$table.bootstrapTable({ data: data, showColumns:true, striped:true, columns: [[{title: title,halign:"center",align:"center",colspan:.原创 2021-06-10 11:02:45 · 2565 阅读 · 8 评论 -
CSA实现单点登录原理详解 ,如何判断访问不同域名时用户是否登录
原理图www.cas.client.com为cas客户端,也就是用户要访问的资源所在,www.cas.server.com为cas服务端,是单点登录的认证中心。图中各步骤拆解说明:①:首先用户访问www.cas.client.com,cas客户端收到请求判断用户是否登录。判断过程在AuthenticationFilter过滤器中进行。AuthenticationFilter主要判断用户是否登录,未登录则重定向到登录页面。那么是如何验证用户是否登录过呢?如果session中包含“const_cas转载 2021-06-04 12:43:15 · 1635 阅读 · 0 评论 -
poi 和 hutool工具类 分别导入excel表格 性能对比
poi 使用最新版本 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version> </dependency>hutool 使用版本最新版 <dependency> <groupId>cn..原创 2021-05-10 14:55:59 · 1568 阅读 · 0 评论 -
nginx部署vue项目报错:Uncaught SyntaxError: Unexpected token ‘<‘或者chunk-6787b72d.5d528abd.js 403 错误
最近在部署vue项目的时候访问项目遇到了 控制台报错:Uncaught SyntaxError: Unexpected token '<' chunk-xxxxxx.js 403错误无法访问等 这里可以确认是的 项目打包的肯定没有问题,因为同一份包在别的服务器可以正常运行。在网上搜了很多答案都没有用。在这里记录一下自己的解决方法:修改 dist 文件夹下的所有文件权限:执行命令:# cd /data/jar/scmp/ui/dist //这里是自己项目部署的路径# chm原创 2021-04-12 09:40:59 · 2294 阅读 · 0 评论 -
springboot获取jar包中的文件以及下载文件功能
springboot 打包成jar 下载文件失败jar:file:/usr/project/jar/scmp-7684.jar!/BOOT-INF/classes!/receiptTemplate/ZTEReceipt.doc代码如下String downloadPath = "receiptTemplate/purchaseOrder.xlsx"; String fileName = "采购数据导入模板.xlsx"; ClassPathResource classP原创 2021-03-25 17:31:37 · 1079 阅读 · 0 评论 -
mysql where 查询条件 查询出来的结果错误,where查询条件类型不同,查询出结果错误信息
今天记录一下mysql 因为字段类型 不同在 进行where 条件查询时 的错误。 SELECT a.parent_id,b.id FROM cst_customer_address a JOIN cst_customer b WHERE a.parent_id = b.id;查询结果:可以看出这个查询结果明显是错误的。错误原因:parent_id 为 varchar类型,id为int类型,两个类型不一样的值在比较时,mysql 会自动帮我们转型(具体怎么转型的就没有深入研究了…………)解决办原创 2021-03-11 10:16:45 · 1744 阅读 · 1 评论 -
关于 在springboot项目中生成流水号之类的业务时 添加 synchronized同步代码块无效
一个简单的获取流水号代码:/** * 获取流水号 * @param billstype 业务类型 * @return */ @Transactional(rollbackFor = Throwable.class) public synchronized int getOrUpdateNumber(String billstype) { int num = 1; //获取历史流水号 Stream stream = streamDao.ge原创 2021-03-08 16:52:35 · 1501 阅读 · 0 评论 -
springboot 项目 使用maven打包 分离第三方依赖打包 教程
关于springboot 项目 分离第三方依赖 打包教程<build> <plugins> <!--打包jar--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven原创 2021-03-08 10:47:33 · 721 阅读 · 0 评论 -
java 下载功能—— 同一文件在不同的浏览器中有的可以下载有的不能下载 问题解决办法
今天遇到 同一个文件在不同的浏览器 上有的可以下载有的不能。 ………………………………省略部分代码………………………………………………// 设置Header一定要在response.getOutputStream()前,否则不生效。 String fileName = attachment.getFileName(); **// 这里的编码只对 火狐浏览器 有效 谷歌 ie 无效 String name = new String(f原创 2021-01-06 16:15:53 · 1106 阅读 · 0 评论 -
swagger 页面参数显示混淆的问题解决
在使用swagger2的时候,有时候会出现页面参数显示混淆的问题,因为时有时无,也就没有放在心上,最近出现的频率越来越高了,就下定决心解决一下问题如下:api 方法参数为 CusSunDryingQuery实体CusSunDryingQuery类属性swagger页面显示参数这里会发现 swagger 页面上显示的 参数和实体对应不上,于是找了一下 这个参数对应的实体。发现是如下的...原创 2020-02-08 16:23:17 · 2982 阅读 · 6 评论 -
bootstrap 模态框实现拖动,移除模态框灰色背景和同个页面多次弹出模态框实现
内容如标题,不多说 直接上实现代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 模态框(Modal)插件</title> <-- 模态框拖拽插件 --> <link rel="styleshee...原创 2019-10-14 21:00:46 · 448 阅读 · 0 评论 -
jquery on()事件多次调用解决办法
今天闲的没事 写了个时时监控input框的组件,在用on() 方法进行绑定change事件时发现出现多次调用的情况。 现在说说自己的解决方法,和大家分享一下:var validators = function() { $(document).on("change","[validator]",function() { con...原创 2018-09-12 17:10:22 · 2144 阅读 · 0 评论 -
@JsonIgnore返回结果忽略默写字段,请求又不想忽略这些字段
@JsonIgnore 注解是用来注解那些在后台返回时 用来屏蔽某些字段的,如在返回user实体时,就不想返回password 字段,只需要在这个字段上加上@JsonIgnore 注解即可如图但是问题来了,当在新增用户的时候password字段也被忽略了,导致密码不是期望值,出现在这个原因也是因为我们再password上加上@JsonIgnore 字段导致的那么有没有一种方法既可以满足响应...原创 2018-12-08 16:42:02 · 7605 阅读 · 1 评论 -
mybatis 错误提示 invalid comparison: java.util.Date and java.lang.String
引起这个错误原因是把Date类型和string类型进行比较,就会出现这个错误;这里的createTime是date类型的 在进行if判断的时候和’’ 空字符串进行比较,这里就会报这个错误修改:只需要把createTime != ’ ’ 移除就可以了...原创 2018-12-06 12:27:47 · 434 阅读 · 0 评论 -
mybatis 使用xml中if判断时出现的问题
在用mybatis 时 用if判断总是遇到各种的坑,时间长了就忘了,在这里记录一下if在判断 用数值类型和空字符串进行比较 如 integer != “”;这里就会出现 当integer =0 的时候,这个判断就不是成立的,导致字段等于0的时候无法插入如图:这里的amountPayment是数值类型的,当为0是 这个条件是满足的,就会导致不执行,解决方法就是把为空字符串断去除就行了总结:...原创 2018-12-06 12:38:57 · 3719 阅读 · 0 评论 -
GitHub贡献代码实战---转载
实战地址:https://blog.csdn.net/mxw2552261/article/details/83112409转载 2019-08-15 14:54:14 · 160 阅读 · 0 评论 -
HBuilderX 折叠收缩代码不能用或者不起效解决
在使用HBuilderX 开发时发现有的Vue页面有折叠功能不使用,有的可以。折腾了很长时间才找到原因:问题原因:文件开头加了注解之类的说的段落,如(//注解),这里面加的注解是:,把这个删了就行了直接删除头部的注解代码即可恢复折叠收缩功能。这可能是 hbuilder的一个bug吧...原创 2019-08-11 17:05:08 · 6338 阅读 · 4 评论 -
post请求下载excel文档解决方法
post请求无法直接发送请求下载excel文档,是因为我们在后台改变了响应头的内容: Content-Type: application/vnd.ms-excel 导致post请求无法识别这种消息头,导致无法直接下载。解决方法: 改成使用form表单提交方式即可/*===================post请求下载文件 * options:{ * url:'', //下载地址 *原创 2017-04-17 17:45:28 · 21423 阅读 · 23 评论