![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 89
跟Java有关的
蜗牛不会飞_
永远保持着一个谦虚好学的心态……
展开
-
【Vue3 + SpringBoot】搭建企业日报管理saas系统
目录起因经过技术栈源码感谢项目介绍登录注册前端后端选择机构前端后端首页前端后端个人信息页前端后端角色管理前端后端用户管理前端后端机构管理前端后端组织架构前端后端项目模块管理前端后端日报模块消息模块前端后端起因每天上班的第一件事情,相信很多小伙伴跟我一样:写日报。要先想想昨天做了什么,然后还要写今天的计划安排,最后写完了还要排版(除非你啥也不整理就丢出去)……早就对这种日复一日的事情厌倦了,于是抄起我的键盘,给领导甩过去……不是,是搞起一个系统来。经过前前后后,每天业余时间,想到一点就写一点,时间过原创 2022-04-07 22:42:42 · 4936 阅读 · 7 评论 -
Java - SpringBoot 框架详解(一)
1. SpringBoot框架SpringBoot并不是一个全新的技术解决了新问题的框架!它更像是一个SpringMVC框架,但是,它极大程度的简化了相关的配置,它推荐使用“约定大于配置”的思想,框架本身已经完成了大量的基础配置,开发人员只需要知道“应该怎么做”就行,并不需要手动做相关的配置!2. 创建SpringBoot项目SpringBoot项目的创建方式有多种,可以直接从开发工具中创建,也可以基于SpringBoot的父级项目来创建所需的子级项目,或者,打开https://start.sprin原创 2021-10-27 23:35:18 · 3792 阅读 · 1 评论 -
Java - 服务器端数据传输(一)
1. 服务器向客户端响应处理结果的方式目前,控制器向客户端响应方式有转发和重定向,在大型应用及规范的开发模式下,一般是不建议使用的!因为转发或重定向都会让客户端去请求另一个页面,显示页面会存在一些问题,例如:不适用于多种不同类型的客户端,响应时产生的数据交互量较大,传输速度偏慢,流量消耗较大,用户体验较差!目前推荐的做法就是**服务器只向客户端响应必要的数据,至于数据如何呈现,由客户端技术去解决!**这种做法还会带来另一个好处,就是开发人员的职责的分离,服务器端开发人员就只需要关注服务器端的开发技术,而不原创 2021-10-27 23:17:30 · 587 阅读 · 0 评论 -
Java - Mybatis 框架详解(三)
目录1. 关于1对多关系的查询2. MyBatis框架小结1. 关于1对多关系的查询需求:查询某个部门的信息,并显示该部门有哪些员工。需要执行的SQL语句大致是:select * from t_department left join t_user on t_department.id=t_user.department_id where t_department.id=?为了封装查询结果,首先,需要创建对应的VO类:public class DepartmentV原创 2021-10-25 00:02:29 · 102 阅读 · 0 评论 -
Java - Mybatis 框架详解(二)
目录1. 将id=?的数据的电子邮箱改为?2. 动态SQL--foreach3. 动态SQL--if4. 关于#{}和${}占位符5. 使用自定义别名解决名称不匹配的查询问题6. 使用解决查询时名称不匹配的问题7. 简单的关联表查询8. 练习1. 将id=?的数据的电子邮箱改为?在UserMapper接口中添加抽象方法:Integer updateEmailById( @Param("id") Integer id, @Param("email") String email);如果抽象方法原创 2021-10-23 00:13:35 · 230 阅读 · 0 评论 -
Java - Mybatis 框架详解(一)
目录1. 前置SQL语句2. MyBatis框架的作用3. 创建项目4. 连接数据库5. 抽象方法6. SQL语句7. 删除id=?的数据8. 将所有用户的密码全部改为?9. 统计当前表中用户的数量10. 查询id=?的用户的数据11. 查询所有用户的数据----------------------------------------附1:关于提示Invalid bound statement (not found)的解决方案pom.xml 完整依赖配置完整的 spring-dao.xml完整的 SomeM原创 2021-10-22 23:25:02 · 203 阅读 · 0 评论 -
Java - SpringMVC 框架详解(三)
目录1. 关于@RequestMapping注解2. 关于@RequestParam注解3. 关于Session4. 拦截器(Interceptor)5. 使用过滤器解决POST请求的乱码问题6. SpringMVC小结附1:关于拦截器(Interceptor)和过滤器(Filter)1. 关于@RequestMapping注解在处理请求的方法之前添加@RequestMapping注解,可以配置请求路径与处理请求的方法的映射关系!在该注释中声明了:@AliasFor("path")String[]原创 2021-10-20 01:18:18 · 718 阅读 · 0 评论 -
Java - SpringMVC 框架详解(二)
目录3. SpringMVC Helloworld3.5. 使用Thymeleaf显示页面4. 接收客户端提交的请求参数4.1. 准备案例4.2. 通过HttpServletRequest对象获取请求参数【不推荐】4.3. 将请求参数声明为处理请求的方法的参数【推荐】4.4. 使用封装的类型作用处理请求的方法的参数【推荐】4.5. 小结5. 转发数据5.1. 准备工作5.2. 使用HttpServletRequest封装需要转发的数据【不推荐】5.3. 使用ModelMap封装需要转发的数据【推荐】5.4.原创 2021-10-20 01:06:36 · 237 阅读 · 0 评论 -
Java - SpringMVC 框架详解(一)
目录1. SpringMVC框架的作用2. SpringMVC框架的核心组件3. SpringMVC Helloworld3.1. 案例目标3.2. 创建项目3.3. 配置DispatcherServlet3.4. 使用控制器接收客户端提交的请求1. SpringMVC框架的作用MVC = Model(数据模型) + View(视图) + Controller(控制器)SpringMVC框架主要解决了V与C的交互问题,也就是控制器(Controller)如何接收客户端提交的请求,最终如何给予客户端响应原创 2021-10-20 00:51:25 · 290 阅读 · 0 评论 -
Java - Spring 框架 SpringFramework 详解(三)
目录1. 自动装配(autowire)2. 通用注解3. 关于对象的作用域与生命周期方法的注解4. 自动装配的注解5. Spring知识小结---------------------------------------------------------附1:关于@Autowired和@Resource注解1. 自动装配(autowire)自动装配:不需要显式的为属性注入值,Spring框架会自动的将合适的值注入到属性中!自动装配的做法:在Spring的配置文件中,为需要自动装配的<bean&g原创 2021-10-11 00:49:08 · 288 阅读 · 0 评论 -
Java - Spring 框架 SpringFramework 详解(二)
目录1. Spring IoC1.1. 什么是IoC1.2. 通过SET方式注入属性的值1.3. 通过构造方法注入属性的值【不常用】2. 注入集合类型的值2.1. 注入List类型的值【不常用】2.2. 注入SET集合类型的属性值【不常用】2.3. 注入数组类型的属性值【不常用】2.4. 注入Map集合类型的属性值【不常用】2.5. 使用系列节点【不常用】2.6. 注入Properties类型的属性值【常用】3. Spring表达式附1:什么时候需要定义构造方法附2:关于集合的类型1. Spring Io原创 2021-10-11 00:35:58 · 266 阅读 · 0 评论 -
Java - Spring 框架 SpringFramework 详解(一)
目录1. Spring框架2. 通过无参数构造方法,使用Spring创建对象,并从Spring中获取对象3. 通过静态工厂方法创建并获取对象【不常用】4. 通过实例工厂创建并管理对象【不常用】5. 由Spring管理的对象的作用域【仅了解】6. 由Spring管理的对象的生命周期【不常用】1. Spring框架框架(Framework):一系列的jar包,同时约定了实现某个功能的编程方式,可能与原有的编程方式并不相同!每个框架都解决了某些特定的问题!Spring框架解决的问题:解决了创建和管理对象的问原创 2021-10-10 23:50:05 · 2735 阅读 · 0 评论 -
Java - 数据库连接驱动JDBC详解(二)
目录数据库连接池读取 properties 配置文件SQL注入预编译的SQL执行对象PreparedStatementStatement的批量操作PreparedStatement 的批量操作:简单的分页查询 :获取自增主键值 :球队和球员的练习:数据库连接池如果不使用连接池,一万次请求需要对应一万次数据库的连接,频繁开关连接非常浪费资源,使用连接池将连接重用,用完之后的连接放回连接池中等待下一次使用,从而避免了频繁开关连接如何使用:dependencies 标签下添加:<!-- 数原创 2021-09-24 00:32:33 · 407 阅读 · 1 评论 -
Java - 数据库连接驱动JDBC详解(一)
目录JDBC如何使用JDBCStatement SQL执行对象JDBCJava DataBase Connectivity: Java数据库连接, 是Sun公司提供的一套编程接口,用于通过Java语言和数据库进行连接.为什么使用JDBC: Java语言有可能会连接多种数据库,如果没有JDBC,Java程序员需要每一种数据库都学习一套独立的方法, Sun公司定义了JDBC接口后,各个数据库厂商根据此接口写各自的实现类(驱动), 对于Java程序员而言只需要掌握JDBC接口中的方法调用即可, 通过一套方原创 2021-09-24 00:03:45 · 145 阅读 · 0 评论 -
SQL基础学习(三)
目录课程回顾综合练习having子查询(嵌套查询)关联关系关联查询关联查询之等值连接关联查询之内连接关联查询之外连接关联查询总结:JDBC如何使用JDBCStatement SQL执行对象课程回顾主键约束: primary key 表示数据唯一性的字段称为主键,创建表时给表字段添加的限制条件, 唯一且非空自增 auto_increment ,从历史最大值+1 只增不减注释 comment导入*.sql 文件 source 路径;is null 和 is not null去重原创 2021-09-23 23:52:55 · 230 阅读 · 0 评论