自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring AOP,通知使用,spring事务管理,spring_web搭建

事务管理本质上是数据库提供的一种管理机制(数据库事务管理就是对一次数据库操作过程中执行的多条语句进行管理,保证一次对数据库操作过程中多条 sql 要么都执行成功,要么都不执行,从而确保数据一致性.)事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态,这些操作要么都完成,要么都取消,从而保证数据满足一致性的要求Spring事务管理是spring框架对事务提交这一功能进行封装,程序员在业务开发中不需要显示提交事务。

2024-09-09 10:50:11 959

原创 spring,spring_mybatis集成

Bean对象 由于把对象交给spring管理后,spring会对对象进行功能的增强,所以在spring生成的对象中,统一称为bean对象。添加@Autowired注解就可以在创建这个类的时候自动加载这个类中的该属性,前提是该属性对应的类要加上注解,让spring可以找到他。在resources包下面创建spring与mybatis的xml文件,创建一个mapper文件夹,印射的sql语句的文件。IOC指的是让spring框架为创建对象,在创建对象的同时还有一个动作注入依赖,面向对象编程将程序抽象成各。

2024-09-07 18:00:00 721

原创 mybatis特殊符号处理,mybatis一级二级缓存,java反射机制

在 mybatis 中的 xml 文件中,存在一些特殊的符号,比如:<、>、"、&、<>等,正常书写 mybatis 会报错,需要对这些符号进行转义。具体转义如下所示:特殊字符 转义字符< <> >" "’ '& &除此之外,还可以使用印射文件特殊处理,因为sql印射文件时xml类型文件,在转义上面有些符号无法读取例如<>&,我们可以使用<![CDATA[]]>来包裹特殊字符。例如传到mysql中的语句就是,问好就是预编译传过来的数据。

2024-09-06 20:57:13 825

原创 mybatis#{}与${}的区别,mybatis关联查询,mybatis动态sql

{}是占位符,是采用预编译的方式向sql中传值,可以防止sql注入如果我们往sql中传值,可以使用这个,例如这个delete语句${}将内容直接拼接到sql语句中,一般不用于传值,可以当作列名,加上单引号可以传值直接拼在sql语句中,例如排序,分组,需要在定义方法的时候加上注解@param当作列名。

2024-09-05 17:53:12 1055

原创 mybatis搭建,参数传递,增删改查事务管理

原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyBatis。MyBatis 是一款优秀的持久层框架。框架就是对技术的封装,让程序员可以快速使用,提高开发效率。Java后端框架:Mybatis:对jdbc进行封装,Spring:对整个后端架构进行管理,Springweb:对web层(servlet)进行封装。

2024-09-03 17:38:34 1243

原创 vue-cli搭建过程,elementUI搭建使用过程

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速。主要功能统一的目录结构本地调试热部署单元测试集成打包上线。

2024-08-20 16:40:09 746

原创 js内置对象,vue指令

是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。vue.js的优点1.体积小 压缩后 33K2.更高的运行效率用 JQuery 或者原生的 JavaScript DOM 操作函数对 DOM 进行频繁操作的时候,浏览器要不停的渲染新的 DOM 树,导致页面看起来非常卡顿。

2024-08-19 11:34:40 614

原创 javascript

J a v a S c r i p t 一 种 直 译 式 脚 本 语 言 , 用 来 为 网 页 添 加 各 式 各 样 的 动 态 功 能(j a v a S c r i p t 可 以 操 作 网 页 内 容 ) , 不 需 要 编 译 可 直 接 通 过 浏 览 器 解 释 运行 , 通 常 J a v a S c r i p t 脚 本 是 通 过 嵌 入 在 H T M L 中 来 实 现 自 身 的 功 能 的。

2024-08-18 09:03:11 599

原创 HTML—css

C S S 是 C a s c a d i n g S t y l e S h e e t s ( 级 联 样 式 表 )。C S S 是 一 种 样 式 表 语 言 , 用 于 为 H T M L 文 档 控 制 外 观 , 定 义 布 局。例 如 ,C S S 涉 及 字 体 、 颜 色 、 边 距 、 高 度 、 宽 度 、 背 景 图 像 、 高 级 定 位 等 方 面。

2024-08-17 15:40:42 1162 1

原创 html超文本标记语言 (HyperText Mark up Language)

HTML(超文本标记语言)是构建网页的标准标记语言。它为网页提供结构和内容,允许开发者创建各种元素,比如文本、图像、链接、表格和表单等。是网页的基本骨架。

