自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 <a 标签的url href= 怎么用 var 定义的的值

在。

2025-04-08 16:46:39 90

原创 intellij Idea 和 dataGrip下载和安装教程

我的idea和dataGrip分别是2022和2024 idea一直能用 datagrip 2019不能用了 之后更新到2024 激活发现 两个不能同时用,注意: 补丁所属文件夹需单独存放,且放置的路径不要有中文与空格,以免 IDEA 读取补丁错误。请检查工具路径是否含有汉字和空格,是否退出了个人JB账号,另外,可以尝试重启下电脑。IDEA 运行成功后,会弹出如下对号框,提示需要激活才能使用,这一步需要注意,第一步:卸载老版本idea/Datagrip (没有安装过的可跳过此步骤)

2025-04-02 16:31:03 276

原创 Intellij 官网

https://www.jetbrains.com/datagrip/download/other.html

2025-04-02 10:15:35 254

原创 记录排查服务器CPU负载过高

排查CPU负载过高

2025-03-06 17:26:23 348

原创 DataGrip 和 intellij快捷键

‌在路径中查找/替换‌:Ctrl+Shift+F / Ctrl+Shift+R。‌后退/前进‌:Ctrl+Alt+Left / Ctrl+Alt+Right。‌搜索/替换查找/替换‌:Ctrl+F / Ctrl+R。‌查找任意IDE操作‌:Ctrl+Shift+A‌。‌粘贴为纯文本‌:Ctrl+Alt+Shift+V。‌任意对象‌:Ctrl+Alt+Shift+N。‌复制引用‌:Ctrl+Alt+Shift+C。‌复制文件路径‌:Ctrl+Shift+C。‌大小写转换‌:Ctrl+Shift+U‌。

2025-02-07 09:51:52 335

原创 Command failed with error 10107 (NotWritablePrimary): ‘not primary‘ on serve

在MongoDB的复制集架构中,数据只能在主节点(primary)上进行写入操作。在客户端驱动程序中通常会有自动重定向到主节点的机制,但如果这个机制出现问题,可以手动将写操作的目标指向复制集的主节点。如果你是在使用驱动程序,确保你的连接字符串或配置正确指向复制集,并且包含足够的信息来确保驱动程序能够自动发现主节点并进行重定向。可以通过MongoDB的shell或者管理工具来查看复制集的状态,确认哪个节点是主节点。如果你是在手动管理连接,确保你连接到了正确的服务器,并且在执行写操作前,使用正确的节点。

2024-12-23 15:09:52 399

原创 vue 的button 被同一行的label 遮挡住了导致点击按钮无效怎么办

使用z-index调整层级:最直接的方法是通过z-index属性来调整元素的层级。您可以给button设置一个较高的z-index值,确保它不会被label遮挡。

2024-12-17 16:01:04 173

原创 前端request拦截器自定义参数时,后端允许跨域的拦截器要加上对应的自定义参数不然会引起访问跨域

allowedHeaders(“token”,“Content-Type”,“自定义参数”)config.headers.自定义参数= store.state.自定义参数。// 让每个请求携带自定义token 请根据实际情况自行修改。console.log(‘request拦截器’)// request拦截器。

2024-12-02 16:40:00 541

原创 Spring-boot 后端java配置接口返回jsp页面

spring boot 基于spring MVC的基础上进行了改进, 将@Controller 与@ResponseBody 进行了合并成一个新的注解 @RestController。这是打成war包,因为springboot打jar包,webapp文件不会被打进去,虽然可以通过插件实现,但是有点麻烦,这里打成war包执行。1)可以在刚才创建的项目上做改动,首先打包成war需要一个ServletInitializer类,这个类的位置需要和启动类在同一个文件下。解决方案:(修改webapp的路径)

2024-11-13 16:02:43 939

原创 -Dmaven.test.skip=true 和 -DskipTests=true 的区别

