自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 校验 php 密码加密(加密方式:password_hash Laravel Hash:make)

【代码】java 校验 php 密码加密(加密方式:password_hash Laravel Hash:make)

2023-04-12 15:47:21 334

原创 java 操作 elasticseaerch (ES) 技巧记录 持续更新

代码】java操作elasticseaerch(ES)技巧记录持续更新。

2022-07-29 14:10:56 525

转载 Elasticsearch Nested 数组大小求解

实战线上 Nested 问题如何查询所有 objectList (Nested 类型)里面的 lossStatus=“ENABLE” 且 objectList 的数组大小大于2的数据?——问题来源:死磕Elasticsearch 知识星球数据模型索引导入和样例数据批量写入如下所示。PUT appweb{ "mappings": { "properties": { "name": { "type": "text" }, "or.

2022-05-11 11:53:31 301

原创 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 652

原创 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 7899

原创 mongodb基本语法学习笔记

mongon基本术语mongodb中的一下基本术语对照SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引tablejoins表连接,MongoDB不支持primary keyprimary key主键,MongoDB自动将_id字段设置为主键

2022-02-18 18:18:18 301

原创 elasticsearch 中关键属性 / 字段 / 基本语法 等说明 ----------持续补充

前提说明:本文基于elasticsearch 6.4.2 所写,可能个版本间会有细微差别文档、索引、类型属性说明文档 (document)所要存储的数据信息,比如:存储员工数据, 一个员工数据 即可代表一个文档索引(index)文档存储到 Elasticsearch 的行为叫做 索引;一个 索引 类似于传统关系数据库中的一个 数据库 ,是一个存储关系型文档的地方;一个elasticsearch 中可以包含多个索引类型(type)指定存储文档的具体类型,可以理解为关系

2022-02-15 17:29:27 1847

转载 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 2136

转载 SpringBoot异步调用和异常捕获

线程池配置@Configuration@Slf4j@EnableAsyncpublic class AsyncThreadPoolConfig implements AsyncConfigurer { @Bean(name = "asyncExecutor") @Override public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskE

2021-07-08 12:10:03 527

原创 分享一下经常使用的 在线工具网站;如:在线是作图,抠图,格式转换等等…………

转换工具bejson (https://www.bejson.com/convert/html_js/)代码对比/归并(https://tool.oschina.net/diff)idea插件网(https://plugins.jetbrains.com/)excalidraw (https://excalidraw.com)processon(https://www.processon.com/)draw.io (https://www.draw.io)百度脑图(https://naotu.

2021-06-23 15:04:05 1298

原创 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 2445 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 1537

原创 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 1453

原创 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 2119

原创 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 1024

原创 mysql sql 优化技巧一 —— explain + sql语句 explain 用法

sql优化的本质 就是优化索引,看一下索引在查询的时候是否有用到,索引建的是否合理索引可以简单理解为: **排好序的快速查找数据结构**;索引的本质:**数据结构**使用 explain 语法来进行sql分析 优化使用方法:explain + sql语法如:EXPLAIN SELECT id FROM sys_changebill ;解析结果 id select_type table type possible_keys key key_len

2021-03-17 15:50:14 285

原创 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 1664 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 1436

原创 springboot 项目 使用maven打包 分离第三方依赖打包 教程

关于springboot 项目 分离第三方依赖 打包教程<build> <plugins> <!--打包jar--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven

2021-03-08 10:47:33 656

原创 java 下载功能—— 同一文件在不同的浏览器中有的可以下载有的不能下载 问题解决办法

今天遇到 同一个文件在不同的浏览器 上有的可以下载有的不能。 ………………………………省略部分代码………………………………………………// 设置Header一定要在response.getOutputStream()前,否则不生效。 String fileName = attachment.getFileName(); **// 这里的编码只对 火狐浏览器 有效 谷歌 ie 无效 String name = new String(f

2021-01-06 16:15:53 1037

转载 Spring Boot——默认日志框架配置

前言今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢如何引入日志?日志输出格式以及输出方式如何配置?代码中如何使用?正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。默认日志LogbackSLF4J——Simple

2020-07-09 22:55:43 364

原创 swagger 页面参数显示混淆的问题解决

在使用swagger2的时候,有时候会出现页面参数显示混淆的问题,因为时有时无,也就没有放在心上,最近出现的频率越来越高了,就下定决心解决一下问题如下:api 方法参数为 CusSunDryingQuery实体CusSunDryingQuery类属性swagger页面显示参数这里会发现 swagger 页面上显示的 参数和实体对应不上,于是找了一下 这个参数对应的实体。发现是如下的...

2020-02-08 16:23:17 2927 6

原创 bootstrap 模态框实现拖动,移除模态框灰色背景和同个页面多次弹出模态框实现

内容如标题,不多说 直接上实现代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 模态框(Modal)插件</title> <-- 模态框拖拽插件 --> <link rel="styleshee...

2019-10-14 21:00:46 418

转载 GitHub贡献代码实战---转载

实战地址:https://blog.csdn.net/mxw2552261/article/details/83112409

2019-08-15 14:54:14 143

原创 HBuilderX 折叠收缩代码不能用或者不起效解决

在使用HBuilderX 开发时发现有的Vue页面有折叠功能不使用,有的可以。折腾了很长时间才找到原因:问题原因:文件开头加了注解之类的说的段落,如(//注解),这里面加的注解是:,把这个删了就行了直接删除头部的注解代码即可恢复折叠收缩功能。这可能是 hbuilder的一个bug吧...

2019-08-11 17:05:08 6255 4

原创 统一获取请求的地址和参数,打印到日志和控制台中,方便查找错误

有时候我们需要知道前台的请求地址和请求的参数、返回值等信息,来帮助我们解决问题。下面就介绍一下如何获取请求的参数和返回参数等:@Aspect@Component@Slf4jpublic class ConsoleLogAspect { //设置切面点(切面地址根据自己的项目填写) @Pointcut(value = "(execution(* com.zte.bcp.mana...

2019-04-27 15:15:58 1998 1

原创 统一自定义异常拦截类

统一拦截后台抛出的异常信息@RestControllerAdvicepublic class DefaultExceptionHandler { /** * 日志 */ private static final Logger log = LoggerFactory.getLogger(DefaultExceptionHandler.class); ...

2019-04-27 11:23:24 483

原创 java.io.IOException: The temporary upload location 错误解决

使用springboot框架进行文件上传时报错,错误如下:java.io.IOException: The temporary upload location [/tmp/tomcat.117985270780171125.80/work/Tomcat/localhost/bcp] is not valid] with root cause]错误原因:/tmp/tomcat.1179852...

2019-02-12 15:05:13 10788 2

原创 @JsonIgnore返回结果忽略默写字段,请求又不想忽略这些字段

@JsonIgnore 注解是用来注解那些在后台返回时 用来屏蔽某些字段的,如在返回user实体时,就不想返回password 字段,只需要在这个字段上加上@JsonIgnore 注解即可如图但是问题来了,当在新增用户的时候password字段也被忽略了,导致密码不是期望值,出现在这个原因也是因为我们再password上加上@JsonIgnore 字段导致的那么有没有一种方法既可以满足响应...

2018-12-08 16:42:02 7526 1

原创 mybatis 使用xml中if判断时出现的问题

在用mybatis 时 用if判断总是遇到各种的坑,时间长了就忘了,在这里记录一下if在判断 用数值类型和空字符串进行比较 如 integer != “”;这里就会出现 当integer =0 的时候,这个判断就不是成立的,导致字段等于0的时候无法插入如图:这里的amountPayment是数值类型的,当为0是 这个条件是满足的,就会导致不执行,解决方法就是把为空字符串断去除就行了总结:...

2018-12-06 12:38:57 3675

原创 mybatis 错误提示 invalid comparison: java.util.Date and java.lang.String

引起这个错误原因是把Date类型和string类型进行比较,就会出现这个错误;这里的createTime是date类型的 在进行if判断的时候和’’ 空字符串进行比较,这里就会报这个错误修改:只需要把createTime != ’ ’ 移除就可以了...

2018-12-06 12:27:47 368

原创 jquery on()事件多次调用解决办法

今天闲的没事 写了个时时监控input框的组件,在用on() 方法进行绑定change事件时发现出现多次调用的情况。 现在说说自己的解决方法,和大家分享一下:var validators = function() { $(document).on("change","[validator]",function() { con...

2018-09-12 17:10:22 2054

原创 mysql 列值为null 有关的问题

因为历史原因现在需要做个软删除,不要问之前为什么没有做,我也是接锅的 直接写语句:SELECT * FROM sal_ficontractdevice a WHERE a.deletestate &lt;&gt; '1' 竟然deletestate 是null 没有被查出来,只查出来deletestate 是0 的 总结:在判断不等于某个值的时候,不要想当然的以为为null...

2018-08-24 16:27:34 807

原创 关于js if(“变量”){} 总结

在前台进行if(变量){} 判断的时候当“变量”为一些特殊值时,就会有点分不清楚,为了加深记忆现在在这里做一下总结 “` var a = null; if(a) { console.log(“true”) } else { console.log(“false”) }; 结果:falseif(undefined) { console.lo...

2018-08-17 15:45:18 7661

原创 jquery find(),eq() 返回值问题

之前一直以为find()函数返回的是一个数组类型,并不是jquery对象,后来在开发中发现有的代码体现的并不是数组类型,就一直存在疑惑,现在做个总结。直接上代码html>head>script src="/jquery/jquery-1.11.1.min.js">script>script>$(document).ready(function(){ $("#but").

2018-01-23 22:22:21 6998

原创 js 加减乘除运算 进度问题 解决方案

//加法函数function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString().s

2017-12-26 16:56:01 1209

原创 $.ajax 请求 拦截器 重定向 无效 解决办法

在ajax 异步请求下 拦截器过滤器中使用 重定向 页面响应无效我这里用的是springboot框架,用拦截器实现 对请求的拦截 ,session超时直接跳转到login.html页面。后台代码:@Override public void addInterceptors(InterceptorRegistry registry) { //加载自定义拦截器(登录请求和退出请求放

2017-12-26 16:28:44 5503 1

原创 有关jsp中onclick事件无效的原因,以及jsp中页面加载顺序的问题

今天在写jsp页面时遇到一个有关onclick事件无效的问题,在这里分享一下: <body> <div> <input type="text" id="name"/> </div> <div id="hint"> <ul id="ul" > <li onclick="voluation();">aa</li> </ul> </div> </body>

2017-05-05 13:25:36 7291

原创 MySQL 的 RowNum 实现

MySQL 下面没有RowNum,排序后序号却无法得到,比较麻烦!在网上找了再三,通过比较,确认了以下的方法是可行的 :SELECT @rownum:=@rownum+1 rownum, CollectSn From(SELECT @rownum:=0,bbgmain.* FROM qbdb.bbgmain WHERE collectsn!='' ORDER BY collectsn limit

2017-04-19 16:20:57 394

原创 post请求下载excel文档解决方法

post请求无法直接发送请求下载excel文档,是因为我们在后台改变了响应头的内容: Content-Type: application/vnd.ms-excel 导致post请求无法识别这种消息头,导致无法直接下载。解决方法: 改成使用form表单提交方式即可/*===================post请求下载文件 * options:{ * url:'', //下载地址 *

2017-04-17 17:45:28 21232 23

空空如也

空空如也

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

TA关注的人

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