2024-08-10 15:48:39 342

原创 lambda语法,java8Stream流,maven

Lambda表达式是一种匿名函数,通常用于简化代码、实现小型函数而不需要定义完整的函数。lambda也是一种语法糖,语法糖(Syntactic Sugar)指的是一种语言设计特性,允许程序员以更简洁、易读的方式编写代码。其实质上,它不增加语言的功能,只是提供了一种更方便的语法,使得程序员的编写和理解更加轻松。使用lamdba表达式要求一个抽象类或者接口里面只能有一个方法@FunctionalInterface添加了这个注解的抽象类只能有一个抽象方法匿名函数,把函数当作参数一样传递。

2024-08-06 23:15:39 1083

原创 jdbc(mysql)

jdbc:java database connection(java与数据库连接)java可以连接不同数据库,不同数据库连接细节不同,具体细节都由数据库自己实现由java设计出一系列连接数据库的接口规范,然后由不同的数据库开发商去实现。jdbc实现了java与数据库之间的数据交互。

2024-08-04 23:57:39 481 1

原创 数据库分组查询,多表设计,关联查询

unionunion 合并多个查询结果,自动去掉重复的数据上面的语句的意思是查询 姓名为科比和身高大于195球员的所有信息。科比的山高也高于195,但是不会重复出现,union可以连接多个查询语句的结果但是上下查询的字段必须一致。union allnuion all也是合并多个查询结果,但是不自动去掉重复信息这段代码的意思是 查询 姓名为科比和身高大于195球员的所有信息。与union不同的是科比的信息会出现两次。排序 order by。

2024-08-01 16:30:52 494

原创 DDL,DML,DQL

- 创建数据库-- 删除数据库-- 创建数据库并设置字符集-- 修改字符集 数据库一旦创建数据库名字不可以在修改,可以修改字符集-- 删除以前没有用的数据库。

2024-07-29 22:17:04 1012 2

原创 数据库安装,了解数据库

首先下载下来MYSQL选择windows版本的安装在自己清除的指定文件夹,接着配环境变量。1.打开电脑设置,找到系统,找到系统信息一栏,点击打开,然后在相关链接里面找到高级系统设置,点击打开,点击环境变量打开找到系统变量里面的Path点击打开编辑点击新建把下载的mysql存放的地址粘贴进去,注意,这里要填入的是打开下载的mysql的bin地址。2.初始化数据库点击键盘上面的window键,输入cmd,右键以管理员身份运行,打开小黑盒子依次输入以下指令。

2024-07-29 18:38:14 337 2

原创 java第十六课(线程,多线程,Thread,Lock,线程通信)

程序为完成特定任务,用某种语言编写的一组指令的集合,就是一段静态代码(安装在电脑上的文件键)进程也是程序但是是运行中的程序 是操作系统进行资源分配的最小单位线程线程可以进一步细化为进程,进程中的一个最小执行单元就是线程,是cpu进行调度的最小单元。

2024-07-17 16:13:22 1028 1

原创 java第十四课(网络编程,TCP编程,Socket,ServerSocket,UDP编程,DatagramSocket,Datagrampacket)

把分布在不同地理位置的具有独特独立功能的就算机链接起来,由功能完善的软件实现软件资源共享和信息传递的系统。java是Internet上的语言,它从语言级上提供了对网络应用程序的支持 , 程序员能够很容易开发常见的网络应用程序。java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java的本机安装系统里 由JVM进行控制。并且Java实现了一个跨平台的网络库 ,程序员面对的是一个统一的网络编程环境。

2024-07-17 15:42:30 578 1

原创 java第十四课(异常,异常关键字try,catch,finally,throw,throws)

Java中可以通过继承Exception或RuntimeException类来自定义异常。一般情况下,我们会继承Exception类,因为RuntimeException及其子类表示的是程序错误,而Exception及其子类表示的是程序异常情况。

2024-07-14 16:13:32 589

原创 java第十三课(BufferedOutputStream,BufferedInputStream,BufferedReader,BufferedWriter)

Java中的缓冲流是为了提高IO操作的性能而设计的。在处理输入和输出时,缓冲流利用内部缓冲区来减少实际的IO操作次数,从而提高读写数据的效率。其中BufferedInputStream是字节缓冲输入流BufferedOutputStream是字节缓冲输出流BufferedReader是字符缓冲输入流Bufferedwriter是字符缓冲输出流。

2024-06-29 16:02:08 426 2

