- 博客(8)
- 收藏
- 关注
原创 【java日记】08:发送邮件
而mailsender也是简单的两个方法,一个是创建MimeMessage,另一个就是发送MimeMessage。使用MimeMessageHelper可以方便的构建一个MimeMessage。注意,这里的Context是ThymeLeaf的Context。使用模板引擎的process函数,即可将view和容器对应处理。先创建一个工具类,在主文件下,创建util工具包。这边是QQ邮箱,在账号与安全下的安全设置里面。找到自己的邮箱,然后开启SMTP服务。先写一个简单的网页demo。
2026-02-09 14:46:37
194
原创 【java日记】07:日志和git
在resources目录下,创建文件logback-spring.xml。会根据日志级别,自动筛选,并超出5mb后分出新的文件存储。客户端错误响应 (400–499)服务端错误响应 (500–599)重定向消息 (300–399)信息响应 (100–199)成功响应 (200–299)进行logger测试。
2026-02-09 00:37:30
423
原创 【java日记】06:实现查询和分页
和User表一样,按照Dao-Service-Controller顺序开发关于discuss_post表的内容。修改前端index.html网页有关于帖子列表部分的内容,使用thymeleaf进行赋值。通过往model容器中塞入discussPosts这个对象,前端网页即可使用该对象。在首页的Controller中(/index)加入page。创建Page类,用于存放和计算有关于页码的内容。最后是在前端的分页部分进行修改加入th。接下来是Controller部分。再然后是Service部分。
2026-02-08 15:28:53
479
原创 【java日记】05:MyBatis入门
下面是在application.properties中加入,上半部分是对spring的connect进行配置。其中的User只是一个getter_setter方法的javabean,对应的就是User表。为了方便检查sql是否出问题,可以加一行配置在application.properties。下半部分是对mybatis的数据库表的实体以及一些工具进行启用。MySql密码忘了,用mysql的安装器,重装了一下才好。使用mysql workbench可以方便的查看数据库内容。这一部分就是对应的映射了。
2026-02-06 18:04:03
209
原创 【java日记】04:Spring MVC入门
这是另一种响应html的方法,方法中带有model时,会在调用前自动实例化一个model,并给方法传入一个引用,最后return的就是一个view的路径。视图层的两部分代码,一个是在核心包下的controller中,一个是在资源包下的templates中。给传入的参数,加入注解RequestParam,表示该参数并非必须,并且带有默认值。可以看到,响应了完整的网页,并且,可以看到源码里的th不见了,被替换成了对应的内容。这样关闭了模板缓存,在开发中,可以直接看到结果,但在实际的环境下,还是开启为好。
2026-02-06 01:53:45
270
原创 【java日记】03:Spring入门
本文介绍了Spring框架的基本使用。主要内容包括:通过Spring Initializr创建项目并配置8080端口服务器;使用@Controller、@Autowired等注解实现控制器和依赖注入;介绍了@Repository、@Component、@Service等常用注解;演示了@Primary优先注入和@Qualifier别名注入的用法;展示了application.properties配置文件和外部Bean注入配置。文章涵盖了Spring的核心概念如依赖注入、Bean容器管理等,为初学者提供了入门
2026-02-04 18:55:44
169
原创 【java日记】02:基础语法
注意到:在java中String尽量少用+或者=这类赋值,因为普通的String是不可拓展的。还有StringBuilder以及StringJoiner这两对象。这边做了leetcode第一题,用java的哈希map实现。语法上和C++几乎一样,当然我指的是基础语法糖。比如String的一些方法。比如,int、float。学习了一些基础api。
2025-12-13 19:02:16
201
原创 【java日记】01:环境配置和helloworld
首先,使用VScode和jdk21。将jdk中的bin目录添加到系统环境path中。然后,在vscode中下载java拓展。将jdk的根目录添加到此处即可。(我使用的是pcl2自动下载的jdk21)使用旧版本jdk会导致拓展不兼容。到此,环境配置完毕。
2025-11-23 11:34:28
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