摘要: 一、环境搭建 1)新建SpringBoot项目,勾选 web 和 thymeleaf 依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</art 阅读全文
posted @ 2021-01-21 11:51 忘忧山的兰木 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 一、Nginx介绍 引言 一个项目搭建 但在高并发的环境下,服务器接受不了太多的请求,就会导致宕机。所以会部署多个服务器来处理请求,但是又会遇到如下问题: 问题1:客户端到底要将请求发送给哪台服务器? 问题2:如果所有客户端都将请求发送给了服务器1,怎么办? 问题3:客户端可能会请求动态资源 或者 阅读全文
posted @ 2021-01-19 17:21 忘忧山的兰木 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 版本迭代遵循的模式 Release Train Release Train 直译过来的意思是:发版火车/火车发版,就好比火车的发车。 火车发车有一个显著的特点:定时定点发车,而这里的 发车 在软件领域就等同于软件的 发布/发版。 为何需要 Release Train 发版模式? 在公司很小的时候,公 阅读全文
posted @ 2021-01-04 11:32 忘忧山的兰木 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 利用git推送本地文件到远端仓库会发生未知错误 今天就说一种错误错误类型 libgit2 returned: the index is locked; this might be due to a concurrent or crashed process 按照指示删除index.lock文件,再尝 阅读全文
posted @ 2020-12-31 09:22 忘忧山的兰木 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 使用druid数据源 配置文件 spring: datasource: druid: msg: driver-class-name: com.mysql.cj.jdbc.Driver # 如果使用SpringBoot提供的默认数据源HiKari, 那么 spring.datasource.jdbc- 阅读全文
posted @ 2020-11-09 09:49 忘忧山的兰木 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 以下的代码,操作的是MySQL数据库 方式一 因为表名无法通过 CONCAT() 函数进行拼接,所以只能通过 ${} 直接将表名的字符串替换。 <select id="selectUnionALL" resultType="Dept"> SELECT * FROM ${tableName} WHER 阅读全文
posted @ 2020-11-06 16:44 忘忧山的兰木 阅读(9316) 评论(0) 推荐(0) 编辑
摘要: 查询避免Unknown column ‘xxx’ in ‘where clause 转载自:https://blog.csdn.net/li1325169021/article/details/80818127 问题: 单从字面理解,我们很容易得出列名称不存在的结论, 但是,很多时候并不是列名出错造 阅读全文
posted @ 2020-11-06 15:53 忘忧山的兰木 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 使用构造器注入时会死循环,只要有一个类使用@Autowired进行输入注入即可! 阅读全文
posted @ 2020-10-22 14:10 忘忧山的兰木 阅读(4255) 评论(0) 推荐(1) 编辑
摘要: https://blog.csdn.net/bat67/article/details/71735012 阅读全文
posted @ 2020-10-16 12:10 忘忧山的兰木 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 转载自作者:日沉云起链接:https://blog.csdn.net/richenyunqi/article/details/84350768来源:CSDN 当你发现代码相同,c++ 和 Java分别提交,c++通过了而Java却没有,那就是因为以下三种情况了: 不能使用Scanner输入 用Buf 阅读全文
posted @ 2020-10-16 12:02 忘忧山的兰木 阅读(915) 评论(0) 推荐(0) 编辑
她只是想吃这个而已啊……这一定是她非常爱吃的,我居然连如此细微的幸福也夺走了……
Hide
Switch
Save