自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day32_20231113_BaseMapper 通用Mapper

通用Mapper是一个简化单表开发的工具。提供了单表操作的增删改查所有方法。

2023-11-13 18:05:27 207

原创 day31_1107_Spring事务管理_Spring MVC

Spring MVC:由Spring提供,用于处理表示层的技术。与浏览器进行交互的。对Servlet进行了抽取和封装。

2023-11-07 21:19:29 130

原创 day30_1106_java_AOP

AOP(Aspect Oriented Programming),即面向切面编程。在不修改原有代码的基础上,对代码进行增强。

2023-11-06 21:14:43 120

原创 day29_1101_WEB

1、Apache;2、Lighttpd;3、Tomcat;5、IIS;6、Nginx;7、Caddy;9、NodeJS;web服务器有哪些 • Worktile社区tomcat:java开发中,最常见的服务器。使用时,有3种形态:第一种:独立形态,单独下载,单独安装,单独运行。(了解)第二种:整合形态,在maven项目中,以插件的形式存在。(前期使用)第三种:隐藏形态,在学习Spring Boot之后,内置tomcat,不需要任何操作。(后期使用)

2023-11-01 21:08:33 115

原创 day28_1031_SQL_Mybatis_WEB开发

修改 UserMapper,添加 @Results 完成关联查询的配置。依次查询两个mapper,获得需要的数据,然后手动拼凑。步骤2:提供映射接口对应xml,编写对应sql语句。步骤1:修改映射接口,删除与sql相关的所有注解。订单:通过id查询详情、查询指定用户的所有订单。需求:查询用户的详情,同时查询关联的订单。编写:JavaBean、映射接口、测试类。拷贝:pom坐标、核心配置文件、工具类。步骤3:修改核心配置文件,扫描xml。项目名:day045_03_xml。用户:通过id查询详情、查询所有。

2023-10-31 21:16:46 71

原创 day27_1026_java_MyBatis_xml

思路1:maven/conf/settings.xml 配置错误。清理maven仓库:cleanLastUpdated.bat。1)问题1:没有启用maven,每次操作都不断下载依赖资源。2)问题2:jdk版本,导致新功能不能使用。解决方案:检查JavaBean对应的属性名。在解决“问题1”基础上。基于注解开发 和 基于XML开发 对比。思路2:pom.xml文件配置错误。问题4:maven软件配置问题。问题1:mapper未注册。解决方案:核心配置文件。

2023-10-26 21:17:10 76

原创 day26_java_事务

事务定义:在一组业务逻辑(ABCD)操作中,要么全部成功、要么全班失败。事务特性:ACID原子性:事务是一个不可分割的整体。一致性:事务的操作前后,数据保持一致(数据保持完整)。隔离性:两个事务的并发问题。持久性:事务一旦提交,不能回滚。并发访问问题(隔离问题)脏读:一个事务读到了另一个事务没有提交的数据。不可重复读:一个事务读到了另一个事务已经提交的数据(特指Update)。虚读/幻读:一个事务读到了另一个事务已经提交的数据(特指Insert)。--纯理论隔离级别:用于解决隔离问题。

2023-10-25 21:13:08 65

原创 day25_1024_java_Mybatis

JDBC: Java Database Connectivity , Java数据库连接 , 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。项目结构。

2023-10-24 21:07:06 73

原创 day24_java_maven

Maven是apache提供的一个项目管理工具,它的作用就是管理项目。类似于前端npm主要功能:管理jar包(管理第三方项目)管理项目(自己创建项目)

2023-10-23 21:21:21 92

原创 day23_1019_java_表操作_数据操作_单表查询

约束用于对表中的数据进行进一步的==限制==,一般作用在表中的字段上,用于保证数据的正确性。需求:在day035中创建一张名为student1的数据表,表中字段的要求如下。约束种类有:主键约束、唯一约束、非空约束、默认值、外键约束。birthday:生日,日期类型,格式YYYY-mm-dd。name:姓名,字符串类型,长度限制最多30个字符。gender:性别,字符串类型,长度限制为1个字符。age:年龄,数值类型。id:标识,数字类型。

2023-10-19 21:28:07 73

原创 day22_1013_java_日志_线程_单元调试Junit_反射

