笔记汇总
Java笔记汇总
笔记 | 说明 |
---|---|
多线程 | 多线程,学习笔记汇总📒 |
注解与反射 | 注解与反射,学习笔记汇总📒 |
Javaweb | Java web,学习笔记汇总📒 |
JSP | JSP,学习笔记汇总📒 |
Lambda表达式 | 总结对比Lambda表达式与内部类 |
小技巧 | 记录一些小Tips、工具类等。 |
Juint-单元测试 | 使用Junit进行测试,不需要在main方法中 |
JavaSE
应用 | 说明 |
---|---|
常量 | 一些经常使用的常量,建议专门使用一个类来保存。便于修改和使用(不用担心写错) |
IO操作 | 保存文件到本地磁盘(使用缓存区) |
UUID | 使用UUID(唯一识别的通用码),保证文件(或文件夹)名唯一 |
DAO | DAO设计模式(数据库访问) |
事务 | 控制数据的安全访问(数据库) |
贪吃蛇游戏制作实录 | Java贪吃蛇小游戏🐍 |
下载文件 | 使用多线程下载网络资源(到本地)(写客户端程序) |
Javaweb
应用 | 说明 |
---|---|
登陆验证接口 | 前端Ajax发起请求,后端Servlet处理后返回json数据 |
上传文件 | 客户端上传文件,服务器端接收 |
下载文件 | 服务器发送文件该浏览器(浏览器下载文件)(写服务器端程序) |
验证码实现 | 服务器端,java实现验证码功能 |
统计在线人数 | 使用监听器,统计网站在线人数 |
解决中文乱码 | 过滤器解决中文乱码问题 |
邮件发送 | 邮件发送,原理和实现 |
请求转发
实现 | 说明 |
---|---|
ServletContext–java | java代码实现(服务器端) |
HttpServletRequest–java | java代码实现(服务器端) |
application–JSP内置对象 | JSP页面(浏览器端) |
request–JSP内置对象 | JSP页面(浏览器端) |
Jsp:forward –JSP标签 | JSP页面(浏览器端),使用JSP标签 |
response
这里说的是服务器端的HttpServletResponse对象可以实现的功能。
应用 | 说明 |
---|---|
下载文件 | 服务器发送文件该浏览器(浏览器下载文件) |
验证码实现 | 服务器端,java实现验证码功能 |
重定向 | 重定向,与请求转发不同。地址栏URL会改变 |
保存数据
实现 | 说明 |
---|---|
JSP内置对象 | JSP页面(四个内置对象可以使用) |
ServletContext–java | 保存在服务器端 |
session–java | 保存在服务器端(推荐) |
cookie–java | 保存在浏览器端 |
读取文件
实现 | 说明 |
---|---|
ServletContext–java | 服务器端,java代码加载资源到java程序中 |
小技巧
tips | 说明 |
---|---|
路径问题 | Java web,Maven项目中关于路径的问题(项目结构) |
框架
笔记 | 说明 |
---|---|
Spring5 | spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架。 |
SpringMVC | 实现MVC的轻量级Web框架。 |
MyBatis | 一款优秀的持久层框架。 |
Druid | 优秀的数据源,提供日志监控功能。 |
LOG4J | 数据库操作日志组件,结合Druid使用。 |
lombok | 自动生成实体类的getter、setter、toString等方法 |
SpringBoot | 简化Spring开发。 |
Swagger | 将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。 |
Redis | 高性能的key-value数据库,非关系型数据库。 |
案例
应用 | 说明 |
---|---|
螺蛳粉收银系统 | 关键词:Vue、Element-UI、SpringBoot、SpringSecurity、MyBatis、MySQL |