自定义博客皮肤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)
  • 收藏
  • 关注

原创 golang踩坑记录

出现场景,http包get请求https的。

2024-03-19 15:34:39 274

原创 SnoarLint代码规范(持续更新中)

Math operands should be cast before assignment翻译:数学操作数应该在赋值前强制转换错误Long a = 60 * 30;改为Long a = 60L * 30L;Cognitive Complexity of methods should not be too high翻译:方法的认知复杂性不应过高解决:if这些判断太多,要解耦Dead stores should be removed翻译:废弃的变量应该被移除错误的:Set&l.

2024-03-04 15:30:31 304

原创 docker快照备份回滚

lvm: 使用起来复杂,且备份占用内存,不太推荐使用zfs(不推荐): 使用简单, 不占用内存,单独做文件夹得快照可以使用,使用docker得备份不推荐使用,docker启动会自动识别驱动器为zfs,docker-compose的回滚会直接出现容器找不到,docker直接挂掉btrfs(不推荐): 问题有点多,没研究下去,跟zfs一样,docker会自动识别驱动器。

2024-03-04 15:20:22 1102

原创 snmp安装连接测试

【代码】snmp安装连接测试。

2024-02-04 14:09:53 221

原创 Arthas的使用

线上debug神器,就不过多介绍。

2024-01-29 17:53:26 734

原创 django问题记录

get请求一切正常,其他的全是报csrf。

2023-09-07 14:46:36 501

原创 Java代码混淆技术学习

找到该帖子的破解过程,所有不做使用操作。

2023-07-06 16:15:51 443

原创 centos安装k8s

俩台centos服务器,不过多说明,教程基于centos。

2023-06-30 17:03:57 465

原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

win11graalvm17mssql-jdbc

2023-04-06 11:23:35 801 1

原创 java通过graalvm打包可执行文件(linux,win完整过程)

拉满直接jdk17

2023-03-30 13:45:39 1445 4

原创 Redis分布式setnx设置key永久问题

redis分布式锁的api的小陷阱

2023-01-12 14:20:04 1308

原创 日常问题记录

进行JSON.toJSONString()操作保存之后,redis中的时间 会被转换成时间戳。case:未添加web驱动也就是tomcat未被注入进去导致无法持久化。在nginx.conf 首行添加。

2022-08-30 16:20:20 892

原创 nacos安装

nacos安装

2022-08-01 11:06:07 222

原创 mysql对json数据排序问题

