自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 AI编程助手体验

假设你有一个名为 enum_values 的枚举,包含值为 1、2、3 和 4,用java代码来计算两个、三个或者四个选项的随机组合的和。的枚举,包含值为 1、2、3 和 4,你可以使用 Python 中的 itertools 模块来计算所有可能的排列和组合。我:枚举value有1,2,3,4多种选项,求出两个到四个选项随机组合的和有哪些,用java代码实现。1、我:枚举value有1,2,3,4多种选项,求出各种选项的排列组合之合。刚好,有个需求,需要将枚举的所有值,随机组合求和,并返回所有组合之和。

2023-07-18 16:55:56 1187

原创 mysql replace into 生成全局唯一id遇到AUTO_INCREMENT回退的问题

一、背景前两天,有同事反馈,调用我们这边的获取全局唯一ID的接口,得到了重复的id。二、问题跟踪查看接口日志,发现出现正确返回前,id是五万多,出问题的后,id突然下降到了301。两条相邻的日志如下:Apr 20, 2022 @ 14:16:52.824Apr 20, 2022 @ 14:28:01.198这样看来,是在下午14:28, 生成的id就出现了异常,比上一个id差距非常大。查看接口逻辑,是通过replace into 一直修改表里的一条记录,.

2022-04-22 15:05:03 1212

原创 es kibanana查询更新

