自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SPI:多一个空格引发的悲剧

后面经过反复的对比才发现是因为我在复制 " META-INF/services/ch.qos.logback.classic.spi.Configurator"进行文件的创建的时候前面多了一个空格,但是这串文字我是在 logback 官网通过双击拖动的方式进行选择复制的,眼睁睁地看着选中的字符串前后没有一个空格,但是粘贴的时候才发现,真到在前面有一个空格,而且这个空格通过肉眼真的很难分辨出来区别。所以最好的方法是复制这个文件的全路径名称,然后放到编辑器里面进行比对,只有这样才可以发现差别。

2024-01-27 10:22:44 389

原创 [WebFlux] 踩坑-连接Windows的MySQL时区报错

引用MySQL文档原话:If your system has no zoneinfo database (for example, Windows), you can use a package containing SQL statements that is available for download at the MySQL Developer Zone: https://dev.mysql.com/downloads/timezones.html。个人猜想,JDBC比较老了,把这个坑踩过了)

2023-11-11 13:39:23 114

原创 Tomcat 9.0.x 配置UTF-8

【代码】Tomcat 9.0.x 配置UTF-8。

2023-07-09 01:36:12 1276

原创 虚拟机 docker 安装

配置代理用于镜像拉取 https://docs.docker.com/config/daemon/systemd/配置V2Ray允许局域网访问。配置Windows防火请。

2023-06-17 17:01:36 192

原创 fastapi and eureka

【代码】fastapi and eureka。

2023-06-11 14:22:02 171

原创 PostGIS Bundle 3 for PostgreSQL x64 15 Shapefile and DBF Loader Exporter 导入Shape失败

将本地的Shapefile导入 PostgreSQL/PostGIS。

2023-06-07 10:53:25 266

原创 WSL 安装 PostgreSQL

默认用户名:postgres。

2023-05-10 17:13:39 909 1

原创 Elasticsearch boot bug

【代码】Elasticsearch boot bug。

2023-05-02 14:08:26 233

原创 Error encountered when following the spring boot getting started document.

【代码】Error encountered when following the spring boot getting started document.

2023-05-01 18:53:52 791 1

原创 about two files can‘t commit

There are two files in folder ‘STL’ can’t be committed.There’re actually two folder with the same (case insensitive) folder in my project called ‘STL’ and ‘stl’. I worked on my Windows computer and use WSL to compile with CLion as my IDE. Windows system’s

2023-04-30 14:36:22 42

原创 CS:APP 第7章链接分步编译(cpp/cc1/as/ld)遇到的问题

cc1 命令在 /usr/lib/gcc/x86_64-linux-gnu/11/cc1 里,注意不同操作系统等可能 cc1 的位置不一样,可以使用 find 或者 locate 命令搜索。我原来使用的命令忽略了书本里的提示 [ system object files and args ]可以发现在gcc在链接的时候还链接了多个 system object files。通过下面命令,创建一个软链接可以全局暴露 cc1。于是通过gcc的 --verbose 参数。命令链接 *.o 是没问题的,

2023-04-27 17:22:43 880

原创 【无标题】C 语言优雅实现线程阻塞等待

【代码】【无标题】C 语言优雅实现线程阻塞等待。

2023-04-24 09:29:00 342