Dmaven.test.skip=true‌:这个参数会完全跳过测试阶段,包括测试代码的编译和测试用例的运行。这意味着,即使你在命令行中使用了mvn test命令,添加了-Dmaven.test.skip=true参数后,测试代码也不会被编译和执行。‌-DskipTests=true‌:这个参数会跳过测试用例的执行,但不会影响测试代码的编译。简而言之,-Dmaven.test.skip=true是彻底跳过测试阶段,包括编译,而-DskipTests=true则是跳过测试用例的执行,但仍然编译测试代码。

2024-09-02 15:07:30 407

原创 Junit4和 Junit5的区别和注意点(分组测试等)

当一个类被@RunWith注释或扩展一个被@RunWith注释的类时,JUnit将调用它引用的类来运行该类中的测试,而不是JUnit内置的运行器。测试注释告诉JUnit,它所附加的公共void方法可以作为测试用例运行。要运行该方法,JUnit首先构造一个新的类实例,然后调用带注释的方法。在此上下文中,测试方法是任何直接注释或用@Test、@RepeatedTest、@ParameterizedTest、@TestFactory或@TestTemplate进行元注释的实例方法。// 执行指定类下的用例。

2024-08-23 10:02:02 376

原创 java 单元测试学习

60%左右的单测覆盖率可以非常轻松达到,但达到95%以上的覆盖率,需要覆盖各种代码分支和异常情况等,甚至是配置和bean的初始化方法,所投入的时间非常巨大,但边际效应递减。笔者曾经在工作中遇到过一个极端case,一个CI平时都正常运行,有一次深夜发布, CI跑不过,后来经过第二天check才发现有前人在单测中取了当前时间,在业务逻辑中含有夜间逻辑(夜间消息不发),导致了CI无法通过。但是在新项目立项的时候,要确定好使用的mockito和junit版本,是否引入powermock等框架,确保环境稳定可用。

2024-08-08 16:11:56 1281

原创 Squaretest插件快速实现单元测试

IDEA插件搜索安装 Squaretest。

2024-08-06 14:19:19 252

原创 Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

没错就是这句 and createTime = ‘’ 除了问题,Date类型是不能和空字符串相比较的,所以将这个删掉,Ok,插入成功!

2024-07-26 15:38:13 420

原创 ThreadLocal 以及如何避免内存泄露

既然Key是弱引用,那么我们要做的事,就是在调用ThreadLocal的get()、set()方法时完成后再调用remove方法,将Entry节点和Map的引用关系移除,这样整个Entry对象在GC Roots分析后就变成不可达了,下次GC的时候就可以被回收。(ThreadLocal被回收,ThreadLocal关联的线程共享变量还存在)。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。

2024-07-12 09:53:12 811

原创 接口鉴权方案 jwt

setExpiration(new Date(currentTimeMillis + TOKEN_EXPIRE_MILLIS)) // 设置过期时间。.setIssuedAt(new Date(currentTimeMillis)) // 设置签发时间。.setSigningKey(generateKey()) // 设置签名密钥。@return 0 验证成功,1、2、3、4、5 验证失败。key(按照签名算法的字节长度设置key)5.使用注解在接口上。

2024-06-24 15:20:08 786 1

原创 统一异常处理的切面,如果返回404注意加上@ResponseBody注解

也就是说返回的自定义对象没有被当成body 响应,所以有了mv对象,视图解析时会根据视图名重定向,但是又找不到html就报了404 该404 并非指我们的接口url 找不到;log.error(“捕获异常:”+ex.getMessage());当返回404 的时候。

2024-06-24 15:15:30 198

原创 常用的时间段的时间戳

【代码】常用的时间段的时间戳。

2023-08-31 15:06:58 511

原创 前端异步执行时间不同,导致执行预期结果

