自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 markdown学习

Markdown学习标题三级标题四级标题五级标题六级标题字体Hello world!Hello world!Hello world!Hello world!引用好好学习,天天向上!分割线图片超链接点击跳转到百度列表 A B C A B C 表格姓名 性别 生日 张三 男 2001.11.14 代码

2021-07-22 18:20:18 74

原创 springboot+SSM外卖项目实战 day01-项目搭建以及后台登录退出

<plugins><plugin></plugin></plugins>

2023-08-25 15:28:06 65

原创 SpringMVC

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器。

2023-07-10 23:13:04 92

原创 SpringMVC主要配置文件及测试

浏览器发送请求,若请求地址符合前端控制器的url-pattern,该请求就会被前端控制器DispatcherServlet处理。前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中@RequestMapping注解的value属性值进行匹配,若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要返回一个字符串类型的视图名称,该视图名称会。

2023-06-30 11:22:36 628

原创 SpringMVC简介

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器。

2023-06-30 10:57:19 64

原创 Spring-基于XML的声明式事务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-06-28 20:45:42 79 1

原创 Spring-声明式事务

Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作。

2023-06-28 20:39:58 38 1

原创 基于XML的AOP

【代码】基于XML的AOP。

2023-06-28 19:10:30 36 1

原创 Spring-基于注解的AOP

AspectJ:本质上是静态代理,将代理逻辑“织入”被代理的目标类编译得到的字节码文件,所以最终效果是动态的。动态代理(InvocationHandler):JDK原生的实现方式,需要被代理的目标类必须实现接口。返回通知:使用@AfterReturning注解标识,在被代理的目标方法成功结束后执行(寿终正寝)异常通知:使用@AfterThrowing注解标识,在被代理的目标方法异常结束后执行(死于非命)后置通知:使用@After注解标识,在被代理的目标方法最终结束后执行(盖棺定论)优先级高的切面:外面。

2023-06-28 19:06:03 151 1

原创 AOP概念及相关术语

AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。

2023-06-28 18:31:23 60 1

原创 AOP-代理模式

方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。调用目标方法时先调用代理对象的方法,减少对目标方法的调。静态代理确实实现了解耦,但是由于代码都写死了,完全不具备任何的灵活性。说,将来其他地方也需要附加日志,那还得再声明更多个静态代理类,那就产生了大量重复的代。提出进一步的需求:将日志功能集中到一个代理类中,将来有任何日志需求,都通过这一个代理。代理:将非核心逻辑剥离出来以后,封装这些非核心逻辑的类、对象、方法。目标:被代理“套用”了非核心逻辑代码的类、对象、方法。

2023-06-28 18:21:22 72 1

原创 基于注解管理bean

可以将属性required的值设置为true,则表示能装就装,装不上就不装,此时自动装配的属性为。b>若有多个类型匹配的bean,此时会自动转换为byName的方式实现自动装配的效果。通过注解+扫描所配置的bean的id,默认值为类的小驼峰,即类名首字母为小写的结果。通过该注解的 value属性值,指定某个bean的id,将这个bean为属性赋值。即将要赋值的属性的属性名作为bean的id 匹配某个bean为属性赋值。可以通过标识组件的注解的value属性值设置bean的自定义的id。

2023-06-28 17:52:37 43 1

原创 Spring-IOC

反转控制的思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容器是如何创建资源对象的,只需要提供接收资源的方式即可,极大的降低了学习成本,提高了开发的效率。Spring 的 IOC 容器就是 IOC 思想的一个落地的产品实现。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。

2023-06-28 17:28:23 56 1

原创 Spring简介

Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首 次在Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。

2023-06-28 11:01:30 96 1

原创 MyBatis获取参数值的两种方式以及参数封装

但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;${}的本质就是字符串拼接,#{}的本质就是占位符赋值。

2023-05-15 20:18:46 125

原创 mybatis-config.xml核心配置文件详解

mybatis-config.xml核心配置文件详解。

2023-05-15 19:23:05 155

原创 Mybatis搭建

MyBatis中的mapper接口相当于以前的dao。MySQL 8版本使用jdbc8驱动,驱动类使用:com.mysql.cj.jdbc.Driver。MySQL 5版本使用jdbc5驱动,驱动类使用:com.mysql.jdbc.Driver。例如:表t_user,映射的实体类为User,所对应的映射文件UserMapper.xml。b>mapper接口中方法的方法名和映射文件中编写SQL的标签的id属性保持一致。我用的MySQL 5版本,加入的依赖是mysql驱动5.1.47的版本。

2023-05-15 19:16:48 62 1

原创 关于整数、浮点数、字符、布尔值的拓展

public class Demo2 {public static void main(String[] args) {//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i1 = 010; //八进制 int i2 = 0x10; //十六进制0x 0~9 11 A~F 16 System.out.println(i); System.out.println(i1);

2021-07-30 19:56:24 154

原创 Jave数据类型

数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言要求变量的使用符合规定,所有变量都必须先定义后才能使用Java的数据类型分为两大类基本类型(primitive type)引用类型(reference type)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AKC1xsSN-1627391935372)(C:\Users\Super·WJW\AppData\Roaming\Typora\typo

2021-07-27 21:22:38 143

原创 Java程序的运行机制

简单来说Java程序的运行机制分为编写、编译和运行三个步骤。1.编写编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件。2.编译编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。3.运行运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源

2021-07-25 19:58:36 3156

原创 第一个java程序---HelloWorld

HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件名后缀名为.javahelloworld.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}编译javac java文件,会生成一个class文件运行class文件,java clas

2021-07-25 19:44:08 90

原创 JDK安装与卸载

卸载JDK删除java的安装目录删除JAVA_HOME删除path下关于Java的目录java -version安装JDK百度搜索JDK8,找到下载地址同意协议下载电脑对应的版本双击安装JDK记住安装的路径配置环境变量我的电脑–>右键–>属性环境变量–>JAVA_HOME配置path变量测试JDK是否安装成功打开cmdjava -version...

2021-07-24 21:42:50 61

原创 电脑常用快捷键

电脑常用快捷键:Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤销Ctrl+S 保存Ctrl+A 全选所有文件Delete 删除Shift+Delete 避开回收站直接永久删除(不可找回)F3 搜索文件和文件夹Alt+F4 关闭当前窗口或退出某程序界面Alt+Enter 查看对象属性Alt+空格键 当前窗口启用快捷菜单Alt+TAB 窗口切换Alt+ESC 顺序切换循环F5 刷新当前界面窗口ESC 取消当前的任务Ctrl+Tab 选项之间前进移动Ct

2021-07-23 17:39:41 124

原创 markdown学习

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-22 18:26:02 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除