Hoshiumi
星海日和
= 代码落在地上,故事落在星海 =
跨越星轨的客
技术 · 生活 · 番剧 · 音乐
Posts
This article provides an overview of the commonly used technology stacks in Java backend development, focusing on the Maven project configuration based on Spring Boot. Efficient configuration of database connections and data access is achieved by configuring the MySQL database, Druid connection pool, and MyBatis-Plus persistence layer framework in the src/main/resources/application.yml file.
The article tells the author's experience of exploring and finally choosing the "Cloud Patrol Forum" as an open source project for deployment and secondary development in order to meet the requirements of laboratory teachers during his freshman year. During this period, the author sorted out the project code, wrote automated deployment scripts, and fixed new functions. However, because the currency system in the project involved a large amount of front-end code and was difficult to modify, coupled with the numerous academic matters, he finally decided to give up continuing development, and the project warehouse has been publicly available for others to study.
By analyzing the access path and request structure of the online education system, this paper preliminarily determines that it adopts Spring MVC front-end architecture and Tomcat as the Web server. It was found that there were differences in the routing rules of login and course selection Captcha. Some requests used do suffix, and some passed data through request bodies or parameters, reflecting that the system has different implementation logics in different functional modules and has undergone secondary modifications. Based on this research, the author developed a course selection script and shared it in Gitee's private repository.
The article tells how in the process of maintaining his personal blog website, the author obtained background images through the UP master of Station B, learned Java front-end knowledge, and solved cross-domain problems. At the same time, he developed a crawler system that crawled video information from the popular list of Station B. Although ChatGPT was assisted but consumed a lot, and finally felt that the project might have to be abandoned due to its high technical difficulty.