需对json内容中name进行排序因为原来数据类型是 List ,使用函数 JSON_EXTRACT操作故而取出来的数据都是数组或者空数组指定 list的下标,直接拿内容SELECT JSON_EXTRACT(c_director_leader,‘[0].name′)FROMtpropunittpuWHERE(tpu.cdel=0ANDtpu.cborderunit=0)ORDERBYJSONEXTRACT(cdirectorleader,′[0].name') FROM t_prop_unit t

2022-06-14 17:48:55 2324

原创 org.apache.ibatis.type.TypeException: Error setting non null for parameter #4 with JdbcType null

org.apache.ibatis.type.TypeException: Error setting non null for parameter #4 with JdbcType null特定条件下,出现问题后经过各种尝试发现,xml中有注解导致该问题出现

2022-06-07 20:13:46 2054 1

原创 mysql操作list的json

方法一:精确匹配SELECT * FROM `t_prop_unit` tp WHERE JSON_CONTAINS(c_unit_leader,json_object('name','测试'))方法二:模糊匹配SELECT * FROM `t_prop_unit` tp WHERE json_extract(c_unit_leader,"$[*].name") like '%测试%'

2022-05-09 18:07:18 716

原创 RabbitMq

好处:异步处理,应用解耦,流量消峰1. 五种订阅模式1.1 基本模式在上图的模型中,有以下概念:P:生产者,也就是要发送消息的程序C:消费者:消息的接受者,会一直等待消息到来。queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费者从其中取出消息。生产者: public static void main(String[] args) { ConnectionFactory factory = new ConnectionFactory

2022-04-12 15:29:25 131

原创 Docker操作命令

查看docker状态service docker status查看docker版本docker -v停止docker服务service docker stop查看本地镜像service

2022-04-12 15:26:37 75

原创 Build提示get这些方法无效

1.方法1:(成功解决)-Djps.track.ap.dependencies=false方法2:<!--Lombok--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.14</version> <scope>pr

2022-04-08 14:50:17 160

原创 sonarLint使用

简介sonar是一款代码质量管理工具,sonar有两种使用方式:插件和客户端。这里先介绍下插件的使用方式。SonarQube是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码味道。它可以与您现有的工作流程集成,以实现跨项目分支和提取请求的连续代码检查。其目的是对代码库的质量进行360°透视。 为此,它会定期分析项目的所有源代码行。SonarLint是一个Sonarl IDE插件,可以接收和连接SonrarQube对代码库扫描的结果从而通知Developer, SonarLint本身也可以..

2022-04-07 14:04:50 6244 2

原创 Flyway启动问题

1. Validate failed: Detected failed migration to version 1.0.2 (init table)出现原因:1.0.2这个脚本中出现错误的语法,修改再次执行出现,解决方案1(不推荐):flyway_schema_history 表中删除1.0.2这次错误的数据解决方案2:#抛出异常时,第二次运行会覆盖掉上一次运行错误spring.flyway.clean-on-validation-error:true2.Error processing

2022-03-15 18:05:58 1421

原创 多文件上传收到文件为空(解决)

controller如图问题:后端接受不到文件,直接抛空指针解决办法:改为数组形式接收

2022-02-28 17:51:03 500

原创 mybatis坑

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfWhere'. Cause: org.apache.ibatis.ognl.OgnlException: sqlS

2021-12-14 16:16:03 394

原创 线程学习1

1.1 java有几个线程俩个,main线程和gc线程1.2 java不是真的可以开辟线程底层c++ 调用本地方法1.3 并发、并行并发:模拟多线程并行:多个线程同时执行1.4 线程有几个状态6个,源码Thread.Status枚举类型NEW:创建RUNNABLE: 运行BLOCKED:阻塞WAITING:等待TIMED_WAITING:超时等待TERMINATED:终止1.5 wait和sleepwait:是Object类,会释放锁,必须在同步代码块使用,不需要

2021-12-07 15:43:01 276

原创 spring bean忽略bean重复

配置spring: main: allow-bean-definition-overriding: true

2021-12-03 15:20:19 861

原创 Spire.XLS无法读取纯数字

如图无法读取到 1,2,3读取的代码如下:String tag = cellRange.getText().trim();原因应该是框架对文字和数字进行了分离解决办法添加对数字读取的 String tag = cellRange.getText().trim(); tag = StringUtils.isEmpty(tag)?cellRange.getNumberText().trim():tag;...

2021-11-12 10:06:03 252

原创 Oracle频繁出现用户取消操作

java.sql.SQLTimeoutException: ORA-01013: user requested cancel of current operation at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) at oracle.jdbc.dr

2021-11-10 11:24:22 2145

原创 ES+ik+Kibana(win10安装)

1.es-head安装1.1. 下载地址:https://github.com/mobz/elasticsearch-head1.2. 解压文件夹1.3. crx下es-head.crx改为es-head.zip1.4. 解压1.5. 谷歌扩展程序引入1.6. 打开位置1.7. 测试2. ik分词器2.1 下载es对应版本https://github.com/medcl/elasticsearch-analysis-ik/releases......

2021-11-01 18:10:57 1902

原创 mysql转换Oracle(总结)

序列的使用注:一个序列只能给一个表用查询所有序列select * from user_sequences删除DROP SEQUENCE name(序列名) 自增id创建1.创建序列CREATE SEQUENCE KNOWLEDGE_TAG_ID(序列名)MINVALUE 1MAXVALUE 10000000START WITH 1INCREMENT BY 1CACHE 20NOCYCLENOORDER;2.给表添加自增create or replace trigg.

2021-10-20 15:03:35 302

原创 idea插件sonarLint提示版本过低

回退版本插件版本

2021-09-08 18:04:49 1811

原创 transient关键字

坑:添加会导致querywrapper的添加语句中字段失效未找出问题

2021-09-03 15:24:52 43

原创 Lock wait timeout exceeded; try restarting transaction

排除思路表被锁查看在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRXkill 掉id行被锁select trx_mysql_thread_id from INFORMATION_SCHEMA.INNODB_TRX;kill 掉id

2021-08-19 18:18:50 58

原创 springboot集成mybaits-puls的类型转换器

实体类@Datapublic class User { private Integer id; private String name; @TableField(typeHandler = ListHandler.class) private List<Object> content;}踩雷:1.@TableName(autoResultMap = true)加上会出现启动错误,所以无须xml <!-- 通用查询映射结果 --> <resultMap i

2021-08-05 17:43:54 211

原创 spring boot集成shiro

认证依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> <relativePath/> </pare

2021-06-18 11:09:13 61

原创 mybatis_plus学习(各个注解)

配置文件mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #输出sql日志 mapper-locations: classpath:com/example/dao/*.xml #对应xml的路径 global-config: db-config: id-type: auto #自增id field-strategy: not_empty #驼

2021-06-01 11:12:30 157

原创 No mapping for POST

起因是添加了自定义拦截器,日志中不停的刷新警告排查发现是因为拦截的是/**(所有url),资源目录也被拦截解决方法在拦截器中添加下面代码放行资源目录 @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");

2021-04-07 09:37:08 5412

原创 RequestBody和RequestParam

RequestBody注解默认–接收的为application/json,RequestParam注解接收的请求头为application/x-www-form-urlencoded

2021-03-09 09:14:12 62

原创 Oracle笔记(2)

create table TEST (ID NUMBER primary key ,NAME varchar(20),SEX varchar(20))insert into test(id,name,sex) values (1,‘这是1’,‘男’);insert into test(id,name,sex) values (2,‘这是2’,‘女’);insert into test(id,name,sex) values (3,‘这是3’,‘男’);insert into test(id,

2021-03-05 11:39:08 80 1

原创 Oracle笔记(1)

crud以及一些基础操作----DDL-创建数据库create table student(id number primary key)– 添加drop table student– 添加字段alter table student add (name varchar(20))alter table student add (sex number(1))alter table student add (test number(1))– 修改字段类型alter table studen

2021-03-05 11:38:17 88 2

原创 富文本转html(img转化为文件服务器地址)

依赖的jar包 <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.13.1</version> </dependency> <de

2021-02-24 11:46:30 288

install4j打包工具10.0.5

install4j打包工具10.0.5

2023-04-06

apache-phoenix-4.13.1安装包

apache-phoenix-4.13.1安装包

2023-04-06

空空如也

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

TA关注的人

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