自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringMVC(2)— “HelloWorld”

SpringMVC — “HelloWorld”一、开发环境二、创建maven项目三、配置web.xml1.创建webapp目录2.在web.xml中配置:前端控制器DispatcherServlet四、创建请求控制器(java类)1.在resource目录下创建SpringMVC配置文件2. 在java目录下创建controller类(请求控制器)a:实现对首页的访问b: 通过超链接跳转到指定页面五、部署tomcat到项目中六、启动tomcat七、总结(项目执行流程)本文将演示如何创建一个简单的Spr

2021-10-29 16:52:38 503 1

原创 SpringMVC(1)— “SpringMVC简介”

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

2021-10-28 21:45:02 229

原创 Python — “求数字的个位,十位,百位并逆序输出”

上代码!num=int(input("请输入数字:"));# 求个位数字a=num%10;# 求十位数字b=int(num%100/10);# 求百位数字c=int(num/100);d=(a*100)+(b*10)+cprint(d);编写时要注意一些类型转换

2021-10-28 09:16:36 4721

原创 Python — “输入直角边求斜边”

直接上代码!import matha=int(input("请输入直角边1:"));b=int(input("请输入直角边2:"));c=math.sqrt(a*a+b*b);print("此直角三角形斜边长为:",c);

2021-10-28 09:10:05 10083 1

原创 Java — “二维数组的行长与列长怎么求?”

new一个二维数组:int[][] matrix = new int[3][4];二维数组的行长:int m = matrix.length;//运行结果:m=3二维数组的列长:int n = matrix[0].length;//运行结果:n=4

2021-10-25 15:40:27 638

原创 1024程序员节快乐!

自己过的第一个程序员节以后要更加努力哦!

2021-10-24 12:06:03 191

原创 Java — “ArrayList<Integer>如何转化为int[ ]数组”

问题引入:ArrayList转化为数组可以通过ArrayList的toArray()方法实现这个方法有一个参数,该参数的类型必须为泛型网上搜Arraylist和数组互相转换的方法时,举的例子都是String类型的。比如:但是我们将 String 换为 int 则会报错这是因为ArrayList中规定的泛型是Integer,且int[]并不等同于Integer[],不能直接转化到int[]解决方法:方法一:for循环赋值int[] d = new int[list.size()];

2021-10-21 11:34:23 6932 1

原创 Spring5学习笔记(14) — “Spring5 声明式事务管理”

Spring5 声明式事务管理一、事务操作1. 事务概念2. 搭建事务环境二、Spring 事务管理介绍三、声明式事务管理(基于注解)四、声明式事务管理(参数配置)propagation:事务传播行为ioslation:事务隔离级别timeout:超时时间readOnly:是否只读rollbackFor:回滚noRollbackFor:不回滚五、声明式事务管理(基于xml)六、声明式事务管理(完全注解)一、事务操作1. 事务概念2. 搭建事务环境1、创建数据库表,添加记录2、创建 serv

2021-10-16 21:54:46 151

原创 Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”

JdbcTemplate 操作数据库(批量增删改)一、批量添加操作二、批量修改操作三、批量删除操作1.JdbcTemplate的 批量增加、修改、删除操作均由JdbcTemplate 的 batchUpdate 方法实现该方法有两个参数:参数一:sql(操作对应的sql语句)参数二:List集合,添加多条记录数据一、批量添加操作//1.编写bookDao接口public interface bookDao { //批量添加操作 void batchAddbooks(Lis

2021-10-13 18:10:31 507

原创 Spring5学习笔记(12) — “JdbcTemplate 操作数据库(查询 select)”

JdbcTemplate 操作数据库(查询 select)一、查询返回某个值二、查询返回一个表的实体类“对象”三、查询返回一个数据集合JdbcTemplate的查询操作分为三种情况:1、查询返回某个值(例如:查询表中共有多少条数据)由JdbcTemplate 的 queryForObject 方法(两个参数)实现参数一:SQL语句参数二:需要返回的类型(例如返回int类型,则参数填Integer.class)2、查询返回一个表的实体类“对象”(例如:查询返回一行数据)由JdbcTem

2021-10-13 17:42:31 5480 1

原创 Spring5学习笔记(11) — “JdbcTemplate 操作数据库(增删改)”

JdbcTemplate 操作数据库(增删改)一、准备工作二、JdbcTemplate—增加操作(add)三、JdbcTemplate—删除操作(delete)四、JdbcTemplate—更新操作(update)JdbcTemplate的增、删、改操作均由JdbcTemplate 的 update 方法实现该方法有两个参数:1、sql(操作对应的sql语句)2、 Object[ ] args (sql语句中对应的参数组成的数组)一、准备工作(1)在MySQL数据库中创建book表,其

2021-10-11 21:42:13 663

原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated.解决方法

警告信息:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.提示信息表明:数据库驱动com.mysql

2021-10-11 17:04:30 25055 3

原创 Spring5学习笔记(10) — “JdbcTemplate的概念及准备工作”

一、JdbcTemplate概述Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作;使用JdbcTemplate必须要导入的jar包:除了这三个之外我们还需要两个jar包:用于创建druid连接池和mysql连接二、准备工作1、导入上述相关jar包具体步骤省略2、在Spring配置文件中配置数据库连接池<!--创建德鲁伊连接池对象--> <bean id="dataSource" class="com.ali

2021-10-10 22:01:12 2292

原创 Spring5学习笔记(9) — “AOP操作—AspectJ注解”

AOP相关操作:(1)Spring 框架一般都是基于 AspectJ 实现 AOP 操作,AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spirng 框架一起使 用,进行 AOP 操作。(2)基于 AspectJ 实现 AOP 操作:基于xml 配置文件实现基于注解方式实现(常用)(3)切入点表达式 (重点)示例如下:(1)切入点表达式作用:知道对哪个类里面的哪个方法进行增强 (2)语法结构: execution([权限修饰符]

2021-10-10 20:33:18 182

原创 Spring5学习笔记(8) — “Spring AOP底层原理(动态代理)”

Spring AOP底层原理(动态代理)一、AOP 底层使用 “动态代理”动态代理有两种情况第一种:有接口情况,使用JDK 动态代理第二种:无接口情况,使用CGLIB动态代理动态代理即为创建(被增强类/实现类的)代理对象通过类的代理对象来增加原来类的功能二、“JDK 动态代理”(代码实例)1.使用 JDK 动态代理,调用 Proxy 类里的newProxyInstance方法创建代理对象public static Object newProxyInstance( Clas

2021-10-10 17:03:10 252

原创 Spring5学习笔记(7) — “Spring AOP的概念、相关术语”

Spring AOP (面向切面编程)1、AOP 基本概念​ (1)AOP—"面向切面编程",利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。​ (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能2、AOP相关术语​ a)连接点:类里面哪些方法可以被增强,这些方法称为连接点​ b)切入点:实际被真正增强的方法称为切入点​ c)通知(增强):实际增强的逻辑部分称为通知,且分为以下五种类型:​ 1

2021-10-10 16:29:54 111

原创 “IDEA无法解析@Aspect注解” 的解决方法

问题原因:在项目lib中没有引入以下两个jar包:解决方法:1.在官网下载AspectJ相关jar包链接: https://www.eclipse.org/aspectj/downloads.php.2.安装jar包后,将文章开头两个jar包复制到项目的lib中3.在专业版IDEA中开发AspectJ,需要确保下述插件被激活:Spring AOP/@AspectJAspectJ Support打开setting—plugins——搜索Aspect4.接着进行如下操作,将该Ja

2021-10-10 15:28:36 4636 1

空空如也

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

TA关注的人

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