反射技术,指的是加载类的字节码到内存,并以编程的方法解刨出类中的各个成分(成员变量、方法、构造器等)测试类/*** @author 桐叔*/System.out.println("无参构造");System.out.println("私有有参" + str);

2023-10-13 21:14:03 89

原创 day21_1012_字符&字节_properties文件_xml文件

完整代码嵌套版本。

2023-10-12 21:13:15 66

原创 day20_1011_字符集_资源释放&& IO工具使用

作为开发人员,或许听说过“神奇的联通乱码现象”。没有听说也没有关系,那什么是“联通乱码现象”?本文帮你彻底答疑解惑,当你理解“联通乱码现象”的根源后,其实也就真正…IO 工具:commons-io,有apache第三方组织开源项目,对使用者提供jar包(java程序压缩文件)。干货丨【UTF-8编码透析】神奇的“联通”乱码现象!ISO-8895-1,又称为 ladin1码,仅支持英文。GBK,国标扩展码,支持常见中文(简体、繁体)UTF-8,万国码,支持不同国家的不同符号。JDK1.7后的语法。

2023-10-11 21:00:44 130 2

原创 day19_1010_Collections_Stream_File_IO操作

JDK8的一个特性,是专业用于对。

2023-10-10 20:59:13 93 1

原创 Day18_1009_java_常用API和异常&&集合

什么是异常?在编写或运行时程序的异常情况,统称为异常。异常的体系结构?【重点】如何处理异常?【重点】/*** @author 桐叔*///可变参数:实际参数的个数可以改变info("a");//可变参数语法:类型... 变量// strs 可变参数的变量,相当于数组/*// 可变参数底层会转换成数组,所以与数组不能共存*/

2023-10-09 17:55:50 106 1

原创 day17_java_常用API03

接下来,我们学习一个新增的日期格式化类,叫DateTimeFormater。除以了上新增的类,JDK8还补充了两个类,一个叫Period类、一个叫Duration类;这两个类可以用来对计算两个时间点的时间间隔。先来演示Period类的用法,它的方法如下图所示。可以用来计算两个日期之间相隔的年、相隔的月、相隔的日。该类提供的方法如下图所示,可以用来获取当前时间,也可以对时间进行加、减、获取等操作。其中Period用来计算日期间隔(年、月、日),Duration用来计算时间间隔(时、分、秒、纳秒)

2023-09-21 21:04:46 159

原创 day16_0920_常用API02

JDK8新增的日期类分得更细致一些,比如表示年月日用LocalDate类、表示时间秒LocalTime类、而表示年月日时分秒用LocalDateTime类等;除了这些类还提供了对时区、时间间隔进行操作的类等。先学习表示日期、时间、日期时间的类;仔细阅读代码,你会发现这三个类的用法套路都是一样的。注意:创建SimpleDateFormat对象时,在构造方法的参数位置传递日期格式,而日期格式是由一些特定的字母拼接而来的。因为Calendar类提供了方法可以直接对日历中的年、月、日、时、分、秒等进行运算。

2023-09-20 20:21:39 118 1

原创 day15_0919_常用API01

StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更加简洁。

2023-09-19 20:57:18 74

原创 day14_0918_枚举-泛型-API的基础方法与包装

接下来我们学习一下自定义泛型类,但是有一些话需要给大家提前交代一下:泛型类,在实际工作中一般都是源代码中写好,我们直接用的,就是ArrayList这样的,自己定义泛型类是非常少的。//这里的其实指的就是类型变量,可以是一个,也可以是多个。public class 类名{在上一节中,我们已经学习了自定义泛型类,接下来我们学习一下泛型接口。泛型接口其实指的是在接口中把不确定的数据类型用表示。//这里的类型变量,一般是一个字母,比如

2023-09-18 21:08:56 217 1

原创 day13_0917_内部类(成员变量、方法、构造器、内部类、代码块)

内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。局部内部类是定义在方法中的类,和局部变量一样,只能在方法中有效。所以局部内部类的局限性很强,一般在开发中是不会使用的。静态内部类,其实就是在成员内部类的前面加了一个static关键字。匿名内部类是一种特殊的局部内部类;成员内部类就是类中的一个普通成员,类似于成员变量、成员方法。既可以访问内部类成员、也可以访问外部类成员。如果内部类成员和外部类成员同名,可以使用。类名.this.成员。

