- 博客(5)
- 收藏
- 关注
原创 Linux信号透彻分析与理解(1)
当主函数访问临界资源时,通常需要加锁,如果主函数在访问临界区时,给临界资源上锁,此时发生了一个信号,那么转入信号处理函数,如果此时信号处理函数也对临界资源进行访问,那么信号处理函数也会加锁,由于主程序持有锁,信号处理程序等待主程序释放锁。默认情况下,同一信号两次到达时,如果此时处于信号处理程序中,那么此信号将会阻塞。第一次发送sigqueue时,由于主函数持有锁,因此,sem_trywait返回-1,当第二次发送sigqueue时,主函数已经释放锁,此时就可以在信号处理函数中对临界资源加锁了。
2025-01-18 05:14:12
614
原创 Linux交叉编译opencv(ARM)_linux下编译opencv4
即将CMAKE_CXX_FLAGS和CMAKE_C_FLAGS的值设为-O3-fPIC-W-Wall,将CAMKE_EXE_LINKER_FLAGS的值设为-lpthread-lrt-ldl。在search框搜索zlib,在BUILD_ZLIB后打勾,并选择ZLIB_INCLUDE_DIR路径,为你的opencv源码路径中的3rdparty/zlib。在search框搜索pkg,在OPENCV_GENERATE_PKGCONFIG后打勾,生成opencv.pc文件。
2025-01-18 05:12:10
247
原创 Spring Boot-Thymeleaf
(1)thymeleaf模板引擎既能用于web环境下,也能用于非web环境下,在非web环境下,它能直接显示模板上的静态数据,在web环境下,它能像jsp一样从后台接收数据并替换掉模板上的静态数据。(2)thymeleaf是基于html的,以html标签为载体,thymeleaf要寄托在html的标签下实现对数据的展示。model.addAttribute(“msg”, “标准变量表达式”);model.addAttribute(“msg”, “标准变量表达式”);3.4 th标签之th:action。
2025-01-14 12:48:12
926
原创 Spring Boot 实战(8) springboot 整合 Mybatis
/默认就是允许所有访问。@Mapper // 指定这是一个操作数据库的mapper,将接口扫描到容器中。在不写配置文件的情况 自定义mybatis的配置规则,开启驼峰命名法。注:我在做的时候是用配置文件的形式自动创建的。// 配置一个管理后台的Servlet。// 配置一个web监控的filter。// 配置Druid的监控。
2025-01-14 12:44:32
684
原创 Spring boot 入门教程-Oauth2
ResourceServerConfiguration 和 SecurityConfiguration上配置的顺序, SecurityConfiguration一定要在ResourceServerConfiguration 之前,因为spring实现安全是通过添加过滤器(Filter)来实现的,基本的安全过滤应该在oauth过滤之前, 所以在SecurityConfiguration设置@Order(2), 在ResourceServerConfiguration上设置@Order(6)
2025-01-14 12:40:50
1050
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人