- 博客(41)
- 收藏
- 关注
转载 IDEA的“External Libraries“下出现“Libraray root“
3)重新导入工程/打开项目。2)删除xxx.iml。1)删除.idea/
2024-03-08 09:42:30
188
1
原创 ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
如果你使用的是springboot 2.5.x以下版本,或者SpringCloud 2020.*以下版本,就不会出现此问题,因为 springboot 2.5.x 以上,SpringCloud 2020.*以上版本中禁用了bootstrap模块。在给项目的Springboot框架做升级(2.1.4.RELEASE -> 2.5.15)的时候,报了这个错。原因是项目里引了个依赖使boootstarp.yml里面的配置起作用。重新引入bootstrap模块,需要在pom文件中添加依赖。
2024-03-07 14:59:08
1214
原创 mybatis SqlSession的autoCommit=true没生效
情景是这样的,我创建了一个sqlSession, 然后用它获取来的mapper执行了一个update语句,我并没有执行sqlSession.commit() 它就自动提交了,但debug查看sqlSession的autoCommit属性明明是false。我用的是hikari连接池,然后尝试加了一行配置。就不会自动提交了,需要手动。
2023-06-01 22:15:00
508
转载 json串 转 list<class> 方法 List转JSONArray和JSONArray转List
1.List转JSONArrayList<T> list = new ArrayList<T>();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list)); 2.JSONArray转ListJSONArray array = new JSONArray();List<EventColAttr> list = JSONObject.parseArray(array.toJSONStrin
2022-05-16 19:17:06
362
原创 IDEA出现Unexpected content storage modification
情况描述:更新了windows系统, 然后用IDEA写代码时蓝屏自动重启了,重新开机打开IDEA就出现了IDEA Unexpected content storage modification, 然后什么类文件的都打不开了我的解决方式:简单暴力
2022-04-18 19:18:30
1184
原创 mybatis-plus queryWrapper排除指定字段
@Override public ServiceResponse<List<SysGrid>> getSonSysGrid(String gridCode, List<String> excludeFields) { SysGrid sysGrid = sysGridMapper.getByCode(gridCode); QueryWrapper<SysGrid> queryWrapper = new Query...
2022-04-18 16:14:22
5841
原创 使用wireshark抓取IDEA elasticsearch 的请求包
1. 选择捕获器发送本地请求一般选择向云服务器发送请求一般选择通讯的网卡,我现在是用网线,选择2. 设置过滤规则由于电脑上的无关请求是非常多的,必须要有过滤条件才能快速筛选出需要的请求/响应如(tcp.port == 9200 || udp.port == 9200) && (http.request.method=="POST" || http.request.method=="GET")(tcp.port == 9200 || udp.port == 9200) &am
2022-04-01 07:13:04
3106
原创 Java 富文本XSS攻击防御,基于Jsoup的白名单过滤
1. jsoup依赖 <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version> </dependenc
2021-12-10 16:54:44
3586
1
原创 mybatis-plus和pageHelper 设置关闭分页/只查总数不查数据
需求已有分页条件搜索接口,现在需要将符合条件的所有结果导出到excel中,此时就不能将查询结果分页。mybastis-plus的搜索vo继承了Page,但是想复用但又不需要分页为了复用分页查询的SQL,可以使用分页插件的不同配置来实现关闭分页功能。现在主流的分页插件有PageHelper和MybatisPlus的IPage,PageHelper配置pageSize = 0MybatisPlus的IPagecurrent=-1, size=-1eg:@Overridepublic
2021-12-09 14:49:39
11928
4
原创 springboot activemq关闭持久化不起作用
需要写jmsTemplate.setExplicitQosEnabled(true); @Bean public JmsTemplate jmsTemplate(ActiveMQConnectionFactory connectionFactory) { JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setConnectionFactory(connectionFactory);
2021-12-09 00:44:07
1793
原创 activemq-5.15.15 JDBC持久化mysql8.0+的activemq.xml
我的jar包版本activemq.xml的数据库参数 <bean id="mysql-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:my
2021-12-02 01:50:46
690
转载 什么是幂等性
本文转载自 https://blog.csdn.net/liangcheng0523/article/details/107187894 【全网最通俗】什么是幂等性 一、引言二、先摆结论1、再详细点幂等性的通俗概念:举个简单的例子:天然幂等性:非幂等性:再举个实际点的例子:逻辑漏洞:解决办法: 三、总结: 温馨提示:本文无配图,纯文字。 一、引言 之前没有接触过分布式,redis是什么,消息队列(Message Queue)里的Kafka是什么,一改不知,听这些东西感觉
2021-11-08 01:21:14
391
原创 java 去掉字符串种的html标签
/** * 去除字符串中的HTML标签 * @param htmlStr 包含html标签的字符串 * @return */public static String delHTMLTag(String htmlStr) { //定义script的正则表达式 String regExScript = "<script[^>]*?>[\\s\\S]*?</script>"; //定义style的正则表达式 String regExStyle
2021-11-04 14:57:47
496
原创 java 计算两个时间段交集的毫秒数/是否有交集
/** * 计算两个时间段d1~d2,d3~d4的交集的毫秒数 */public static long calDateIntersectionMs(Date d1, Date d2, Date d3, Date d4) { long m1 = d1.getTime(); long m2 = d2.getTime(); long n1 = d3.getTime(); long n2 = d4.getTime(); if (m1 <= n1 && n1 <= m2
2021-10-18 15:30:33
474
转载 springboot json日期转换yyyy-MM-dd格式 少了一个小时或一天问题解决(仅限中国)
转载自 jackson 转换 yyyy-MM-dd格式 少了一个小时问题解决(仅限中国)如果你在你的实体类上面指定了`@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")`然后发现换成json后小于 1991-09-14 22:59:59 这个时间的每年的5、6、7、8、9 月 小于 09-14 22:59:59 这个时间都少一个小时只需要把修改成@JsonFormat(pattern = "yyyy-MM-dd",timezone="Asia
2021-09-27 13:03:54
1537
2
原创 IDEA修改maven配置 总是恢复默认配置的解决
首先把项目关了,回到最初的窗口这时候再去更改设置保存,这样对于新的项目就默认都是这个配置了
2021-09-22 21:10:19
918
2
原创 ubuntu1604的nginx跳转tomcat首页显示不完整
修改nginx配置文件/etc/nginx/sites-enabled/default使用 # 注释掉这行然后重载配置文件 nginx -s reload
2021-08-24 02:05:13
167
原创 linux mysql5.7 的my.cnf 为空没有内容
环境:ubuntu 16.04mysql 5.7打开/etc/mysql/my.cnf 发现里面没有[mysql]、[mysqld]等内容google一下,Why is /etc/mysql/my.cnf EMPTY?这并非为空,而是有两行配置指向了其他地方的配置文件!includedir /etc/mysql/conf.d/!includedir /etc/mysql/mysql.conf.d/打开/etc/mysql/mysql.conf.d/里面的mysqld.cnf发现
2021-07-07 21:22:06
7097
原创 layui 文件上传upload.render清空已选择文件并重新选择同名文件
做需求时遇到个问题,上传的excel文件检验后不符合数据要求,需要清空已上传的缓存$('.layui-upload-file').attr('type', 'hidden');$('.layui-upload-file').attr('type', 'file');clearFile();demovar UPLOAD_FILES;upload.render({ elem: '#uploadFile', //绑定元素 // url: '/property/importData',
2021-05-13 17:43:52
6322
1
原创 layui父页面弹出子页面的表格设置复选框回显勾选
情景:子页面选择行,父页面表格显示,再次打开子页面的时候回显父页面:function selProperty(){ var propertyData = layui.table.cache["propertyTableReload"]; var stKey = "pro_ch_app" + Date.parse(new Date()) + Math.round(Math.random() * 10); sessionStorage.setItem(stKey, JSON.st
2021-04-25 11:03:26
367
原创 layui数据表格复选框设置选中
$.each(res.data, function (i, obj) { for(var j=0; j < chosenData.length ; j++){ if (obj.id == chosenData[j].id) { $("input[type='checkbox'][name='layTableCheckbox']").prop('checked', true); $('tr[data-index=' + obj.LA
2021-04-23 16:56:01
2381
原创 IDEA leetcode插件代码模板配置
1.创建一个项目2.配置leetcode插件的参数CodeFileName:T${question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug})CodeTemplate:${question.content}package leetcode.editor.cn;//Java:${question.title}public class T${question.frontendQuestio
2021-03-18 00:46:37
1824
2
原创 Layui表格某行复选框变为不可选状态
设置第index行不可选function disabledRow(index){ //第index行复选框不可选 let t = $(".layui-table tr[data-index="+index+"] input[type='checkbox']"); t.prop('disabled',true); t.addClass('layui-btn-disabled'); t.next().css("cursor","not-allowed"); //
2021-03-16 14:45:33
2054
原创 IDEA运行java程序时总弹出提示配置Edit Configurations
今天更新了IDEA,然后右键run时,每次都弹出Edit Configurations。我的情况是每次都需要我重新选择当前java程序的JDK版本,不会自动帮我选择。统一设置一下默认就可以了:
2021-03-07 18:00:10
29762
5
原创 mybatis同时传入List/数组和实体类参数
UserMapper.javavoid updateByIds(@Param("ids") List<String> ids,@Param("user") User user);UserMapper.xml<update id="updateByIds"> update <include refid="Table_Name"/> <trim prefix="set" suffixOverrides=","> <if
2021-02-04 15:55:23
2866
原创 TortoiseGit配置SSH密钥(或者使用和git相同的密钥)
1. SSH客户端首先安装好了TortoiseGit,简单在设置里的网络设置一下SSH客户端默认在安装目录下的bin文件夹下我在gitee建了一个测试仓库test-tortoise-git-ssh注意URL要写成SSH的2.生成RSA公私钥如果没有密钥,那就点击生成一个,注意鼠标要不停移动产生随机序列然后分别保存公钥(貌似用不上)和私钥文件然后复制SSH公钥序列增加到gitee上面3. 可以使用和git相同的密钥如果本地早存在有git bash的密钥,可以导入直接使
2021-01-23 23:00:29
10679
原创 win10 mysql8 my.ini 配置文件
mysql 版本 8.0.22[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir="F:/mysql/"# 设置mysql数据库的数据的存放目录,在安装mysql-5.7.30-winx64.zip版本的时候,此配置不可添加,否则mysql将无法启动。datadir="C:/ProgramData/MySQL/MySQL Server 8.0.22/data/"# 允许最大连接数max_connections=200# 允许连接失败的次数。
2020-12-05 22:58:58
365
原创 安装Dubbo遇到:Could not download Node.js: Could not download https://nodejs.org/dist/v9.11.1/node-v9.11.
今天安装Dubbo遇到了:[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project dubbo-admin-ui: Could not download Node.js: Could not download https://nodejs.org/dist/v9.11.1/node-v9.11.1-
2020-11-25 04:57:11
3744
3
原创 git的origin/master和origin master
如有错误还请指出,感谢!origin master 其实由两部分组成,可以看作是两样东西origin和master。origin/master其实只有一部分,可以看做是一样东西。对三样东西进行分类:两个分支:master:指本地的master分支origin/master: 指远程仓库的master分支(实际上是远程master分支存在于本地的一份副本,是存在于本地的虚拟分支)一个远程仓库:origin:是远程仓库的默认标识(当然有可能你起的是其他别的什么名字)常见用法:首先,从
2020-10-13 21:33:13
2444
2
原创 mysql中的case when else end的一些用法
创建数据库表CREATE TABLE `test` ( `id` int(11) NOT NULL, `sex` int(11) DEFAULT NULL, `score` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) 插入数据insert into `test`(`id`,`sex`,`score`) values (1,1,70),(2,0,60),(3,1,80),(4,0,90),(5,1,40),(6,0,50),(7,1,75);
2020-09-24 22:43:15
1085
原创 MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况)
我的表结构:先放代码-- 查询各科成绩前三名的记录(不考虑成绩并列情况)SELECT sc1.`s_id`, sc1.`c_id`, sc1.`s_score`, (SELECT COUNT(*) FROM score sc3 WHERE sc3.`c_id` = sc1.`c_id` AND sc3.`s_score` > sc1.`s_score` )
2020-09-24 04:23:54
7397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人