自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows端口被占用问题

解决windows端口被占用问题

2023-10-24 15:16:55 167

原创 使用CompletableFuture多线程异步任务优化查询接口性能

CompletableFuture实现带有返回值的多线程异步执行多任务

2023-10-24 14:23:33 1123

原创 windows服务器上快速简便的发布java服务

在windows上利用批处理文件简便部署(启动) java服务

2022-11-25 11:30:04 706 1

原创 java全局校验拦截器

安全问题需求:要求所有接口都要校验token(此token是另一系统的token,所以接口是在权限框架的白名单里的,需要额外校验)解决方法:写一个全局的拦截校验1.第一步 写一个拦截器public class TokenInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse respons

2022-05-31 13:59:08 1384

原创 idea从git上拉取项目没进入本地git(Filename too long问题)

问题场景:接手新项目发现拉下来的git项目文件全是红色,很明显看出没有进入本地git,于是乎一顿操作猛如虎,统统右键add进git,最后写好的代码准备commit 发现居然有两万多个文件提交。检查原因发现是git clone 项目是没拉好。问题截图:显示 error: unable to create file ---------------- Filename too long解决方法:克隆时加上一个配置 -c core.longpaths=true git clone -b dev http:/

2022-04-15 09:34:07 1619

原创 多文件上传中上传文件大小的问题

org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.解决方法yml中配置# 设置单个文件大小spring: servlet: multipart: max-file-size: 2048MB max-request-size: 204

2021-10-24 14:50:36 453 1

原创 PostgreSQL 拼接后,去重再给查询列表增加序号