原创 java第十二课(File,InputStream,Output Stream)

InputStream是抽象类,无法实例化,需要实现子类。InputStream/OutPutStream为字节流基类(超类或父类),字节流的类通常以stream结尾。它们的子类都是字节流,主要用在按字节来处理二进制数据。字节流是最基本的,采用ASCII编码。

2024-06-28 15:40:43 305 2

原创 java第十一课(集合Set,HashSet,Map,HashMap,Stack)

1.用来实现Set接口2.底层数据结构为HasMap哈希表3.对集合迭代顺序不做保证4.线程不安全5.允许一个null元素6.HashSet 中的元素没有固定的顺序,元素的存储和检索顺序是不确定的HashMap中的每个元素都包含一个键对象和一个值对象。键对象必须是唯一的,值对象可以重复。HashMap内部使用哈希表来存储数据,通过哈希算法将键映射到具体的位置,从而实现快速的查找和插入操作。map.put("1", "张三");map.put("2", "张三");

2024-06-27 11:56:02 618

原创 java第十课(ArrayList,LinkedList,泛型)

Java集合是一个存储对象的容器,用于存储和操作多个对象。集合框架定义了一种通用的集合接口,以及一组实现这些接口的类。

2024-06-19 16:19:57 910 2

原创 java第九课(object类,final关键字,String类)

在我们平时创建一个类的时候往往我们明明什么内容都没有写,但是他缺有很多的方法?其实我们所书写的所有类都默认继承了一个类,这个类就是Object类。object类又叫万类之祖,因为在java中如果没有写继承的话,那么就默认这个类继承Object类,例如,以下定义完全相同。使用Object可以接收所有对象。Object 类属于java.lang包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。接下来将Object类常用的几个方法。

2024-05-23 21:18:32 955 1

原创 java第八课(封装 继承 多态 接口)

封装多态继承。

2024-05-13 21:17:47 249

原创 java第七课(date转为String,String转为date,拆包和装包)

在一和三行代码中,编译时都会自动调用valueof方法,valueof方法通常比直接使用构造器来创建包装类实例更加高效,因为他会缓存一些常用的数值,(如Integer类的-128~127之间的值,避免重复创建相同的对象)在比较两个包装类对象时,我们尽量使用equals来进行比较。第二三行代码就是把包装类型的变量转变成基本数据类型的变量b1和b2,第二行是自动拆箱,第三行是手动拆箱。将基本数据类型转变为包装数据类型。将包装数据类型转变为基本数据类型。

2024-05-12 16:50:53 602

原创 java第六课(面向对象)

构造器是一种特殊的方法,用于创建和初始化对象。它通常用于在对象被实例化时对对象进行初始化操作,可以接受参数并将这些参数赋值给对象的属性。构造器通常在类的定义中被声明,并且具有与类同名的方法名。在Java中,构造器使用关键字"public"来声明,而在其他编程语言中可能会有不同的关键字或语法规则。构造器在对象被创建时自动调用,不需要手动调用。在idea中,我们可以通过Alt+Insert快捷键找到Constructor来创建构造器。

2024-05-12 16:04:06 545

原创 java第五课(面向对象)

修饰符]class 类名{//类的属性//类的方法。

2024-04-18 21:37:49 326 1

原创 java第四课(数组 方法)

返回值类型为什么就只能返回什么类型的数据,int只能返回int类型,double只能返回double类型,传入的参数也一样,传入的参数若为int类型,那么double类型的数据就不能传入进去。数组的索引从0开始,表示数组中元素的位置,通过指定索引值,获得数组相对应的元素。数组的索引必须在数组有效范围内,从0~数组长度减1,如果超出索引范围,会导致数组越界,会报错。java中的方法与c语言中的函数类似,是具有一定功能的代码段,我们通过这个来解决问题,是一段代码的集合。简化了语法,可以直接遍历数组中的元素。

2024-04-08 17:25:31 219

原创 java第三课(if switch for while)

java基本分支与循环语句

2024-04-03 23:56:27 170

原创 java第二课

又称三元运算符,可以理解为条件?如果a=b的话执行结果1a++,反之,执行结果2。整型的byte、short、int、long;浮点型的float、double;字符型的char,string;1.java基本的数据类型。布尔型的boolean。2.java算数运算符。

2024-03-27 21:17:21 175

原创 java第一课

1.什么是java。

2024-03-17 23:24:58 255 1

空空如也

空空如也

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

TA关注的人

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