原创 expected class-name before ‘{’ token

语言:C++我有一个 IHandler 接口,多个实现(如:HandleByBoss)HandleByBoss 实现 IHandler 接口,所以必须 #include “IHandler.h”但是我犯了一个错误,我在 IHandler 接口里面存在对具体实现类的依赖,即 #include “HandleByBoss”

2023-04-18 16:47:02 146

原创 VirtualBox 宿主机SSH连接虚拟机

Host Port指定之后宿主机需要连接这个端口才能与虚拟机的SSH服务连接;Guess IP可以使用。

2023-04-01 12:19:06 817

原创 Java EE 项目:The requested resource [/<application-context>/hello-servlet] is not available

Java EE 项目创建的版本问题。Tomcat 9.0.x 与Java EE 8 比较配。

2023-03-31 20:37:45 187

原创 GeoTools 遇到的坑之 cannot access org.geotools.data.FileDataStore

GeoTools 因为版本问题踩的坑

2023-01-30 16:35:23 1038

原创 C 程序内存分布

C 语言Linux进程虚拟存储器数据分布验证实验

2023-01-26 01:10:08 68

原创 Intellij IDEA Select Opened File 快捷键好像没起作用

IDEA Select Opened File,定位到当前打开的文件,快捷键

2023-01-12 10:15:46 1349

原创 安装 eNSP 踩坑记录

Windows 10 环境安装 eNSP,需要关闭 Hyper-V

2022-12-24 12:42:43 1483

原创 VMware 网络配置的坑:SSH连接慢、Linux无法上外网

VMnet配置的坑:宿主机IP与网关IP冲突

2022-11-19 12:49:33 381

原创 解决 NDVI 按年查找最大值问题

MySQL 使用 Group By 进行最大值查询

2022-10-05 10:45:05 773

原创 递归回溯模板

递归回溯问题 Java 模板

2022-08-08 17:19:25 100

原创 AbstractDispatcherServletInitializer 的实现类为什么可以在初始化Web容器的时候被调用

本文介绍了Spring MVC 如何通过 SPI 机制引入 Servlet 容器

2022-06-23 18:39:55 1995

原创 阻塞、非阻塞,同步、异步

介绍IO模型相关概念,帮助理解。同时介绍常用IO模型及其使用场景

2022-06-20 10:51:57 94

原创 Spring 遇到的坑:username

想从.properties文件里面加载jdbc配置,里面有一项为username。然而在我使用SpEL表达式 ${username}获取值的时候获取到的是登录这台机器的用户名,并不是.properties文件里面配置的username。这才理解为什么需要给配置项添加前缀jdbc.,于是我的username配置修改为jdbc.username。Problem Solved!...

2022-05-14 15:57:41 255

原创 TCP 连接为什么是三次握手,可以是两次吗

为方便描述,以客户端主动向服务端发起TCP连接为例。建立连接的过程就是通信双方在不确定的网络环境中建立信任的过程。这个信任包括四个相信:一、客户端相信自己给服务端发送的消息服务端能接收到;二、客户端相信服务端给自己发送的消息自己能接收到;三、服务端相信自己给客户端发送的消息客户端能接收到;四、服务端相信客户端给自己发送的消息自己能接收到;当客户端完成前两个相信之后,确定自己可以与服务端进行TCP连接,并开始分配连接所需要的缓冲区等资源。当服务端完成后两个相信之后,确定自己可以与客户端进行TC

2022-04-05 08:49:26 2399

原创 Clion 中文乱码问题

如果使用的是WSL GCC编译器则可以使用UTF8的编码;如果使用的是MSVC(Visual Studio)编译器需要使用gdb编码,在网上搜索了一下MSVC配置utf8稍微有点麻烦,未进行深究。Clion中配置编码的位置,直接搜索encod:...

2022-03-28 15:55:28 607

原创 MySQL事件定义遇到的坑

create definer = xxxx event abcde on scheduleevery ‘3’ SECONDstarts ‘2022-03-25 19:00:31’enabledoinsert into dbtest2.emp(name) values(‘a’);问题所在网上大部分遇到的问题在event_scheduler 变量没有设置为on:SHOW VARIABLES LIKE ‘event_scheduler’set global event_scheduler = o

2022-03-25 20:22:49 1222

原创 数据库设计范式的理解

第一范式描述单个属性自己要达到什么样的规范单个属性自己应该具有原子性,不可再拆分。第二范式描述非主属性与主属性之间的关系非主属性必须完全依赖与主键违反第二范式的例子在表 成绩表(课程ID,课程名称,学生ID,学生姓名,成绩) 中,主键为(课程ID,学生ID),但是学生姓名这一非主属性只依赖于部分主键即学生ID,所以违反第二范式。课程名称同理,只依赖于部分主键即课程ID。为满足第二范式,将课程表拆成成绩表(课程ID,学生ID,成绩);课程(课程ID,课程名称);学生(学生ID,学生姓名)第

2022-03-25 17:13:09 1051

原创 使用Intellij Idea打包包括依赖的 可执行 jar包

参考:https://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/重点:要把Directory for META-INF/MANIFEST.MF配置为ProjectRoot/srcIdea默认是ProjectRoot/src/main/java

2022-03-11 17:46:56 234

原创 MySQL 踩坑日记:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

原因是项目里的mysql-connector-java-xxx.jar是5.X版本,而我的数据库是8.x版本解决方案:将项目里的依赖替换成mysql-connector-java-8.0.28.jar即可

2022-03-11 17:43:18 1190

原创 Tomcat HTTPS 访问出错:Bad Request This combination of host and port requires TLS.

原因:浏览器地址栏默认使用的协议是http解决方案:手动修改浏览器地址栏,将http协议改成https

2022-03-11 10:23:36 3477 1

原创 CRUD也会有坑,删除之后更新列表出错

今天在做一个表格的增删改查的时候遇到了一个问题,就是删除了一条记录重新获取列表有50%左右是获取到的删除之前的列表。后来终于发现是JavaScript中的异步操作造成的,我的删除函数需要发送服务器请求,所以是一个异步函数,在异步函数执行之后立即就会立即执行下一行代码,也就是我的列表查询函数。这个时候就有可能出现列表查询函数执行的速度比删除函数要快导致获取不到删除某一记录之后的数据。解决办法就是在处理删除操作的函数前面加上async,表示这是一个包含异步操作的函数,这样就可以在删除函数前面加上await与

2022-02-19 15:24:25 370

原创 SpringMVC 踩坑日记:406 错误 无法返回JSON

在pom.xml中加入jackson依赖 <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> <version>2.13.1</version> </dependency> <dependency

2022-02-11 10:50:08 166

原创 thymeleaf-spring5 javax.servlet.ServletException: Could not resolve view with name

原因是参照了官网教程给viewNames赋值".html,.xhtml",但是我的Controller返回的是"index"字符串,ThymeleafViewResolver就没有处理"index"视图。https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html#views-and-view-resolvers-in-spring-mvc<bean class="org.thymeleaf.spring4.view.Thymel

2022-02-09 22:21:35 407

原创 C 语言 _Noreturn 遇到的坑

_Noreturn 关键字告诉编译器这个函数不会返回注意:不是说返回值为void就不会返回,这是两个概念大部分返回值为void的函数执行到函数最后一行代码就会返回调用者,继续执行调用者的逻辑;而部分函数(如:死循环,或者抛异常,或者直接退出程序)就永远不会返回调用者,调用者永远不会执行这部分函数调用过后剩下的代码void fun(){ while(1){};}int main(){ fun(); int a = 1; //永远不会被执行}_Noreturn 使用错误示范:#in

2022-01-07 12:02:54 1241 2

原创 TCP三次握手四次挥手

三次握手:A:喂,能听得到我说话吗(SYN)?B:喂,我能听到你说话(ACK)。你能听到我说话吗(SYN)?A:我也能听到你说话(ACK)。开始交谈。。。交谈结束四次挥手:A:我说完了(FIN),你还有什么要说的吗?B:好的(ACK),我想想还有什么要说的。。。。B:我也说完了(FIN),(ACK)。A:那我们挂了吧(ACK)。...

2022-01-06 22:25:28 767

原创 spring xml 配置transactionManager事务管理器踩的坑

transaction-manager默认为transactionManager我把DataSourceTransactionManager的bean的id写成了dataSourceTransactionManager<bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!-- 注入

2021-12-20 22:07:07 1292

原创 Oracle Express 卸载

使用deinstall.bat,!!!不可以用Windows控制面板里的卸载程序卸载!!!中间会有一些选项,尽量看看,看不懂能跳过就跳过最后yes回车就好了

2021-12-16 20:46:46 728

原创 Intellij IDEA 以sys用户连接Oracle 报错 connection as SYS should be as SYSDBA OR SYSOPER

把用户名sys改成sys as sysdba就好了,我本来以为 as sysdba 是一条指令,没想到还可以直接加到用户名上面

2021-12-14 21:40:23 844

空空如也

空空如也

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

TA关注的人

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