自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 五、SpringMVC其他功能介

控制器中接收Date类型的参数,SpringMVC要求前端输入的日期格式必须为yyyy/MM/DD可以使用自定义转换器,改变日期格式/** 1:创建一个类实现Converter接口,* 2.泛型指定从什么类型转换为什么类型* 3:实现Converter转换方法try {System . out . println("格式不对");} }第二步,编辑配置文件 spring-mvc.xml。

2023-04-04 09:44:01 418 1

原创 三、JSP语法(页面组成)

默认值为 true,表示当前 JSP 页面被转换为 Servlet 后,会以多线程的方式处理来自多个用户的请求;默认情况下,服务端要输出到客户端的内容不直接写到客户端,而是先写到一个输出缓冲区中,out 对象是一个输出流,用来向客户端输出数据,buffer属性用于设置out对象所使用的缓冲区大小,默认大小是8KB。这部分属于网页的头部,这部分中描述了HTML文件的各种属性和信息,如网页的标题,字符编码,是否启用缓存,引用的外部脚本和样式等等。声明该页面中所使用的标签库,同时引用标签库,指定标签的前缀。

2023-03-15 12:53:37 615

原创 二、JSP入门程序(前置知识)

启动服务器,访问http://localhost:8080/demo1_war/test.jsp,可显示页面内容。访问http://localhost:8080/demo2/test.html,即可看到方式一同样的测试结果。3.补齐Maven Web项目缺失webapp的目录结构,WEB-INF/web.xml的目录结构。直接使用Maven中的Tomcat插件来部署项目,具体的实现步骤,只需要两步。out.println爆红,则需要在pom.xml文件中添加依赖。补齐Maven Web项目缺失的目录结构。

2023-03-07 15:59:17 258

原创 一、jSP简介(前置知识)

Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP,少量JavaEE规范。JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

2023-03-07 15:49:16 465

原创 四、SpringMVC数据绑定

自定义数据类型,并且自定义类型的属性中有为List类型,属性为map,数组,集合的情况。如实体用户更改为int id;Order 为int id;

2023-01-11 16:14:57 444

原创 三、SpringMVC组件

​ 使用ViewResolver对控制器返回的ModelAndView对象进行解析,将逻辑视图转换成物理视图。ModelAndView中View 负责渲染Model,例如找到代表View的jsp,用这个jsp去渲染Model中的数据。使用Name的方式定位controller,我们的Controller类必须(直接|间接)实现Controller接口。通过简单的url匹配的方式将其映射到一个处理器,处理器类需要实现Controller接口。使用注解方式@requestMapping的映射方式,访问路径为。

2023-01-11 16:07:03 93

原创 二、SpringMVC入门程序

拦截所有的HTTP请求,但不包括.jsp的请求,但不会放行静态资源请求(html/js/css/图片)配置放置如下,表示所有符合/pages/**请求路径,都会到pages文件夹下寻找资源(包含子目录)。在SpringMVC中,将接收用户请求,处理用户请求的类称之为Controller(控制器)/* 拦截所有的HTTP请求,包括.jsp的请求,都做为控制器类的请求路径来处理。不使用骨架,创建普通maven项目,补全缺失目录及配置文件,参考上一节内容。的代码,配置前端控制器。需要放行静态资源,在。

2022-12-28 16:41:59 149

原创 一、SpringMVC前置知识

Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP,少量JavaEE规范。JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

2022-12-15 16:55:15 331

原创 八、SpringAOP的相关概念

​ Aspect Oriented Programming 面向切面编程,是一种利用"横切"的技术(底层实现就是动态代理),对原有的业务逻辑进行拦截,并且可以在这个拦截的横切面上添加特定的业务逻辑,对原有的业务进行增强。基于动态代理,实现在不改变原有业务的情况下对业务逻辑进行增强。首选 JDK 做动态代理。如果代理对象有接口,就用 JDK 动态代理,否则就是 Cglib 动态代理。如果代理对象没有接口,那么就直接是 Cglib 动态代理。

2022-12-13 16:11:28 81

原创 七、动态代理实现分析

InvocationHandler接口的invoke()方法中,第二个参数就是Method类对象,该类中也有一个invoke()方法,可以调用目标方法。通过JDK的java.lang.reflect.Proxy类实现动态代理,会使用其静态方法newProxyInstance(),根据目标对象、业务接口以及调用处理器,自动生成一个动态代理对象。,该接口只有一个抽象方法:invoke()。:目标类实现的接口数组,同样可以通过目标对象的反射获取【目标对象.getClass().getInterfaces()】

2022-12-13 16:00:08 416

原创 六、静态代理分析

静态代理,代理类只能够为特定的类生产代理对象,不能代理任意类。

2022-12-13 15:52:49 67

原创 五、Spring中使用注解方式管理bean

Autowired(required = false) 通过required属性设置当前自动装配是否为必须(默认必须——如果没有找到类型与属性类型匹配的bean则抛出异常)​ 方法注解,声明一个方法为当前类的初始化方法(在构造器之后执行),相当于bean标签的init-method属性。@Service注解主要声明业务处理类配置给Spring管理,Service接口的实现类。类注解,用于声明当前类单例模式还是非单例模式,相当于bean标签的scope属性。在该模式下,所有实例都是在获取实例时生成。

2022-12-13 15:46:04 165

原创 四、spring中使用xml方式的管理bean

在Bean的两种作用域singleton和prototype中,Spring容器对Bean的生命周期的管理是不同的。​ 在bean标签中可以通过 init-method 属性指定当前bean的初始化方法,Bean的生命周期是指Bean实例被创建、初始化和销毁的过程。实例在第一次获取对象时候生成,之后每次获取的是同一个实例。实例在容器初始化的时候生成,每次从容器获取的是同一个实例。在获取对象的时候生成实例,每次获取的是不同的实例。在该模式下,所有实例都是在获取实例时生成。

2022-12-13 15:38:44 144

原创 三、Spring中的依赖注入与自动装配

1.为实体类添加构造方法2. 修改配置文件1.2 拓展Lombokidea安装插件文件➡️设置➡️插件,搜索Lombok引入依赖​ 中央仓库地址:https://mvnrepository.com/修改实体类其他说明1.3 自定义类型定义idcard类,生成构造方法等。实体类user中添加private IdCard idcard属性,并更新构造方法。xml方式一xml方式二1.4 日期类型date方式一对于dete对象同样利用其构造方法。方式二1.5

2022-12-05 11:07:03 1098

原创 二、Spring快速入门程序(控制反转的概念理解)

1.3 创建实体类1.4 创建Srping配置文件1.5 创建测试类2 快速入门之Spring整合Junit2.1 添加依赖2.2 修改测试类使用@RunWith替换原有运行器,替换成spring提供的,即让测试运行于Spring测试环境(把原有的main方法替换了,替换成spring提供的)使用@ContextConfiguration指定 spring 配置文件的位置,即使用注解引入多个配置文件

2022-12-05 10:59:48 143

原创 一、Spring概述(特点与主要模块架构图)

Spring是一个轻量级的控制反转和面向切面的容器框架,用来解决企业项目开发的复杂度问题——解耦Spring web组件实际指的是SpringMVC框架、实现web项目的MVC控制数据访问/集成模块:该模块包括了 JDBC、ORM、OXM、JMS 和事务管理。事务模块:该模块用于 Spring 管理事务,只要是 Spring 管理对象都能得到 Spring 管理事务的好处,无需在代码中进行事务控制了,而且支持编程和声明性的事务管理。JDBC 模块:提供了一个 JDBC 的样例模板,使用这些模板能消除传统冗长

2022-12-05 10:52:52 884

原创 七、mybatis注解实现关联映射(多表联合查询)

使用订单表(tb_orders)与商品表(tb_product)借助中间表(tb_ordersitem)根据用户ID,查询用户信息,包括用户编号,需要用到tb_user与tb_idcard两张表。根据用户ID,查询用户信息,包括用户编号,需要用到tb_user与tb_order两张表。重录版-推荐(36讲,无法分享组,点击前往bilibili查看全集)32 注解方式实现一对一查询方式1。分别创建接口 编写查询方法。分别创建接口 编写查询方法。

2022-11-23 15:56:22 990

原创 六、mybaits注解实现基本增删改查

sql语句中使用默认参数名,如 Available parameters are [arg1, arg0, param1, param2]在mybatis-config.xml中配置引入workerMapper接口。重录版-推荐(36讲,无法分享组,点击前往bilibili查看全集)创建接口,编写查询方法。根据Id查询出一条用户信息。在接口中使用@Param注解。29注解实现基本查找与插入。创建接口,编写插入方法。创建接口,编写查询方法。创建接口,编写删除方法。创建接口,编写查询方法。

2022-11-23 15:52:27 367

原创 五、mybatis缓存机制

sqlsession会话对象,执行同样的sql操作,在没有对数据库进行增删改的情况下,只对数据库进行一次查询。sqlsession会话对象,执行同样的sql操作,在没有对数据库进行增删改的情况下,只对数据库进行一次查询。3实体类需要实现Seriallizable,标注该类,可被序列化,可被存储。​ 1开启全局配置mybaits-config.xml中。2开启当前Mapper的namespace下的二级缓存。

2022-11-23 15:47:00 232

原创 四、mybatis关联映射(多表联合查询)

多个表的联合查询操作案例:联合查询用户表,身份编码表,订单表,商品表。

2022-11-23 15:42:31 2472

原创 三、mybatis动态SQL

​ 在映射文件中,编写的SQL后面加入了“where 1=1”的条件的话,既保证了where后面的条件成立,又避免了where后面第一个词是and或者or之类的关键字。针对这种情况,可以使用MyBatis提供的元素和元素进行处理。当客户名称和客户职业都为空,则要求查询出所有电话不为空的客户信息。当客户名称为空,而客户职业不为空,则只根据客户职业进行客户筛选。5配置工具类(从上节案例中继续进行,该步可以省略)当客户名称不为空,则只根据客户名称进行客户筛选;4,修改核心配置文件。

2022-10-24 13:59:30 1404

原创 二,mybatis基本增删改查

同入门程序,需要注意,使用$的情况下,若当传入的参数为java的自有类型,int String等单个值,使用的情况下,要使用内置参数_parameter,或使用@Param进行指定。接收返回的主键,KeyProperty = “接收主键值的属性名”,usegenerateKeys = “true”使用select元素实现,必选属性sql的唯一标识id,返回值类型resultType或resultMap。课堂实录版-时间长,不推荐。mybatis简单增删改查。commint提交事务。使用insert元素。

2022-10-20 09:50:54 938 2

原创 一、mybatis快速入门程序

​使用mybatis在数据库中读出一条数据从0到0.1共分为8步:1. 创建工程2. 引入相关依赖3. mybatis核心配置文件4. 数据库连接信息配置文件5. 创建表6. 创建pojo实体类7. 映射文件8. 测试类

2022-10-15 15:09:08 1928

原创 【python基础】环境搭建及运行

​ python是解释型的程序设计语言,因此python程序的运行需要借助对应的解释器,根据不同的平台在python官网下载对应解释器。

2022-09-15 10:57:17 3140

原创 第四章 单分支结构、二分结构与多分支结构

任务1单分支结构1.1 编程题: 猜一猜:用户输入一个0-9的数,判定此数,若为5,输出“猜对了”#猜一猜:用户输入一个0-9的数,判定此数,若为5,输出“猜对了” num = eval(input("请输入一个0-9的数"))if num == 5: print("猜对了")1.2写程序:空气污染是现代人们关心的热点问题。假如PM2.5值有三个级别:0-35为优,36-75为良,75以上为污染。请根据输入的PM2.5数值,提醒人们当前空气质量以及出行的建议。使用单分支结构完成程序。

2021-10-18 13:24:29 2467

原创 第四章-程序基本结构

任务1.绘制流程图:从一堆数中(有正有负)选取一个数R作为圆的半径,求圆的面积S与周长L。2. 绘制流程图:给定一个实数R,求解其绝对值。3.绘制流程图:计算累加值S=1+2+3+4+……+R

2021-10-18 13:01:35 548

原创 第三章 基本数据类型-time库认识

任务1. 获取当前时间并按以下格式输出。年-月-日 时:分:秒import time#获取格林威治标准时间t = time.gmtime();timeStr = time.strftime("%Y-%m-%d %H:%M:%S",t)print(timeStr)#获取系统时间t = time.localtime();timeStr = time.strftime("%Y-%m-%d %H:%M:%S",t)print(timeStr)2.利用calendar库进行日历输出例如:

2021-10-12 15:12:02 1582

原创 第三章 基本数据类型-字符串类型认识

任务1.分别输出以下结果:(其中xx为自己的姓名,注意引号的严格使用)(1)我爱学习“Python”(2)我爱学习‘Python’(3)‘xx’爱学习“Python”#(1) 我爱学习“Python”#方法一print('我爱学习"Python"')#方法二print("我爱学习\"Python\"")#方法三print('''我爱学习"Python"''')#(2)我爱学习‘Python’#方法一print("我爱学习'Python'")#方法二print('我爱学习\'P

2021-10-12 14:29:42 887

原创 第三章 基本数据类型-数字类型认识

任务1.已知两个数1001,1101,请新建变量a_1和a_2,分别赋值为这两个数,并输出其十进制和。#0b为二进制前缀a_1 = 0b1001a_2 = 0b1101sum = a_1+a_2print(sum)2.已知两个二进制数1001,1101,请新建变量a_1和a_2,分别赋值为这两个二进制数,并输出其二进制和。#0b为二进制前缀a_1 = 0b1001a_2 = 0b1101#方法一sum = a_1+a_2print("{:b}".format(sum))#方法

2021-10-12 13:36:39 559

原创 第二章turtle库语法元素分析

任务1编程实现以下效果:将代码及结果截图上传import turtleturtle.setup(500,500,100,100)turtle.pensize(5)turtle.goto(100,100)turtle.goto(100,-100)turtle.goto(-100,-100)turtle.goto(-100,100)turtle.goto(0,0)turtle.done()2实现代码及效果import turtleturtle.setup(500,500,100,

2021-10-11 13:29:30 533

原创 第二章python实例解析

任务1数写温度转换代码,保存为.py文件TempStr = input("请输入带有温度符号的温度值")if TempStr[-1] in ['f','F']: C = (eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是 {:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F = 1.8*eval(TempStr[0:-1])+32 print("转换后的温度是 {:.2f}F".f

2021-10-11 12:35:32 976

javaJDK8.exe

64位,javaJDK8.exe

2023-01-13

FSCapture Ver.8.9

十分佩服这款软件,小小10M功能太TM强大了。。。截图没反应需要设置目标到编辑器,然后就ok了

2018-05-29

离散数学习题解答_屈婉玲耿素云高等教育出版社

离散数学习题解答_屈婉玲耿素云高等教育出版社 习题答案 不全不要钱啦(^^^__^^^)

2013-10-09

vc++6.0 绿色

vc++6.0 绿色面安装 支持win7

2013-04-24

空空如也

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

TA关注的人

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