- 博客(114)
- 收藏
- 关注
原创 Visual Studio 调试 Win32 出现 Task Manager / Explorer 无法打开,无法关机/重启
无法通过开始 -> 关机/重启 进行关机或者重启。
2024-06-08 10:34:49 403
原创 SPI:多一个空格引发的悲剧
后面经过反复的对比才发现是因为我在复制 " META-INF/services/ch.qos.logback.classic.spi.Configurator"进行文件的创建的时候前面多了一个空格,但是这串文字我是在 logback 官网通过双击拖动的方式进行选择复制的,眼睁睁地看着选中的字符串前后没有一个空格,但是粘贴的时候才发现,真到在前面有一个空格,而且这个空格通过肉眼真的很难分辨出来区别。所以最好的方法是复制这个文件的全路径名称,然后放到编辑器里面进行比对,只有这样才可以发现差别。
2024-01-27 10:22:44 429
原创 [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 166
原创 虚拟机 docker 安装
配置代理用于镜像拉取 https://docs.docker.com/config/daemon/systemd/配置V2Ray允许局域网访问。配置Windows防火请。
2023-06-17 17:01:36 238
原创 PostGIS Bundle 3 for PostgreSQL x64 15 Shapefile and DBF Loader Exporter 导入Shape失败
将本地的Shapefile导入 PostgreSQL/PostGIS。
2023-06-07 10:53:25 379
原创 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 901 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 76
原创 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 939
原创 expected class-name before ‘{’ token
语言:C++我有一个 IHandler 接口,多个实现(如:HandleByBoss)HandleByBoss 实现 IHandler 接口,所以必须 #include “IHandler.h”但是我犯了一个错误,我在 IHandler 接口里面存在对具体实现类的依赖,即 #include “HandleByBoss”
2023-04-18 16:47:02 232
原创 VirtualBox 宿主机SSH连接虚拟机
Host Port指定之后宿主机需要连接这个端口才能与虚拟机的SSH服务连接;Guess IP可以使用。
2023-04-01 12:19:06 1070
原创 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 257
原创 GeoTools 遇到的坑之 cannot access org.geotools.data.FileDataStore
GeoTools 因为版本问题踩的坑
2023-01-30 16:35:23 1356
原创 Intellij IDEA Select Opened File 快捷键好像没起作用
IDEA Select Opened File,定位到当前打开的文件,快捷键
2023-01-12 10:15:46 1979
原创 AbstractDispatcherServletInitializer 的实现类为什么可以在初始化Web容器的时候被调用
本文介绍了Spring MVC 如何通过 SPI 机制引入 Servlet 容器
2022-06-23 18:39:55 2270
原创 Spring 遇到的坑:username
想从.properties文件里面加载jdbc配置,里面有一项为username。然而在我使用SpEL表达式 ${username}获取值的时候获取到的是登录这台机器的用户名,并不是.properties文件里面配置的username。这才理解为什么需要给配置项添加前缀jdbc.,于是我的username配置修改为jdbc.username。Problem Solved!...
2022-05-14 15:57:41 290
原创 TCP 连接为什么是三次握手,可以是两次吗
为方便描述,以客户端主动向服务端发起TCP连接为例。建立连接的过程就是通信双方在不确定的网络环境中建立信任的过程。这个信任包括四个相信:一、客户端相信自己给服务端发送的消息服务端能接收到;二、客户端相信服务端给自己发送的消息自己能接收到;三、服务端相信自己给客户端发送的消息客户端能接收到;四、服务端相信客户端给自己发送的消息自己能接收到;当客户端完成前两个相信之后,确定自己可以与服务端进行TCP连接,并开始分配连接所需要的缓冲区等资源。当服务端完成后两个相信之后,确定自己可以与客户端进行TC
2022-04-05 08:49:26 2425
原创 Clion 中文乱码问题
如果使用的是WSL GCC编译器则可以使用UTF8的编码;如果使用的是MSVC(Visual Studio)编译器需要使用gdb编码,在网上搜索了一下MSVC配置utf8稍微有点麻烦,未进行深究。Clion中配置编码的位置,直接搜索encod:...
2022-03-28 15:55:28 676
原创 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 1249
原创 数据库设计范式的理解
第一范式描述单个属性自己要达到什么样的规范单个属性自己应该具有原子性,不可再拆分。第二范式描述非主属性与主属性之间的关系非主属性必须完全依赖与主键违反第二范式的例子在表 成绩表(课程ID,课程名称,学生ID,学生姓名,成绩) 中,主键为(课程ID,学生ID),但是学生姓名这一非主属性只依赖于部分主键即学生ID,所以违反第二范式。课程名称同理,只依赖于部分主键即课程ID。为满足第二范式,将课程表拆成成绩表(课程ID,学生ID,成绩);课程(课程ID,课程名称);学生(学生ID,学生姓名)第
2022-03-25 17:13:09 1113
原创 使用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 267
原创 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 1217
原创 Tomcat HTTPS 访问出错:Bad Request This combination of host and port requires TLS.
原因:浏览器地址栏默认使用的协议是http解决方案:手动修改浏览器地址栏,将http协议改成https
2022-03-11 10:23:36 3653 1
原创 CRUD也会有坑,删除之后更新列表出错
今天在做一个表格的增删改查的时候遇到了一个问题,就是删除了一条记录重新获取列表有50%左右是获取到的删除之前的列表。后来终于发现是JavaScript中的异步操作造成的,我的删除函数需要发送服务器请求,所以是一个异步函数,在异步函数执行之后立即就会立即执行下一行代码,也就是我的列表查询函数。这个时候就有可能出现列表查询函数执行的速度比删除函数要快导致获取不到删除某一记录之后的数据。解决办法就是在处理删除操作的函数前面加上async,表示这是一个包含异步操作的函数,这样就可以在删除函数前面加上await与
2022-02-19 15:24:25 409
原创 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 196
原创 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 480
原创 C 语言 _Noreturn 遇到的坑
_Noreturn 关键字告诉编译器这个函数不会返回注意:不是说返回值为void就不会返回,这是两个概念大部分返回值为void的函数执行到函数最后一行代码就会返回调用者,继续执行调用者的逻辑;而部分函数(如:死循环,或者抛异常,或者直接退出程序)就永远不会返回调用者,调用者永远不会执行这部分函数调用过后剩下的代码void fun(){ while(1){};}int main(){ fun(); int a = 1; //永远不会被执行}_Noreturn 使用错误示范:#in
2022-01-07 12:02:54 1370 2
原创 TCP三次握手四次挥手
三次握手:A:喂,能听得到我说话吗(SYN)?B:喂,我能听到你说话(ACK)。你能听到我说话吗(SYN)?A:我也能听到你说话(ACK)。开始交谈。。。交谈结束四次挥手:A:我说完了(FIN),你还有什么要说的吗?B:好的(ACK),我想想还有什么要说的。。。。B:我也说完了(FIN),(ACK)。A:那我们挂了吧(ACK)。...
2022-01-06 22:25:28 786
原创 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 1376
原创 Oracle Express 卸载
使用deinstall.bat,!!!不可以用Windows控制面板里的卸载程序卸载!!!中间会有一些选项,尽量看看,看不懂能跳过就跳过最后yes回车就好了
2021-12-16 20:46:46 797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人