PostgreSQL 拼接后,去重再给查询列表增加序号select ROW_NUMBER() over(ORDER bY numberPlate ) AS num,ROW_NUMBER() over(ORDER bY numberPlate asc ) AS key,numberPlate from (select DISTINCT concat_ws('','[',concat_ws(']',(select bus_code from san_vehicle where id = sps.r

2021-08-25 14:34:38 456

原创 mysql数据库迁移oracle数据库IFNULL函数和LIMIT 替换问题

mysql数据库迁移oracle数据库IFNULL函数和LIMIT 替换问题mysql中IFNULL(e1,e2) 在oracle中可以用NVL(e1,e2)limit 1 可以用 ROWNUM =1 或者 ROWNUM<2 代替mybatis语法中 <号记得用转义字符代替。end.

2021-07-05 10:11:41 473

原创 MylSQL57命令行导入导出数据库

前言:为啥要用这个呢?因为管理工具用多了,图快捷,命令行导入啥的都忘了,当你进入一个安全性较高的地方,没联网,没有管理工具,数据库版本还停留在2016年,版本我忘记了,反正很老的那种,让你找数据库的时候你就两眼摸一黑了,亲身体验,忒尴尬。还会让客户怀疑你的专业度一、windows下(linux下差不多)1.导出数据库(1)进入mysql安装目录的bin文件夹下然后双击路径,cmd 回车进入dos界面或者(windows+r cmd 进入dos界面再cd C:\Program Files\

2021-02-27 12:40:11 291

原创 解决elmenui 的网页报Invalid prop: custom validator check failed for prop “index“.问题

Invalid prop: custom validator check failed for prop “index”.这个问题引起的原因是elementui的组件中中有一个index的属性,如果index的值从后端传入是个int类型的值时,则可能出现这个错误。使用toString()转成字符串我是在这里遇到的(复习一下下好久没写前端了,都快忘了,hhh~)这里的mid我默认的是int类型。然后对比官网检查了下发现mid要改成字符串类型才行。然后做了一点点修改如下。然后问题就解决

2021-02-21 18:09:42 288 1

原创 给手机号和姓名做个显示加密

一、为啥要在后端加密呢?因为在前端加密就是个掩耳盗铃的行为。你开F12看数据还是没加密的状态。虽然显示也是一样的效果。但是为了数据安全性。就在后端显示加密了。二、工具类奉上。/** * 手机号和姓名加密工具类 * @author vickie */public class PhoneandNameUtil { /** * 姓名显示加密 * @param name * @return */ public static String f

2021-02-01 14:15:17 1148

原创 使用手机号查询物流信息

复盘一下。客户当时新增的需求。查了下,没找到对外开放的手机号查物流接口,但是有通过物流单号查询的。思路如下:首先我们可以通过手机号。查出物流单号。再用物流单号去调用这个对外开放的物流信息接口。然后将得到的物流信息提取你想要的封装一下给前端显示就行了。至于物流单号的话,入库由发货人员填写。提供一个接口就好。用poi 下载发货信息表。然后发货人员填完已发货的一批单号后再导入。导入后就可以通过手机号查询到物流信息。导入前则显示商家暂未发货。我用的接口购买完去这里找Appcode 参数。代码会用到。这个接口

2021-01-30 16:01:15 7630 8

原创 如何使用QQAR做活动接入

一、什么是AR?简单普及一下,AR就是增强现实技术。近年来比较流行。二、为啥用QQAR呢?一个是有QQAR平台提供的接口。二是QQ拥有大批量的年轻用户,比较方便,不用特别麻烦的下载其他软件。用户体验性较好,QQAR 扫描 即可分别触发不同的定制AR动画,进入H5互动。用AR黑科技让Emoji表情穿越屏幕,与年轻消费者玩在一起;并通过扫描+奖励的活动机制,让推广各种产品的公司可以提升用户参与积极性与粘性。三、使用。1.首先你要在QQ互联平台注册账号,并且认证为开发者账号。用QQ登就行。我的第一篇文章

2021-01-30 15:27:37 2232 10

原创 上线日志出现 Invalid character found in method name. HTTP method names must be tokens

好家伙。大早上的他就来了嗯好吧。我看嗯,进错了服务器。这是另一台测试用的服务器出现的。(对自己很无语。。。。)手机客户端向服务器提交Http请求时,Tomcat抛出错误:不过使用Web提交就不会出现这种问题,怀疑手机端Get导致Header数据过长.yml加这个就可以了server: tomcat: uri-encoding: UTF-8 max-http-header-size: 8096...

2021-01-28 10:28:34 333

原创 Docker 端口映射到宿主机后, 外网无法通过ip访问对应宿主机端口

问题:Docker 端口映射到宿主机后, 外网无法通过ip访问对应宿主机端口解决办法:改成宿主机的80端口做映射到docker的NGINX容器80端口如果不行1.看看宿主机的防火墙有没有放开80端口查看已放开的端口firewall-cmd --list-ports开放端口firewall-cmd --zone=public --add-port=3338/tcp --permanent重启防火墙firewall-cmd --reload开放端口后记得重启防火墙备注:我这里用的是

2021-01-27 14:01:10 3039

原创 windows环境下安装redis

一、下载自行百度。二、安装1.下载后解压文件如下2.cmd 进入redis解压目录。然后输入命令安装服务redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose3.查看服务已经安装成功。快捷查看方式(window+R 进入cmd 输入 services.msc 回车 进入了服务界面,随便选择一个服务按R 可看到如下界面,表示安装成功)4.启动r

2021-01-16 10:53:23 85

原创 Springboot升级至2.4.1中出现的跨域问题分析及修改方法

一、问题场景。上一个项目使用的Springboot版本为2.3.3.RELEASE。然后新搭的项目使用的Springboot版本为2.4.1.RELEASE。美其名曰为了节省开发时间我直接copy了上个项目的cors配置类。然后就哈哈了java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*"since that cannot

2021-01-08 16:01:29 903 1

原创 Mysql从Excel表中导入大量数据

一、为什么要用这个方法?工作中有时候会碰到一种需求。那就是客户给了大量的数据。(整理好的表格),获取让你制造的了大量需求数据需要入库。这种情况呢手动入库会累死的。再说了几百的数据手动录一下还好。那种几千,上万,上百万,上千万,上亿的那种手动录得好几个月,效率低,又折磨自己。所以放过自己吧。用用工具偷偷懒它不香吗。二、操作步骤来了(1)在数据库中选中一张表(2)右键导入向导(3)选中你要导入的文件类型,然后下一步(4)选择你要导入的文件,以及勾选数据所在sheet,然后下一步(5)根据

2021-01-08 10:15:24 1332

原创 java写十万个六位数数字加字母的识别码

一 、使用场景。1、举办抽奖活动抽奖卡刮的那个码。2、验证码也可以用。二、上代码import java.util.HashSet;import java.util.Random;public class RandomNumbers { /** * 随机指定范围内N个不重复的六位(数字+字母)组合 利用HashSet的特征,只能存放不同的值 * @param n * 随机数个数 * @param set *

2020-12-31 16:55:32 236

原创 Mysql性能调优之max_allowed_packet

Mysql性能优化max_allowed_packet一、max_allowed_packet是什么?指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。二、什么情况下遇到?有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。场景一:将本地数据库迁移到远程数据库时运行sql错误。错误信息是max_allowed_packet场景二:插入数据时某个字段数据过于庞大(使用Elmentui编辑器自带的图片加密,图片过多,地址超级长,最好用的时候改

2020-12-21 11:58:09 56812

原创 Linux下使用nohup部署java 后台程序

Linux下使用nohup部署java 后台程序一、什么是nohup?nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。二、nohup能做什么?假设你正在运行一个程序,并且觉得这个程序短时间不会结束,那么你就可以用nohup命令了。nohup可以最简便的保证这个程序长时间稳定的在后台运行。可以在你退出

2020-12-21 11:24:01 15211 1

原创 Swagger强大,好用,易上手的API文档工具

Swagger强大的API文档工具1.Swagger是什么?Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTfu风格的web服务。简单点来讲就是,swagger是一款可以根据restful风格生成的接口开发文档,并且支持做测试的一款中间软件。官网地址 htt...

2020-01-04 13:53:16 1554

原创 Echarts图形化报表的使用

一,Echarts是什么?ECharts简单来说是互联网开发程序过程中,后台数据库用以实现数据到图形的映射的一个插件。具体来说一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。二,准备工作去下Echarts官网https://ww...

2019-11-14 19:49:05 1042

原创 如何注册成为腾讯QQ互联个人开发者

如何注册成为腾讯平台个人开发者在QQ互联开放平台首页 https://connect.qq.com/ ,点击右上角的“登录”按钮,使用QQ帐号登录,如下图所示:2.登录成功后会跳转到开发者注册页面,在注册页面按要求提交公司或个人的基本资料。下图所示的是个人注册页面:(若登录成功没调转,点击头像进入基本信息页面,点击修改,提交审核)3.填好后提交审核等待通过一般在三至5个工作日,节假日顺延...

2019-09-28 12:18:04 5323

Java导出word,excel,pdf工具类.md

封装好的工具类,传入list ,type(0 excel,1 word ,2 pdf) 导出相应的文件

2021-09-30

Docker安装-nginx-mysql.md

docker安装,docker安装mysql,docker的一些操作命令,开放防火墙

2021-01-30

rabbitMQ.doc

rabbitMq简单介绍还有下载,安装及配置,包括一些队列案例(Simble简单队列,.work queues 工作队列 公平分发 轮询分发,订阅模式 publish/subscribe,routing路由模式,Topic 主题模式,rabbitMq的消息确认机制)

2020-05-15

空空如也

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

TA关注的人

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