自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus 动态表名简易使用

mybatis-plus 动态表名简易使用

2024-04-25 13:16:13 498 2

转载 IDEA的“External Libraries“下出现“Libraray root“

3)重新导入工程/打开项目。2)删除xxx.iml。1)删除.idea/

2024-03-08 09:42:30 100 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 715

转载 java 解析Last-Modified转为Date

使用这个报错了,原因不深究,时间紧迫找个工具类转一下。

2023-12-19 18:24:11 111

原创 mybatis SqlSession的autoCommit=true没生效

情景是这样的,我创建了一个sqlSession, 然后用它获取来的mapper执行了一个update语句,我并没有执行sqlSession.commit() 它就自动提交了,但debug查看sqlSession的autoCommit属性明明是false。我用的是hikari连接池,然后尝试加了一行配置。就不会自动提交了,需要手动。

2023-06-01 22:15:00 420

原创 elasticsearch查出json数据后,再导入

elasticsearch导出json数据,再批量导入到其他系统中

2023-04-03 21:45:00 639 1

原创 postgresql 根据某字段拆分成多行

postgresql 根据某字段拆分成多行

2023-01-13 15:44:26 3384

原创 postgresql count 两列

2022-10-19 10:22:07 357

原创 java 反射获取指定注解修饰的field信息

java 反射获取指定直接修饰的field信息

2022-09-08 03:43:34 901

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

原创 IDEA出现Unexpected content storage modification

情况描述:更新了windows系统, 然后用IDEA写代码时蓝屏自动重启了,重新开机打开IDEA就出现了IDEA Unexpected content storage modification, 然后什么类文件的都打不开了我的解决方式:简单暴力

2022-04-18 19:18:30 1124

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

原创 使用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 3022

原创 设置 IDEA走easyconnect代理

在VM参数加上-Djava.net.preferIPv4Stack=true 即可

2022-02-06 22:57:12 2631 2

原创 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 3312 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 11305 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 1764

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

原创 mybatis返回map时key全是小写

先说解决办法,as 的字段别名直接加双引号即可效果:

2021-11-18 17:21:52 970 1

转载 什么是幂等性

本文转载自 https://blog.csdn.net/liangcheng0523/article/details/107187894 【全网最通俗】什么是幂等性 一、引言二、先摆结论1、再详细点幂等性的通俗概念:举个简单的例子:天然幂等性:非幂等性:再举个实际点的例子:逻辑漏洞:解决办法: 三、总结: 温馨提示:本文无配图,纯文字。 一、引言 之前没有接触过分布式,redis是什么,消息队列(Message Queue)里的Kafka是什么,一改不知,听这些东西感觉

2021-11-08 01:21:14 385

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

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

转载 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 1460 2

原创 IDEA修改maven配置 总是恢复默认配置的解决

首先把项目关了,回到最初的窗口这时候再去更改设置保存,这样对于新的项目就默认都是这个配置了

2021-09-22 21:10:19 891 2

原创 ubuntu1604的nginx跳转tomcat首页显示不完整

修改nginx配置文件/etc/nginx/sites-enabled/default使用 # 注释掉这行然后重载配置文件 nginx -s reload

2021-08-24 02:05:13 157

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

原创 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 6119 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 353

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

原创 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 1726 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 1968

原创 IDEA运行java程序时总弹出提示配置Edit Configurations

今天更新了IDEA,然后右键run时,每次都弹出Edit Configurations。我的情况是每次都需要我重新选择当前java程序的JDK版本,不会自动帮我选择。统一设置一下默认就可以了:

2021-03-07 18:00:10 29122 5

原创 Onedrive点击登录没反应

有可能是代理问题,挂上代理再登录即可

2021-02-09 02:10:51 4672

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

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

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

原创 安装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 3633 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 2346 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 1066

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

空空如也

空空如也

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

TA关注的人

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