KaTeX parse error: Expected 'EOF', got '}' at position 30: …message.error(‘失败,请联系管理员!

2023-08-28 15:47:53 199

原创 :row-selection=“rowSelection“ 清除勾选复选框

【代码】:row-selection=“rowSelection“ 清除勾选复选框。

2023-08-24 17:35:52 532

原创 @SchedulerLock基于 redis 配置

SchedulerLock的作用,确保任务在同一时刻最多执行一次。如果一个任务正在一个节点上执行,则它将获得一个锁,该锁将阻止从另一个节点(或线程)执行同一任务。如果一个任务已经在一个节点上执行,则在其他节点上的执行不会等待,只需跳过它即可。ShedLock使用Mongo,JDBC数据库,Redis,Hazelcast,ZooKeeper或其他外部存储进行协调,即通过外部存储来实现锁机制;ScheduledLockConfig 配置。redisson 单例配置。设置定时任务(注解)

2023-08-15 11:05:52 1015

原创 Cause: java.sql.SQLException: Out of sort memory, consider increasing server

查询较多数据 排序的时候报:Cause: java.sql.SQLException: Out of sort memory, consider increasing server 异常。调整 sort_buffer_size 大小 试一下 如果不能解决问题。后面跟 DATE_FORMAT() 函数有可能影视索引 和排序缓存。就要看sql问题 尝试 优化sql。用命令查看排序缓存区大小。

2023-06-08 18:40:22 1630

原创 Connections could not be acquired from the underlying database!

1,驱动配置有误:driver=com.mysql.jdbc.Driver。6,mysql root没有远程访问的权限,需要增加权限。5,项目未引入对应的数据库驱动。4,数据库未启动或无权访问。2,数据库连接地址有误。

2023-06-06 16:21:05 120

原创 this is incompatible with sql_mode=only_full_group_by

mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。

2023-06-06 16:19:32 88

原创 查看数据库最大连接数,和连接详细信息

进入数据库控制台。

2023-06-02 11:03:13 383

原创 Form 表单回车自动提交问题

window.event.keyCode==13 代表的就是回车键Enter,意思就是点击回车。给input绑定onkeydown事件。

2023-05-17 18:17:09 229

原创 vue 前端字符转日期

formItemAttrs: { label: “起止日期” },校验日期 前获取日期数据进行格式转换。

2023-04-06 15:33:18 2410

原创 设置提交按钮短时间内不能重复点击提交

type=“default” @click=“save(‘save’)”>保存。在需要的buttion 中设置 v-preventReClick。新建is文件 directive。在main.js中使用。

2023-03-30 14:19:12 208

原创 前端当显示的文本超长时 使用省略号显示

/ 当标题字数超出时,超出部分显示’…此处限制超出40位即触发隐藏效果。

2023-03-16 16:19:23 308

原创 Invalid bound statement (not found)

Invalid bound statement (not found)

2023-03-07 10:18:39 77

原创 git提交出现问题,无法切换分支,分支名一直有感叹号rebasing让解决冲突

git rebasing

2023-03-01 17:30:14 862

原创 Syntax Error: Unexpected token

Syntax Error: Unexpected token

2023-03-01 17:26:12 2658

原创 使用dataGrip连接oracle数据库后只能看到库名,看不到表名,需要修改数据库配置

oracle 数据库

2023-02-24 14:10:35 1270

原创 Cause: java.sql.SQLDataException: Cannot determine value type from string

Cause: java.sql.SQLDataException: Cannot determine value type from string

2023-02-21 16:24:45 931

原创 vue篇-ant design vue关于input组件设置只读

ant design

2022-09-09 17:55:20 890

原创 RedisConfig,RedissonConfig,ScheduledLockConfig,redid配置,分布式锁配置,基于redis的SchedulerLocks使用

redis f分布式锁,定时任务锁

2022-09-05 15:42:48 1197

原创 java实现图片压缩

java 实现缩略图 图片压缩

2022-08-19 10:01:07 601

转载 jqGrid 详细文档 API

jqGrid api

2022-07-27 11:04:01 1846

原创 鼠标点击响应双击问题修复

鼠标点击响应双击问题修复

2022-07-19 16:24:43 967

原创 @ExceptionHandler 相关

@ExceptionHandler

2022-07-18 16:01:55 234

空空如也

空空如也

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

TA关注的人

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