2023-09-17 20:13:01 144 1

原创 day12_0913_java_多态

多态是在继承、实现情况下的一种现象,表现为:对象多态、行为多态。

2023-09-13 21:02:43 156

原创 day11_0912_java_继承

关键字:extends特点:单继承,每一个子类只能有一个父类。但可以多层继承,也就是子父爷关系。权限修饰符:private、default、protected、public父子继承后,访问成员原则:就近原则。

2023-09-12 21:08:51 190

原创 day10_0911_java

饿汉式 & 懒汉式 优缺点?饿汉式:优点:代码结构简单,容易理解安全,可以保证最有一个实例。缺点:可能浪费资源懒汉式:优点:延迟加载,需要的时候再加载,节约空间。缺点:不安全,可能会出现多个实例。

2023-09-11 20:25:23 76

原创 day09_0908_java

ArrayList表示一种集合,它是一个容器,用来装数据的,类似于数组。

2023-09-08 19:55:42 74 1

原创 day08_0907_java

1. String是什么,可以做什么?答:String代表字符串,可以用来创建对象封装字符串数据,并对其进行处理。2.String类创建对象封装字符串数据的方式有几种?方式一: 直接使用双引号“...”。方式二:new String类,调用构造器初始化字符串对象。

2023-09-07 20:21:39 67 1

原创 day07_0904_java

编程1:求二个二进制的和: 给你两个二进制字符串。,以二进制字符串的形式返回它们的和。编程2:将罗马数字转换成整数。

2023-09-04 19:57:48 69 1

原创 day06_0901_java

方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。方法的执行流程① 通过sum方法名找到sum方法② 把10传递给方法中的参数a③ 把20传递给方法中的参数b;④ 执行方法中的代码,此时int c=a+b;;相当于;c的值为30;return c的含义是,把c的结果返回给调用处。也就是调用sum方法的结果为30。提高了代码的复用性,提高了开发效率。让程序的逻辑更清晰。总结一下。

2023-09-01 20:23:17 63 1

原创 day05_0830_java

数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3};//定义数组,用来存储多个年龄//定义数组,用来存储多个成绩静态初始化简化格式数据类型[] 变量名 = {元素1,元素2,元素3};//定义数组,用来存储多个年龄//定义数组,用来存储多个成绩注意哟!!定义数组时, 数据类型 [] 数组名 也可写成 数据类型 数组名[]

2023-08-30 20:03:58 103 1

原创 day04_0829_java

if 第一种形式执行流程如下:如果 条件表达式 为true,就执行下面的语句体如果 条件表达式 为false,就不执行if 第二种形式执行流程如下:如果 条件表达式 为true,就执行下面的语句体1如果 条件表达式 为false,就执行else下面的语句体2if 第三种形式执行流程如下:如果 条件表达式1 为true,就执行下面的代码1;如果 条件表达式1 为false,就继续判断条件表达式2;如果 条件表达式2 为true,就执行下面的语句体;

2023-08-29 20:22:23 165 1

原创 day03_0828_Java

类型转换的形式总体分为2种,一种是,一种是。

2023-08-28 20:21:15 68 1

原创 day02_0825_java

语法:数据类型 变量名 = 数据;数据类型:划分2类基本数据类型:4类8种。常见:整数int引用数据类型:(除基本,都是引用)常见:字符串String、系统类System变量名:建议小写字母开头变量有意义不能使用关键字。

2023-08-25 17:30:04 83 1

原创 day01_0824_java

为什么配置?JAVA_HOME用于确定JDK的安装目录。可以随意更改不同版本的JDK。可以不配置,但建议配置如果不配置,在path变量中就不能所以JAVA_HOME变量了,需要直接配 置 “C:/java/jdk”。系统环境变量path内部配置了多个内容,每次更换jdk版本,就需要修改path一次,出错的概率大。其他软件需要jdk,不要要指定bin目录,就需要提供JAVA_HOME。例如:Tomcat。

2023-08-24 17:23:49 91 2

空空如也

空空如也

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

TA关注的人

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