1、GET jv-jv-test-pms_poitem/pms_poitem/35282GET jv-jv-prd-pms_poitem/_search{ "query": { "match": { "id": "34329" } }}POST jv-jv-test-pms_poitem/_update/35282{ "doc" : { "deliveredNum" : 2.0 }...

2020-12-23 10:48:16 424

原创 JVM TimeZone引起的bug

1、业务背景给外部提供接口,采取了签名验证,只有验证通过的请求才能走后续逻辑,否则直接返回。签名规则:拼接各个参数,再进行MD5加密。 这里说明下,其中有个参数是Date类型2、昨晚上线了,今天发现签名验证出现了问题,签名参数对不上。3、...

2020-11-05 09:20:18 742

原创 springboot快速实现导出excel

去年自己写了个导出excel的方法,其中表头需要按顺序放入数组,如:String[] headers = {"姓名", "电话", "地址"};,每一行的数据也是放入List, 这样的好处就是每一行的样式自己可以定制化,坏处就是要不一样的表格都要一个个按顺序统计表头或者数据,相对于比较简单的导出就比较麻烦。感兴趣可点击:https://blog.csdn.net/pqj222/article/details/98848325在此分享一个工具jar,只需要添加注解,就能轻松搞定表格的表头、表头顺序、数

2020-05-29 16:42:38 5676 2

原创 druid数据库密码加密、解密

1.打开命令行,进入到druid 的目录,如C:\Users\ppp\.m2\repository\com\alibaba\druid\1.1.20>2.输入:java -cp druid-1.1.20.jar com.alibaba.druid.filter.config.ConfigTools 【password】(若密码有特殊字符,需要在特殊字符前加^, 如密码是 78&a...

2019-10-22 18:05:35 1929 1

原创 文件下载重命名(可跨域)

一、正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性var link = document.createElement('a');link.href = file.url;link.download = file.name;link.target="_blank";link.click();由于a.download跨域会失效,上面代码只可同...

2019-10-18 17:09:05 5224 7

原创 idea全局搜索-依赖jar中搜索

经常遇到一些场景,需要在依赖的jar包中搜索,以前不知道有啥方法可以搜索,一直是去jar中一个个点开class文件查看现在介绍一种直接在idea里全局搜索的办法1、ctrl+h打开如下界面,选择scope2、点击上图...,调出如下界面,按照步骤点击红框位置。名称随便取, Pattern配置:src:*..*||lib:*..* ,再按顺序点击 红框4、红框5位置就好了...

2019-10-11 19:04:14 8338 2

原创 vue下载excel文件

公司后台管理系统前端用iview做的,最近需要做个导出功能,前后台代码写完后联调,发现前台下载excel后是乱码,以下为解决办法1、新开页面直接下载excel由于新开页面链接和前台页面的域名不一样,导致后台拿不到登录token,业务代码会报错,所以放弃了这种方式如果有人采取这种方式可以参考controller代码: @GetMapping(value = "inve...

2019-08-08 20:16:53 3247

原创 iview日期控件DatePicker设置不可选择的日期、不可选时间点

近期要做一个预约功能,其中预约日期是有范围限制的,预约的时间点也是按后台配置起止时间的,这就需要前端将不需要的日期和时间设置为不可选择。效果如下:1、日期按照后台返回,控制能选择的日期。2、时间的话,过滤了不可选时间。这里使用的是iview的DatePicker组件,type为datetime日期不可选通过options属性来控制, 时间不可选通过time-picke...

2019-07-24 10:13:51 7820 2

原创 vue子组件

1、父组件引用<template><MyPagination :total="total1" :pageNum="pageNum1" :pageSize="pageSize1" @handlePageNum="handlePageNum1" @handlePageSize="handlePageSize1"></MyPagination>...

2019-06-25 14:37:06 156

原创 前端传的unix时间戳,保存数据库后,查出来时间戳变成负数

发现奇怪的现象,前端调用update接口的时候,传了一个时间戳(2664180000)给接口,接口会保存这个时间到msql。但是当前端调查询接口时,返回的这个字段变成了一个负数(-14220000)去看了下接口,update接口,时间是Date类型,查询接口也是Date类型。想想那应该问题出在数据库了,查看数据库发现类型存的是time,原来这就是问题所在了。数据库里存的是time类型...

2019-05-10 14:15:50 2212 1

原创 XSS(跨站脚本攻击)漏洞

公司的安全部门检测出来,我们的页面有xss漏洞,链接后带上alert,页面会弹出alerthttps://www.**.html?starType=%22/%3E%3Csvg/onload=alert(1022)%3E安全部门推荐过滤特殊字符来解决,我们此处通过encoderequest参数来解决为了避免不同方法都要去html转码, 我们新建一个拦截器来处理。 一、新建in...

2019-01-03 17:37:58 1152

原创 cookie不允许乱码出现java.lang.IllegalArgumentException: Control character in cookie value or attribute

问题:最近业务方经常反馈,有用户在打开广告链接(会带一个值为俄文的参数)时,我们的页面老报500。去查看后台日志,就只发现了一个简单的报错java.lang.IllegalArgumentException: Control character in cookie value or attribute,没有具体堆栈信息。经调查,此参数会被保留在cookie里,而正当链接参数带了俄文时,页面...

2019-01-02 15:31:32 1056

原创 枚举类根据values()获取枚举实例

一般的枚举类,我们只写对应的get set方法, 要拿取每个字段的值必须先确认枚举实例这里运用枚举类的values方法,循环判断实例的值,获取到对应的实例 参照方法getEventStatus(int value)import org.apache.commons.lang3.EnumUtils;import java.beans.PropertyDescriptor;...

2018-12-27 14:11:40 3696

原创 ajax请求跨域处理

现在都讲究前后台分离,所以前台和后台都单独部署,域名也是独立的域名,这就出现了跨域的问题。跨域可以通过提供jsonp接口解决,这里介绍下用filter来允许跨域1、allowDomain里加入自己允许跨域调用的域名package com.**.filter;import org.springframework.stereotype.Component;import javax...

2018-12-25 09:48:49 144

原创 mybatis if test将0识别为空字符串

测试发现bug, 选择某select 下拉没有效果跟踪代码发现,没过滤效果的下拉选项的value是0,其他非0选项均没有问题。继而跟踪sql,发现写法如下。 其中eventSource为Integer类型,但是sql里却判断eventSource!=‘’,而mybatis会将0判断为空字符串,继而出现问题。&lt;if test="eventSource != null and ev...

2018-09-30 17:06:26 1487

原创 springboot 传List参数

最近项目有个需求,前台需要传list参数请求controller接口,一开始直接使用ResponseBody注解,但实践下来发现参数没有传到controller。现将处理方式记录如下: 1、前台将list参数转换为json字符串: JSON.stringify(list) var list=[]; list.push({ "id":1, "type":2...

2018-07-31 15:18:22 30565

原创 html去掉空格

同事写小程序时,如果接口返回的html有空格,会导致不能正常显示var a='&lt;div class=""&gt;\n                        &lt;div class=\"ddd\"'; console.log(a.replace(/[\n\r]\s+/g,""));会输出“&lt;div class=""&gt;&lt;div class=&quot

2018-07-04 10:27:09 6577

原创 reactJs项目本地run不能热更新

最近接触一个前端项目,使用的是reactJs框架, 本地npm run start后,修改代码、保存,不能自动热更新,要代码生效必须本地重新npm run start才能生效。查看package.json文件,是用的dora-plugin-webpack-hmr插件实现热更新,但是不知道为啥不更新。。。后来发现改下IDE设置就ok了,如下图“safe write”勾去掉就好了...

2018-04-18 17:26:20 2998 1

转载 RateLimit--使用guava来做接口限流-转载

原文链接:http://blog.csdn.net/jiesa/article/details/50412027一、问题描述    某天A君突然发现自己的接口请求量突然涨到之前的10倍,没多久该接口几乎不可使用,并引发连锁反应导致整个系统崩溃。如何应对这种情况呢?生活给了我们答案:比如老式电闸都安装了保险丝,一旦有人使用超大功率的设备,保险丝就会

2018-01-08 13:58:41 653

原创 springboot接收json入参

最近做一个项目,给前端vue工程提供数据接口,部门经理希望通过json格式来传递参数。接口项目是用的springboot,所以直接使用controller里配置的path就能访问到对应的方法,示例如下:vue调用的方法如下,可见我们传了2个参数,一个configid,一个configname//通过json传参 var url="http://localhost/jsonpa

2017-11-10 14:43:33 20409 4

原创 vue-resource jsonp接口传参-json传参

很多vue前台开发,希望以json的形式来传递参数,使用方法如下://通过json传参 var url="http://localhost/jsonparam"; var sendData={"configid":55 ,"configname":"you"};this.$http.jsonp(url,{params : sen

2017-11-10 14:26:11 7973

转载 springboot项目发布到tomcat容器

spring boot项目发布tomcat容器(包含发布到tomcat6的方法)spring boot因为内嵌tomcat容器,所以可以通过打包为jar包的方法将项目发布,但是如何将spring boot项目打包成可发布到tomcat中的war包项目呢?1. 既然需要打包成war包项目,首先需要在pom.xml文件中修改打包类型,将spring boot默认的jar修改为war形式;2

2017-10-23 10:49:18 2621

原创 springmvc页面报404错误解决

最近开始学习使用springmvc, 第一个列子是配置了一个视图controller代码如下:package com.cotroller;import com.fasterxml.jackson.core.JsonProcessingException;import org.springframework.stereotype.Controller;import org.spring

2017-09-04 11:15:52 678

springboot入门实例可运行在tomcat6容器

用springboot实现restful接口, 可运行在外部tomcat6不用手动执行Application, 在idea上运行ok

2017-10-24

springboot入门示例可运行在tomcat6容器

springboot简单示例可运行在tomcat6容器 ,本地在idea上已测试通过

2017-10-23

springmvc demo可运行

springmvc基础示例,视图,string ,json 三种返回类型,均可以运行,自己走了好多坑过来的,包括报404,json方法报各种convert错误

2017-09-04

空空如也

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

TA关注的人

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