<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[跟着老高学Java]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010611510</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010611510]]></copyright><item><title><![CDATA[前端技术学习第九讲：VUE基础语法---VUE常用指令]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/130329142</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/130329142</guid><author>u010611510</author><pubDate>Mon, 10 Jul 2023 20:04:51 +0800</pubDate><description><![CDATA[在VUE学习中，通常使用相关指令使VUE对象中的内容与网页进行挂载绑定，是我们的数据与视图之间产生关联，完成渐进式动态效果。VUE指令都会以“v-”开头。]]></description><category></category></item><item><title><![CDATA[SpringMVC第八讲：SpringMVC整合thymeleaf]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623221</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623221</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:17:18 +0800</pubDate><description><![CDATA[Thymeleaf是一个XML/XHTML/HTML5模板引擎，可用于Web与非Web环境中的应用开发。它是一个开源的Java库，基于Apache License 2.0许可，由Daniel Fernández创建，该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可选模块，在应用开发中，你可以使用Thymeleaf来完全代替JSP或其他模板引擎，如Velocity、FreeMarker等。]]></description><category></category></item><item><title><![CDATA[SpringMVC第七讲：SpringMVC文件上传]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623205</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623205</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:16:18 +0800</pubDate><description><![CDATA[SpringMVC提供了便捷的文件上传方式。配置SpringMVC文件上传。]]></description><category></category></item><item><title><![CDATA[SpringMVC第六讲：SpringMVC拦截器]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623198</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623198</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:15:14 +0800</pubDate><description><![CDATA[它可以对用户请求进行拦截，并在请求进入控制器（Controller）之前、控制器处理完请求后、甚至是渲染视图后，执行一些指定的操作。在 Spring MVC 中，拦截器的作用与 Servlet 中的过滤器类似，它主要用于拦截用户请求并做相应的处理。Spring MVC 拦截器使用的是可插拔式的设计，如果我们需要某一拦截器，只需在配置文件中启用该拦截器即可；SpringMVC配置拦截器，拦截器配置有两种方式，第一种方式为全局拦截器，即所有请求方法都会被拦截；的顺序，否则就会报错。Spring拦截器类。]]></description><category></category></item><item><title><![CDATA[SpringMVC第五讲：SpringMVC实现AJAX及JSON格式转换]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623188</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623188</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:14:17 +0800</pubDate><description><![CDATA[AJAX异步提交是页面与程序交互的重要手段之一，在SpringMVC中，也支持页面向Controller控制器发送异步请求。当页面发送AJAX请求时，如果请求的数据格式为JSON格式时，需要在形参上加入@RequestBody注解，@RequestBody注解可以帮助我们实现对数据的绑定。//传输格式必须是JSON，如果仅以数据传递，则无法封装数据，普通数据根据参数名SpringMVC会自动封装，JSON格式需要配置@RequestBody。//传输格式为JSON格式时，需要配置请求内容格式及编码格式。]]></description><category></category></item><item><title><![CDATA[SpringMVC第四讲：SpringMVC实现RESTFul风格]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623168</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623168</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:13:00 +0800</pubDate><description><![CDATA[RESTful（REST 风格）是一种当前比较流行的互联网软件架构模式，它充分并正确地利用 HTTP 协议的特性，为我们规定了一套统一的资源获取方式，以实现不同终端之间（客户端与服务端）的数据访问与交互。在传统的项目开发中，我们通常都会将操作资源的动词写进 URL 中，而这些动词通常都是我们自行定义的，并没有一个统一的规范。RESTFul 提倡我们使用统一的风格来设计 URL。通俗来讲，就是为我们的请求路径设计整套的统一风格，摒弃传统？+&符号传参，通过“/”分割参数，实现标准化统一的访问路径。]]></description><category></category></item><item><title><![CDATA[SpringMVC第三讲：SpringMVC请求和响应]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623148</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623148</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:11:57 +0800</pubDate><description><![CDATA[ModelAndView 对象由 model（模型数据）和 view（视图）两部分组成，但这里的 view 通常并不是一个真正的 View  视图对象，而仅仅是一个 String 类型的逻辑视图名（View  Name）而已，例如“success”、“index”等。在 Controller 的控制器方法的形参中设置一个实体类形参，如果请求参数的参数名与实体类中的属性名一致，那么 Spring MVC 会自动将请求参数封装到该实体类对象中。在控制器方法中设置一个 HttpSession 类型的形参。]]></description><category></category></item><item><title><![CDATA[SpringMVC第二讲：SpringMVC工程搭建]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623130</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623130</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:10:34 +0800</pubDate><description><![CDATA[在web.xml中添加spring监听和springMVC映射。创建springMVC配置文件。pom.xml中添加资源。创建controller。]]></description><category></category></item><item><title><![CDATA[SpringMVC第一讲：SpringMVC基础知识]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131623079</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131623079</guid><author>u010611510</author><pubDate>Sun, 09 Jul 2023 15:08:55 +0800</pubDate><description><![CDATA[Spring MVC 使用 MVC 架构模式的思想，将 Web 应用进行职责拆分，把一个复杂的 Web  应用划分成模型（Model）、控制器（Contorller）以及视图（View）三层，有效地简化了 Web  应用的开发，降低了出错风险，同时也方便了开发人员之间的分工配合。增加了系统结构和实现的复杂性：对于简单的应用，如果也严格遵循 MVC 模式，按照模型、视图与控制器对系统进行划分，无疑会增加系统结构的复杂性，并可能产生过多的更新操作，降低运行效率。]]></description><category></category></item><item><title><![CDATA[Spring第三讲：SpringAOP面向切面编程]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131501476</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131501476</guid><author>u010611510</author><pubDate>Sun, 02 Jul 2023 15:33:55 +0800</pubDate><description><![CDATA[AOP（Aspect Orient Programming）,面向切面编程，AOP 是一种编程思想，是面向对象编程（OOP）的一种补充。面向切面编程，实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。AOP可以拦截指定的方法并且对方法增强，而且无需侵入到业务代码中，使业务与非业务处理逻辑分离，比如Spring的事务，通过事务的注解配置，Spring会自动在业务方法中开启、提交业务，并且在业务处理失败时，执行相应的回滚策略。]]></description><category></category></item><item><title><![CDATA[Spring第四讲：Spring综合练习【Spring+MyBatis+Servlet整合】]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131501498</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131501498</guid><author>u010611510</author><pubDate>Sun, 02 Jul 2023 15:33:53 +0800</pubDate><description><![CDATA[实现servlet使用spring注入对象。servlet中加入注解及init方法。自定义切面实现统计方法执行时间。MyBatis核心配置文件。在web.xml中加入监听。pom.xml引入资源。Spring配置文件。Service业务层。]]></description><category></category></item><item><title><![CDATA[Spring第二讲：SpringIoC控制反转、依赖注入]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131501458</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131501458</guid><author>u010611510</author><pubDate>Sun, 02 Jul 2023 15:32:34 +0800</pubDate><description><![CDATA[在传统的 Java 应用中，一个类想要调用另一个类中的属性或方法，通常会先在其代码中通过 new 的方式将后者的对象创建出来，然后才能实现属性或方法的调用。但在 Spring 应用中，Java 对象创建的控制权是掌握在 IoC 容器手里，开发者通过XML或注解的配置将Java对象的管理权交给IoC容器，对象的创建由Spring完成。当开发者需要用到对象时，可以直接从Spring中获取对象，不需要再自行创建。IoC  带来的最大改变不是代码层面的，而是从思想层面上发生了“主从换位”的改变。]]></description><category></category></item><item><title><![CDATA[Spring第一讲：Spring基础概念和环境搭建]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131501396</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131501396</guid><author>u010611510</author><pubDate>Sun, 02 Jul 2023 15:28:21 +0800</pubDate><description><![CDATA[Spring 的核心容器是其他模块建立的基础，由 Beans 模块、Core 核心模块、Context 上下文模块和 SpEL 表达式语言模块组成，没有这些核心容器，也不可能有 AOP、Web 等上层的功能。时至今日，Spring 俨然成为了 Java EE 代名词，成为了构建 Java EE 应用的事实标准。Spring 框架是一个分层的、面向切面的 Java 应用程序的一站式轻量级解决方案，它是 Spring 技术栈的核心和基础，是为了解决企业级应用开发的复杂性而创建的。]]></description><category></category></item><item><title><![CDATA[MyBatis第九讲：MyBatis日志及懒加载]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344444</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344444</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:24:09 +0800</pubDate><description><![CDATA[Log4j是Apache的一个开源项目，通过使用Log4j，我们可以控制日志信息的输出的；通过定义每一条日志信息的级别，我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是，这些可以通过一个配置文件来灵活地进行配置，而不需要修改应用的代码。懒加载就是懒得加载，只有使用的时候才进行加载。其实，懒加载也叫延迟加载，主要以应用与Mybatis的关联查询，按照设置的延迟规则，推迟对延迟对关联对象的select查询。在MyBatis核心配置文件中的settings设置log4j日志。]]></description><category></category></item><item><title><![CDATA[MyBatis第八讲：MyBatis集成PageHelper实现分页]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344433</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344433</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:22:52 +0800</pubDate><description><![CDATA[在数据查询中，经常遇到大批量数据的查询，在显示过程中，为了缓解数据获取压力，也为了用户体验的提高，经常使用分页技术实现数据查询。常规分页查询主要使用SQL语句中的limit关键字进行查询。pageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工。通过这些核心数据，对数据尽心分割计算，实现分页。在MyBatis中，MyBatis给我们提供了快速分页的插件工具PageHelper。pageHelper官网：https://pagehelper.github.io/]]></description><category></category></item><item><title><![CDATA[MyBatis第五讲：MyBatis关联查询]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344405</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344405</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:19:49 +0800</pubDate><description><![CDATA[注意：有时我们为了方便，在不同的表中存在相同字段名，或在不同实体对象中存在相同属性名，这样在关联查询时可能会造成查询结果不正确，经常遇到的就是集合中只有一条数据，但是在数据库中存在多条结果，这样问题，只要调整字段名和属性名即可。当数据库出现表与表之间一对多关系时，一的一方可以获取到多的一方的集合，多的一方可以获取到一的一方的对象。多对多查询，它的本质就是两个一对多的组合，同样它所使用的标签元素也是 collection标签。当数据库出现表与表之间一对一关联时，通过resultMap映射出实体信息。]]></description><category></category></item><item><title><![CDATA[MyBatis第七讲：MyBatis动态SQL]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344420</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344420</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:19:36 +0800</pubDate><description><![CDATA[动态 SQL 是 MyBatis 的强大特性之一。在 开发过程中，经常出现开发人员需要手动拼接 SQL 语句。根据不同的条件拼接  SQL 语句是一件极其痛苦的工作。例如，拼接时要确保添加了必要的空格，还要注意去掉列表最后一个列名的逗号。而动态 SQL  恰好解决了这一问题，可以根据场景动态的构建查询。动态 SQL 大大减少了编写代码的工作量，更体现了 MyBatis 的灵活性、高度可配置性和可维护性。]]></description><category></category></item><item><title><![CDATA[MyBatis第六讲：MyBatis缓存]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344412</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344412</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:18:34 +0800</pubDate><description><![CDATA[一级缓存是基于MyBatis自带的 HashMap 本地缓存，作用范围为 SqlSession 域内。因为使用 SqlSession 第一次查询后，MyBatis 会将其放在缓存中，再次查询时，如果没有刷新，并且缓存没有超时的情况下,SqlSession 会取出当前缓存的数据，而不会再次发送 SQL 到数据库。但是由于 SqlSession 是相互隔离的，所以如果你使用不同的 SqlSession 对象，即使调用相同的 Mapper方法，MyBatis 还是会再次发送 SQL 到数据库执行，返回结果。]]></description><category></category></item><item><title><![CDATA[MyBatis第四讲：MyBatis事务管理]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344400</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344400</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:16:50 +0800</pubDate><description><![CDATA[在MyBatis核心配置文件中，配置数据源时，可以通过transactionManager设置事务管理，Mybatis默认为手动提交事务，即手动调用事务处理方法。事务（Transaction），一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。当对数据进行增删改操作或对以整体业务数据操作后，可以使用SqlSession的commit方法实现事务提交。当对数据进行增删改操作或对以整体业务数据操作后，可以使用SqlSession的commit方法实现事务回滚。]]></description><category></category></item><item><title><![CDATA[MyBatis第三讲：MyBatis实现CRUD]]></title><link>https://blog.youkuaiyun.com/u010611510/article/details/131344393</link><guid>https://blog.youkuaiyun.com/u010611510/article/details/131344393</guid><author>u010611510</author><pubDate>Thu, 22 Jun 2023 21:15:54 +0800</pubDate><description><![CDATA[在MyBatis映射中，如果数据库字段名与实体对象属性名一致，可以使用resultType进行映射，如果出现数据库字段名与实体对象属性名不一致时，在mapper.xml配置文件中，使用resultMap标签进行映射。MyBatis中在使用方法时，需要向方法传递所需要的参数，mapper配置文件会根据方法的参数进行解析，将所需要的参数配置到SQL语句中。param1和param2的数值，是方法的参数顺序，必须严格按照参数顺序传参，在参数较多的情况下不够灵活。可以接收简单型值或实体对象属性值，如果。]]></description><category></category></item></channel></rss>