![](https://img-blog.csdnimg.cn/957ee804c11d47a9bc245a06b1b83aa9.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE
文章平均质量分 74
javaee
书启秋枫
手痒了,写代码!
展开
-
Spring 常用注解(IOC/AOP/MVC)
和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。Spring 为了知道程序员在哪些地方标记了什么注解,就需要通过扫描的方式,来进行检测。然后根据注解进行后续操作。对于Spring使用IOC容器管理这些组件来说没有区别。原创 2023-02-06 19:14:01 · 1153 阅读 · 0 评论 -
SpringBoot中@Mapper和@Repository注解的区别
Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。原创 2023-02-13 15:36:41 · 620 阅读 · 0 评论 -
@ResponseBody 和 @RequestBody 注解的区别
【代码】@ResponseBody 和 @RequestBody 注解的区别。原创 2022-09-15 22:29:32 · 327 阅读 · 0 评论 -
@RestController和@Controller+@ResponseBody的使用
RestController的作用相当于Controller加ResponseBody共同作用的结果。RestController的作用:包含上面两个的作用,且支持。但采用RestController请求方式一般会采用。原创 2022-11-21 20:35:43 · 371 阅读 · 0 评论 -
@RequestParam和@RequestBody和@PathVariable注解的区别
(2)不加@RequestParam参数为非必传,加@RequestParam写法参数为必传。但@RequestParam可以通过@RequestParam(required = false)设置为非必传。(3)@RequestParam可以通过@RequestParam(“userId”)或者@RequestParam(value = “userId”)指定传入的参数名。(4)@RequestParam可以通过@RequestParam(defaultValue = “0”)指定参数默认值。原创 2022-09-01 10:48:55 · 337 阅读 · 0 评论 -
SpringAOP【静态代理、动态代理:JDK/CGLIB】
AOP代表的是一个横向的关系,剖开对象的内部,并且把影响多个类的共同行为抽取出来,作为公共模块(叫做切面Aspect),然后再通过织入的方式把这个切面放进去。理解来说:就是能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。,同时有和两种方式:① 有接口的情况,使用 JDK 动态代理,即创建接口实现类代理对象,增强类的方法。原创 2023-02-06 20:15:26 · 1700 阅读 · 0 评论 -
SpringMVC执行流程(面试题)
在SpringMVC框架中,一个比较核心的组件就是他的前端控制器,这个前端控制器就是SpringMVC开发的核心部分。前端控制器负责接收客户端的全部请求,用户把请求给了前端控制器之后,前端控制器把请求转发给我们Controller处理器对象,最后COntroller处理请求。3. 找到处理器以后处理器映射器向前端控制器返回一个执行链HandlerExecuteChina。4. 前端控制器请求处理器适配器HandlerAdapter。7. 处理器适配器向前端控制器返回ModelAndView。原创 2023-02-14 18:13:52 · 880 阅读 · 0 评论 -
SpringMVC属性域【请求域、会话域、应用域】
【代码】SpringMVC五大请求域操作方式。原创 2023-02-08 17:52:22 · 586 阅读 · 0 评论 -
ResultMap详解(处理字段名和属性名不一致)
Mybatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。原创 2022-11-21 16:36:32 · 1387 阅读 · 0 评论 -
SSM框架学习之log4j.xml配置内容详解
以下一段配置表示启用"STDOUT"这个日志记录器,然后日志记录的级别是debug级别,那么只要>=debug的信息都要打印出来。debug(调试信息) , info(一般信息) , warn(警告信息) , error(错误信息)所以,开发阶段,一般我们都会调试成debug级别。然后部署之后,我们都会调试成warn级别。原创 2023-02-02 10:13:08 · 563 阅读 · 0 评论 -
Mybatis—动态SQL
【代码】动态SQL。原创 2023-02-03 17:01:19 · 1842 阅读 · 8 评论 -
MyBatis-Plus代码生成器【逆向工程升级版】
【代码】MyBatis-Plus代码生成器。原创 2023-02-07 21:00:36 · 571 阅读 · 0 评论 -
Mybatis对象关联数据库表【一对多关联AND一对一关联】
Customer类下创建一个List集合OrderBean类。建议分步查询,节约性能。原创 2023-02-02 19:18:15 · 486 阅读 · 0 评论 -
分页插件-Mybatis-PageHelper配置
分页插件-Mybatis-PageHelper配置(1)在 pom.xml 中添加如下依赖(2)在 MyBatis 配置 xml 中配置拦截器插件(3)在 Spring 配置文件中配置拦截器插件原创 2022-04-02 10:37:30 · 1394 阅读 · 0 评论 -
概念:服务器端转发 & 客户端重定向 & 保存作用域
转发是在服务器内部完成的,因此客户端是不知道的,因此地址栏不变。重定向是客户端发的第二次请求,因此客户端是知道的,因此地址栏是变化的。(1)目前我们主要使用前后端分离或者使用thymeleaf作为视图技术,不再使用JSP技术(除非是传统项目的维护),因此page这个属性域基本不用。服务器从启动开始,这一次应用程序生效,一直到服务器停止,这一次应用程序结束。原创 2023-01-05 11:53:49 · 539 阅读 · 0 评论 -
IDEA中的project Setting中的Libraries,Sources和JavaDocs报红如何解决?
傍晚使用IDEA运行项目时候,偶然发现。一看就不爽,必须解决,下图是复制别人的。原创 2022-03-02 18:17:56 · 7708 阅读 · 1 评论 -
IntelliJ IDEA使用Project Structure
在此选项卡上,您可以定义模块SDK并形成模块依赖关系列表。原创 2022-03-05 10:47:09 · 5666 阅读 · 0 评论 -
Maven管理多模块应用【SpringMVC4框架技术】
一、Maven管理多模块应用的介绍1.1 Maven 回顾1.1.1项目构建:项目的测试、打包、部署、上线1.1.2依赖管理:管理jar的版本1.1.3Maven仓库(1)本地仓库(2)远程仓库 ①中央仓库② 私服:公司内部用③国内第三方仓库1.2 为什么使用Maven多模块网站演变:网站编程、网络编程(c/s)(1)单一应用架构适用于并发量低,好处方便减少部署节点和成本(2)垂直应用架构 并发...原创 2022-05-23 10:08:17 · 430 阅读 · 0 评论 -
Maven的下载安装配置IDEA详细过程
键盘win + r =》输入cmd =》输入mvn-v 查看到maven版本表示成功。D:\IT\Java\apache-maven-3.8.4:这个写你自己放的目录下。6.全局配置,Maven(每次创建项目自动识别,否则后面项目容易报错)4.apache-maven-3.3.9下载好后,在其。进Path新增 %MAVEN_HOME%\bin。(1)顺路检查一下Maven配置路径没错。(1) 进入setting设置如图。(3)添加这个会让项目下载更快。2.maven配置环境变量。(2)更改jdk版本号。原创 2023-01-30 16:05:07 · 797 阅读 · 0 评论 -
报错IDEA Terminated with exit code 1
参考文章:https://blog.csdn.net/qq_45037155/article/details/124094157本人亲测,在使用IDEA使用Maven模板创建项目或者在当前项目中New Project,Maven的以下三个配置参数会重置使用C:\Users\ZSAndroid\.m2的默认maven下载方式。 Maven home path(Maven安装路径) User settings file(Maven下载使用的settings.x...原创 2022-04-11 13:42:21 · 40935 阅读 · 0 评论 -
以前写过的项目再次打开爆红问题分析详解
每次创建Maven工程总是自动使用替他版本JDK15导致项目到处爆红问题。原创 2023-01-03 10:08:07 · 228 阅读 · 0 评论 -
每次创建Maven工程总是自动使用替他版本JDK15导致项目到处爆红问题
最开始我使用JDK15,后来改JDK1.8后每次创建Maven骨架,它总是报错,无法查找到JDK15的环境变量后续引发各种惨案!原因就是因为如下的设置原创 2022-04-11 13:58:25 · 561 阅读 · 2 评论 -
IDEA每次创建Maven工程默认编译版本都是JDK15,将默认修改为JDK1.8
1、在 File --》New Projects Setup --》Structure... 永久性更改。IDEA右键Mark Directory as找不到五种类型解决办法。IDEA中Java项目删除Web框架后无法再次添加Web框架解决办法。IntelliJ IDEA使用Project Structure。保存退出就大功告成啦!原创 2022-04-10 08:53:00 · 6484 阅读 · 0 评论 -
apache-maven-3.8.4下载配置【解决JDK15与Maven-3.3.9低版本不匹配问题---mvn -v无法找到JAVA_HOME环境变量】
(1)查看maven版本,如下图显示安装成功!https://maven...没有aliyun。(2) 配置MAVEN_HOME。(2)安装 jar 包。(1)更改本地仓库路径。(2)镜像更改阿里云。原创 2022-04-11 11:49:43 · 9334 阅读 · 3 评论 -
07-Redis投票系统
代码下载地址:https://gitee.com/sukels/java-ee-redis.git一、开发环境1. 工具类IntelliJ IDEA 2021.2 + JDK 1.8 + Maven 3.3.9 RedisDesktopManager + Redis 4.0.6二、效果展示1. 三位用户登录:admin、suke、ls2. 投票系统首页3. 发布文章三、Redis搭建[root@Suke ~]# cd /usr/lo...原创 2022-05-22 10:33:16 · 580 阅读 · 0 评论 -
Centos7搭建JavaEE开发的环境
1. 安装JDKCentos7安装JDKhttps://blog.csdn.net/qq_45037155/article/details/1235291182. 安装TomcatCentos7安装Tomcathttps://blog.csdn.net/qq_45037155/article/details/1235344353. 安装MysqlCentos7安装Mysql-5.6.34https://blog.csdn.net/qq_45037155/article/details/1原创 2022-03-20 11:04:48 · 418 阅读 · 0 评论 -
基于SSM-CRM设计模式的员工信息-CRUD
基于SSM-CRM设计模式的员工信息-CRUD原创 2022-04-04 17:04:08 · 1619 阅读 · 0 评论 -
JavaEE——SSM框架整合实现用户信息CRUD
目录十一、SSM框架整合实现用户信息CRUD1.创建项目07-ssm-user2. 创建数据库表ssm_user3. 更新pom.xml文件4. jdbc的属性文件db.properties5.mybatis的SqlMapConfig.xml文件6.applicationContext-dao.xml文件7.applicationContext-service.xml文件8.applicationContext-service.trans文件9.springm...原创 2022-02-26 20:21:23 · 1937 阅读 · 0 评论 -
JavaEE——SSM整合商品信息之转换器和文件上传
目录十一、SSM整合之转换器和文件上传1.创建项目06-ssm-item2. 创建数据库表item3. 更新pom.xml文件4.jdbc的属性文件和日志文件5.mybatis的SqlMapConfig.xml文件6.applicationContext-dao.xml文件7.applicationContext-service.xml文件8.applicationContext-service.trans文件9.springmvc.xml文件10. 使...原创 2022-02-26 19:01:26 · 734 阅读 · 0 评论 -
JavaEE——SSM框架整合实现学生信息注册案例
目录十、SSM框架整合实现学生信息注册案例1. 创建06-ssm的web项目2. 修改web.xml版本为4.03. 更新pom.xml文件4.jdbc的属性文件和日志文件5. applicationContext-dao.xml文件6. applicationContext-service.xml文件7. applicationContext-service.trans文件8. springmvc.xml文件9. Dao层中的接口和映射文件及实体类10. 业务.原创 2022-02-26 17:08:13 · 4835 阅读 · 7 评论 -
JavaEE——SpringMVC
1)前端控制器2)处理器映射器3)处理器适配器。原创 2022-02-26 15:59:32 · 1677 阅读 · 0 评论 -
JavaEE——Spring学习笔记06【Maven创建Web工程】
目录八、Maven创建Web工程使用Spring1. 使用maven创建一个web工程项目:04-spring-web2. 修改web.xml文件的版本为4.03. 构建项目的包结构4.搭建tomcat服务器,启动服务器5.实现在前端页面中添加学生的信息 5.1 修改pom.xml文件 5.2 创建数据库表——student表 5.3使用mybatis的逆向工程生成pojo和mapper 5.4创建添加学生列表的jsp页面index.jsp......原创 2022-02-19 19:21:48 · 927 阅读 · 0 评论 -
JavaEE——Spring学习笔记05【Mybatis的逆行工程】
如果由Java程序(dao、pojo、xml)来创建表,这种是正向工程,如果先存在表,然后通过表来创建我们需要的pojo、dao等,这称为逆向工程。我们可以使用mybatis的逆向工程技术来完成对dao接口、mybatis的映射文件以及pojo类的创建,简化开发的难度。原创 2022-02-19 16:35:43 · 1007 阅读 · 0 评论 -
JavaEE——Spring学习笔记04【Spring的事务管理】
数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。数据库事务是一系列的操作,要么全部成功,要么全部失败。原创 2022-02-27 23:43:13 · 780 阅读 · 0 评论 -
JavaEE——log4j.properties的配置
一、maven的dependency <dependencies> <!--添加单元测试的依赖包--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version&g原创 2022-02-17 19:47:32 · 410 阅读 · 0 评论 -
JavaEE——Spring学习笔记02【Spring和Mybatis的整合】
五、Spring和Mybatis的整合以Account账户表为案例,查询表中的数据,并且CRUD操作1. 整合的思路1)Mybatis操作数据库,提供sql语句的操作,秩序操作映射文件Mybatis的主配置文件为空即可2)Spring操作数据库连接池技术3)Spring操作Mybatis工厂对象-- 配置数据库的数据源-- 加载myb...原创 2022-02-17 19:42:46 · 922 阅读 · 0 评论 -
JavaEE——Spring学习笔记03【AOP开发】
六、Spring的AOP开发1. AOP的概念AOP的英文全程为Aspect Oriented programming,叫做面向切面编程,主要是在运行期间动态实现在不修改源码的情况下给程序及进行功能增强。针对目标功能进行扩展或是增强,通俗来说就是不修改源码,让目标获得它本身没有用的新功能。其实就是OOP编程的一个补充,降低了代码的耦合性。 AOP开发的底层是通过动态代理来完成,动态代理分为JDK动态代理和Cglib动态代理。JDK动态代理:依赖于一个接...原创 2022-02-18 10:29:14 · 611 阅读 · 0 评论 -
JavaEE——Spring学习笔记01【Ioc开发的模式】
目录一、配置idea中maven的本地仓库二、Spring框架1. 什么是Spring?1. 数据处理层:dao层2. 业务管理层:service层3. 控制层:界面层:Controller层2.为什么要学习Spring?三、Spring两大核心之 Ioc1. Ioc(Inversion Of Control)控制反转2. Ioc开发2.1 添加Spring的核心jar包3. Spring的两种容器文件的加载方式四、Ioc开发的模式1...原创 2022-02-17 12:28:09 · 774 阅读 · 0 评论 -
JavaEE——Maven 基础
一、Maven 介绍什么是MavenMaven 是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。Maven 能解决什么问题能帮你构建工程,管理 jar 包,编译代码,还能帮你自动运行单元测试,.原创 2022-02-13 00:49:01 · 587 阅读 · 0 评论