![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
魔都Thomas
这个作者很懒,什么都没留下…
展开
-
websocket测试-Jmeter接口测试-
1、引入jar包:以下7个:2、jmter(5.4)创建测试:参考地址:测试websocket接口_EasternUnbeaten的博客-CSDN博客原创 2022-02-22 15:24:23 · 1125 阅读 · 0 评论 -
微信开发平台 第三方平台 后台接口的实现 授权事件接收URL 消息与事件接收URL Java
1、授权事件接收 URL此处要注意5个参数和1个xml响应体,其中xml要注意先Unicode解码一下,然后需要再按照指定格式解析出来encrypt,然后注意wxBizMsgCrypt.decryptMsg的最后一个参数是经过格式转换的,不是原来微信直接返回的xml,具体代码如下:@ApiOperation("授权事件接收URL") @RequestMapping(value = "/receiveAuth", method ={RequestMethod.POST, RequestMet原创 2022-01-13 10:44:21 · 2699 阅读 · 1 评论 -
springboot项目一定要修改的几个参数
数据库连接池:spring.datasource.hikari.maximum-pool-size=300Tomcat参数:server.tomcat.threads.max=1000server.tomcat.accept-count=1000 server.tomcat.accept-count:tomcat 启动的线程数达到最大时,接受排队的请求个数,默认值为200。 server.tomcat.max-threads:tomcat 启动的最大线程数,即...原创 2021-09-14 14:56:56 · 278 阅读 · 0 评论 -
hutool RedisDS 最大连接数的坑
一定要注意设置最大空闲连接数!!!一定要注意设置最大空闲连接数!!!一定要注意设置最大空闲连接数!!!# 最大空闲连接数, 默认8个maxIdle = 200# 最小空闲连接数, 默认0minIdle = 0# 最大连接数, 默认8个maxTotal = 200这里要先了解下,其实maxTotal属性所表示的最大连接数,只是给出了一个连接数量的上限,而maxIdle属性所代表的最大空闲的连接数,才真正是业务可用的最大连接数。如果maxTotal和maxIdle二者不相等,就会涉及到连.原创 2021-09-08 14:56:51 · 2363 阅读 · 0 评论 -
Java操作Chrome模拟浏览器操作
1、首先pom中引入jar包: <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.53.0</version> </dependency>2.原创 2021-09-07 19:04:26 · 3209 阅读 · 2 评论 -
Jmeter压力测试学习
1、软件安装:参考网址https://www.jianshu.com/p/0f8051097398 不用配置环境变量也可原创 2021-08-19 21:27:08 · 272 阅读 · 0 评论 -
RabbitMQ的学习
1、官网:https://www.rabbitmq.com/2、中文网站:http://rabbitmq.mr-ping.com/原创 2021-08-17 10:11:58 · 65 阅读 · 0 评论 -
Java线程-讲的不错的博客
https://www.cnblogs.com/littlepage/p/11655265.html#%E4%BA%8C%E3%80%81synchronize%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5原创 2021-08-11 17:25:18 · 84 阅读 · 0 评论 -
Error starting ApplicationContext. To display the conditions report re-run your application with ‘de
ERROR [,,] 2021-08-10 17:11:13.111 [main] ERROR org.springframework.boot.SpringApplication - Application run failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'luckyPullThread' defined in URL [jar:file:/www/campu原创 2021-08-11 17:19:36 · 123 阅读 · 0 评论 -
Java多线程(一)——线程基础和锁锁锁
目录Java多线程(一) 一、线程的定义 二、Synchronize线程同步 三、偏向锁、自旋锁、重量级锁 四、volatile关键字 4.1.普通变量运算的物理意义 4.2.有无解决的方案 4.3.volatile的几个特性(参考https://www.cnblogs.com/kubidemanong/p/9505944.html) 五、Compare And Swap无锁自旋优化技术和ABA版本号机制 5.1.CAS操作原理 5.2.atomic包转载 2021-08-03 11:24:21 · 141 阅读 · 0 评论 -
解决java.sql.SQLException: Zero date value prohibited
点击第二页的时候报错java.sql.SQLException: Zero date value prohibited前端页面报错如图:后端报错如图:控制台:org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'gmt_create' from result set. Cause: java.sql.SQLException: Ze..转载 2021-07-06 14:21:57 · 1287 阅读 · 0 评论 -
单个文件上传改为多个文件上传
postman测试参数这样填:原创 2021-06-29 11:38:04 · 132 阅读 · 0 评论 -
Controller同时接收MultipartFile数据和json数据
同时接收文件类型数据和json数据时写法如下,其中OpenGroupAreaEntity前不用加@RequestBody注解。个人认为:此处content-type的类型为:multipart/form-data ,表示表单中进行文件上传。由于参数中的MultipartFile类型影响了requestbody本应所对应的content-type: application/json,可能是MultipartFile的媒体类型优先级高,会覆盖application/json。/** *原创 2021-06-29 10:46:18 · 2069 阅读 · 0 评论 -
springboot 同一个事务中@Transactional表被锁
虽然在datagrip中可以查到数据,但是由于代码中是事务处理的,该字段被锁住了,所以导致查询不到。原创 2021-06-16 15:05:10 · 1868 阅读 · 0 评论 -
合并多个记事本内容到一个
在Windows中,在cmd DOS命令符下用copy 合并比如将a1.txt a2.txt a3.txt 合并到 aa.txt文件中,命令格式为:copy a1.txt + a2.txt + a3.txt aa.txt如果是合并这个目录下所有的文件,则copy * all.txt 就行了原创 2021-05-27 11:50:01 · 4404 阅读 · 0 评论 -
LayUI的数据表格在springboot中报错解决
//方法级渲染table.render({ elem: '#LAY_table_user' ,url: '/getValue1' ,cols: [ [ {checkbox: true, fixed: true} ,{field:'id', title: 'ID', width:80, sort: true, fixed: true} ,{field:'username', title: '用户名', width:80.原创 2021-05-07 17:02:27 · 143 阅读 · 0 评论 -
阿里云服务器用465端口发邮件,使用hutool
关于网站邮箱配置25端口改465端口网易邮箱则是ssl://smtp.163.com以此类推。服务器端口默认25,但是25端口现已被规范化(详情可自行搜索25端口)不推荐使用。所以我们改为465,对于功能没有任何影响,直接改成465就行。要用465端口一定要把POP3/SMTP服务开启,其它不用管。...原创 2021-05-06 20:15:30 · 1278 阅读 · 0 评论 -
java实现 线性回归 最小二乘法
术语及定义1、因变量 dependent variable 需要预测的变量2、自变量 independent variable 用来预测因变量值的一个或多个变量3、回归分析 利用统计学方法建立一个表示变量之间相互关系的方程称为回归分析4、简单线性回归 只包含一个自变量和一个因变量的回归分析。简单线性回归方程的图形是一条直线,b0值代表y轴的截距,b1值代表斜率。计算方法最小二乘法,公式如下:实现代码package原创 2021-04-30 10:16:40 · 1035 阅读 · 4 评论 -
解决java在idea运行正常,但是打成jar包后中文乱码问题
1.当在idea中编写的程序,运行一切正常.但是当被打成jar包时,执行的程序会中文乱码.产生问题的原因和解决方案是什么呢?一.问题分析分别使用idea和jar包形式打印出System中所有的jvm参数---代码如下: public static void main(String[] args) { printEnv(); //读取excel ExcelUtil.simpleRead(Constant.EXCEL_PATH, Added.原创 2021-03-17 15:31:33 · 8673 阅读 · 6 评论 -
windows环境,idea的Terminal每次输入git命令都要提示输入用户名,密码
打开本地的这个目录(以上图片所示)以我本地项目为例:项目根目录下-->.git-->config文件找到[remote "origin"]下url,更改其为http://用户名:密码@gitlab.../xx.git即可原创 2021-03-17 11:03:35 · 734 阅读 · 0 评论 -
iterator next有值hasnext却为false。是因为falsefor循环中嵌套iterator迭代器遍历是有问题的
如下:注释的代码是有问题的。采用fori循环即可。/** * 1、遍历主题list * 2、遍历模板list * 3、从总数据中找到匹配数据,进行重新封装 */ for (int i = 0; i < themeList.size(); i++) { TemplateRankingRsp.Series themeSeries = new TemplateRankingRsp.Seri.原创 2021-03-11 17:13:40 · 898 阅读 · 1 评论 -
java Set 有序
我们经常听说List是有序且重复的,Set是无序不重复的。这里有个误区,这里说的顺序有两个概念,一是按添加的顺序排列,二是按自然顺序a-z排列。Set并不是无序的,传统说的Set无序是指HashSet,它不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺序的。保证元素添加的顺序:LinkedHashSet保证元素自然的顺序:TreeSet下面通过一个实例看下就明白了结果输出:s3 s4 s5 s1 s2s1 s5 s3 s...原创 2021-03-10 16:27:04 · 13169 阅读 · 0 评论 -
mysql按天,按周,按月,按季度,按年统计数据
/*查询2小时前的数据*/select * from tableName WHERE create_time < DATE_SUB(NOW(), INTERVAL 2 HOUR)SELECTcount(id)FROMrd_track_infoWHEREDATE(create_time) < DATE_SUB(CURDATE(), INTERVAL 7 DAY);SELECTcount(id)FROMrd_track_infoWHEREDATE(cre..原创 2021-03-05 17:46:45 · 212 阅读 · 0 评论 -
errMsg:config:invalid signature
微信js-sdk报 errMsg:config:invalid signature根据微信官方排错步骤:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html2.1中微信接口校验链接:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign最终发现是因为timestamp数值类型错误造成的,链接:https://developers.weixi原创 2021-02-23 15:12:49 · 2998 阅读 · 0 评论 -
spring boot json接口测试,在idea和在postman
spring boot报Unsupported Media Type Content type '*/*;charset=UTF-8' not supported1.请求设置Content-Type:application/json即可ajax一般默认:Content-Type: application/x-www-form-urlencoded;charset=utf-82.服务端:controllerpackage com.example.demo;import o..原创 2021-02-08 10:14:36 · 361 阅读 · 0 评论 -
Spring Boot使用@Scheduled定时器任务
摘要: Spring Boot之使用@Scheduled定时器任务 假设我们已经搭建好了一个基于Spring Boot项目,首先我们要在Application中设置启用定时任务功能@EnableScheduling。启动定时任务package com.scheduling;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootA..转载 2021-02-04 17:32:12 · 89 阅读 · 0 评论 -
mybatis 表名做为参数
mybatis传递参数有两种方式#{param} 这种传递的是带双引号的变量 ${param} 这种传滴的是字面量比如 tab = tb_userselect * from #{tab}就会被解释成select * from 'tb_user'这样肯定是不对的,sql语句中的表不应该加双引号 所以应该写成select * from ${tab}${}会直接翻译不加引号,就会解释成正确的sql语句select * from tb_user...原创 2021-02-02 14:46:47 · 724 阅读 · 0 评论 -
idea push reject:push mater to origin/master was rejected by remote
idea push reject:push mater to origin/master was rejected by remote用idea commit之后,执行push操作,总是提示push reject:push mater to origin/master was rejected by remote,如下图上网说执行在根目录下用git打开,并执行git push origin master --allow-unrelated-histories,但是执行的时候报错说命令不对,我也是转载 2021-01-22 16:47:16 · 260 阅读 · 0 评论 -
Spring Boot 2.0 教程 | AOP 切面统一打印请求日志
本节中,您将学习如何在 Spring Boot 2.0 中使用 AOP 切面统一处理请求日志,打印进出参相关参数。一、先看看日志输出效果Spring Boot AOP 打印日志可以看到,每个对于每个请求,开始与结束一目了然,并且打印了以下参数:URL: 请求接口地址;HTTP Method: 请求的方法,是 POST, GET, 还是 DELETE 等;Class Method: 对应 Controller 的全路径以及调用的哪个方法;IP: 请求 IP 地址;Request Args: 请原创 2021-01-04 16:06:32 · 248 阅读 · 0 评论 -
mysql中union与union all的区别
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2]2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 2]效率:UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。1、对.原创 2020-12-02 16:10:52 · 145 阅读 · 0 评论 -
XSSFWorkbook 构造方法的坑
如果Excel仅仅是作为模板来使用,不希望得到变更,不要用这种构造方式,会造成原Excel变更!!!XSSFWorkbook workbook = new XSSFWorkbook(“Excel绝对路径”);// 创建excel模板workbook,用这种方式:FileInputStream fileInputStream = new FileInputStream(new File(“Excel绝对路径”));// 将excel模板文件转为输入流XSSFWorkbook workbook = .原创 2020-11-27 15:10:47 · 1398 阅读 · 1 评论 -
postman Required request part ‘file‘ is not present
postman 测试接口上传Excel时候,发生错误:Required request part 'file' is not present是因为此处的key值与接口中不对应导致的将key值改为file 即可!!此处因为@ResponseBody省略了value值,默认即是filehttps://www.cnblogs.com/runwithraining/p/12114373.html...原创 2020-11-25 19:17:21 · 2533 阅读 · 0 评论 -
QueryMap parameter must be a Map: class java.lang.String
解决方案: 给@RequestParam加上value@RequestParam("checkYear")@RequestParam(value="checkYear")此处value可省略@RequestParam的value为空的时候反射得到参数的名字作为value参考:https://www.cnblogs.com/lanhj/p/6083960.html...原创 2020-11-24 14:48:09 · 585 阅读 · 0 评论 -
SQL Date 函数 - MySQL DATE_FORMAT() 函数
SQL 日期当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。MySQL Date 函数下面的表格列出了 MySQL 中最重要的内建日期函数:函数 描述NOW() 返回当前的日期和时间CURDATE() 返回当前的日期CURTIME() 返回当前的时间DATE() 提取日期或日期/时间表达式的日期部原创 2020-11-20 11:32:44 · 1900 阅读 · 0 评论 -
excel导出异常org.apache.poi.poifs.filesystem.OfficeXmlFileException异常
导出Excel时候,报如下异常:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process t.原创 2020-09-21 15:37:13 · 847 阅读 · 0 评论