自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十六章 事物

事物就是数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。由一个或多个sql语句组成。这些sql语句在执行过程中被当作一个整体,要么全部的sql语句执行成功,要么全部失败。不存在一部分执行成功,一部分执行失败。1.事务(Transactional) 就是把多个要做的操作组合成一个整体.利用事务的特性来保证操作的安全性,如果一个事务做到一半出现任何错误,就会进行回滚操作.来恢复成最初的模样.2:事务的特性 (具有ACID的特性)

2023-04-13 08:32:58 70

原创 第二十五章 Spring AOP的运用

一,1.Spring AOP来历 ,Spring AOP是 Spring 框架的核心模块之一,它使用纯 Java 实现,因此不需要专门的编译过程和类加载器,可以在程序运行期通过代理方式向目标类织入增强代码。当我们在使用 Spring AOP 开发时,若没有对切面进行具体定义,Spring AOP 会通过 Advisor 为我们定义一个一般切面(不带切点的切面),然后对目标对象(Target)中的所有方法连接点进行拦截,并织入增强代码。2,Spring AOP 的代理机制。三,一般切面的 AOP 开发。

2023-03-30 08:50:07 69

原创 第二十四章Spring中DI和IOC

Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。3.AOP专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在JavaEE应用中,常常通过AOP来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP已经成为一种非常常用的解决方案。静态AOP实现: AOP框架在编译阶段对程序进行修改,即实现对目标类的增强,生成静态的AOP代理类,以AspectJ为代表。

2023-03-25 13:36:22 77

原创 第二十三章Spring与反射机制

一,反射本身并不是一个新概念,它可能会使我们联想到物理里光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。可以看出,同一般的反射概念相比,计算机科学领域的反射不单单指反射本身,还包括对反射结果所采取的措施。可以说,实现了反射机制的系统都具有开放性,但具有开放性的系统并不一定采用了反射机制,开放性是反射系统的必要条件。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。

2023-03-24 08:47:58 84

原创 第二十二章 Mybatis

Mybatis的操作比Web的操作方法更简洁,代码量更少。和Web一样使用分层操作,今天先从简单的查询,根据id查询,新增和删除说起。以后开发我们会将操作数据库的Java代码作为持久层。二,这是所需要的包,需要注意的是mydatis.xml文件要创建在src里面。MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。四,最后就可以完成数据库的 全查 ,删除,新增操作。

2023-03-11 00:18:10 42

原创 第二十一章 Wed完成登录.注册 并查询商品 模糊查询

第三步在baen包创建用户的实体类 User ,商品的实体类·GoodsUser 是为了 连接数据库 做准备。在dao包里 创建 UserDao类 编写登录代码 ,注册代码。并在 wed项目 要创建一个注册的映射 代码如下。第二步 创建 Registter编写注册代码。最后完成网页用户登陆 ,注册 查询商品,第四步 编写登录java代码完成用户需。第一步创建Login编写登录java代码。bean包使用编写数据库的参数。第一步 创建四个页面。在Wed在中输入一下代码。在servlet包中。

2023-02-17 21:49:59 103

原创 第二十章 使用IDEA完成 假登录

在src中创建一个包在再包里创建一个Java类,这里我取名为Login,第一步调用方法,第二步获取前端的请求,前端获取后交给后端处理,第三步将请求中获取用户提交的参数返回到控制台。现在开始配置Web.xml,配置servlet类,起一个别名,通过获取Login的路径将serviet和Login连接起来便于处理通过url获取到的浏览器请求。我们在进行假登录就可以了,这样我们只有输入正确的账号和密码就会显示登录成功,错误就会显示登录失败。第四步,完成上面操作,第一页面已经完成,开始对第二个页面进行编写代码。

2023-02-14 20:35:50 117

原创 第十九章 完成IDEA配置tomcat 教程

第六步 ,创建外部项目 最好删掉项目后缀名,点击OK完事了。第三步,左键出发当下页面 进行操作 创建外部项目,第四步,左键出现以下页面 跟图操作。一,第一步在idea创建一个项目。第二步, 进入第二步 点OK就行。第五步,配置tomcat。

2023-02-13 17:02:27 54

原创 第十八章线程间通信机制 ( 等待唤醒机制)

谈到线程我们经常想到的是线程间的竞争,比如去争夺锁,但这并不是全部,线程间也会有协作机制。1. wait:线程不再活动,不再参与调度,进入 wait set 中,因此不会浪费 CPU 资源,也不会去竞争锁了,这时 的线程状态即是 WAITING。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。因为:对应的锁对象可以通过notify唤醒使用同一个锁对 象调用的wait方法后的线程。

2022-12-29 08:59:43 53

原创 第十七章多线程

在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。对于单核的CPU来说,不能够做到真正的多线程并发,但是可以做到给人一种“多线程并发”的感觉。对于单核的CPU来说,在某一个时间点上实际上只能处理一件事情,但是由于CPU的处理速度极快,多个线程之间频繁切换执行,跟人来的感觉是多个事情同时在做。假设启动10个线程,会有10个栈空间,每个栈和每个栈之间,互不干扰,各自执行各自的,这就是多线程并发。java中之所以有多线程机制,目的就是为了提高程序的处理效率。

2022-12-29 08:54:57 46

原创 第十六章 io流

按照“流”中处理数据的单位,可以将其区分为:字节流和字符流。FileInputStream(File file):通过打开与实际文件的连接创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。InputStream类是字节输入流的抽象类,是所有字节输入流的父类,InputStream类具有层次结构。io流主要分为 :输入流和输出流,字节流、字符流、缓冲流、转换流、对象流、打印流。按照“流”的数据流向,可以将其化分为:输入流和输出流。InputStream字节输入流。

2022-12-12 21:50:45 52

原创 第十五章 File类

一,File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法重点:记住这三个单词file:文件directory:文件夹/目录path:路径我们可以使用File类的方法:创建一个文件/文件夹,删除文件/文件夹,获取文件/文件夹,判断文件/文件夹是否存在,对文件夹进行遍历,获取文件的大小。二,首先我该怎么获取一个文件路径哪?1.假如我们在D盘里面创建了一个文件夹叫做aa在文件夹里面创建了一个文本文档叫做bb,那么我们该如何获取那?File的功能方法:三,判断该文件或文件夹是否存

2022-12-06 08:57:34 102

原创 第十四章StringBuilder和String的区别

System类提供了大量的静态方法,可以获取与系统相关的信息与操作,多用于订单的制作和性能测试。首先定义两个变量;在字符串指定索引位置插入一个新的字符串

2022-12-06 08:53:47 77

原创 第十三章 Date,SimpleDateFormat,calendar

4.void set(int year,int month,int date,int hour,int minute,int second):设置。2.Date(long date):用来创建指定时间的Date对象,初始化时间为在1970年1月1日0时0分0秒的基础上去加毫秒值表示的时间。3.void set(int year,int month,int date):设置Calendar对象的年月日3个字段的值。在JDK的java.util包中,提供了Date类用于表示日期和时间,精确到毫秒。

2022-12-02 21:47:01 82

原创 第十二章 学习String 字符串

/在内存中查找是否存在lucy这个字符串, 不存在则创建一个Lucy字符串,然后把该字符串地址放入s1栈内存中。//在内存中查找是否存lucy这个字符串, 存在则把该字符串地址放入s2斩内存中。1. 当对String字符串进行重新赋值时,需要重新指定内存区域进行赋值,不能使用原有的value进行赋值.2. 当对现有的String字符串进行拼接操作时,也需要重新指定内存区域进行赋值操作。字符串的本质是一个char类型的数组。字符串的定义方法,把lucy赋值给String一个叫name的对象。

2022-11-30 22:48:17 134

原创 第十一章 List ,Set,Map

首先我们定义一个ArrayList,然后我们在里面存入四个元素,然后打印输出数组,list可以获取单个元素,我们可以试一下获取第二个元素。Map的遍历,获取map中所有key值的set集合,通过set.iterator();map的特点:无序,键值对,键不能重复,值可以重复,键重复则覆盖,没有继承Collection接口。Set集合它所存储的元素是不可重复的,并且他和list集合是不一样的 它的元素都是无序的。List集合是有索引的,有序的,且与set集合不同list列表的元素可以重复。

2022-11-30 22:36:44 44

原创 第十章面向对象思想

这时我们就应该考虑优先使用抽象类了,但是有人说可以用接口去实现他们各自的行为吗,当然可以,但是接口方式很产生很多重复代码,这样的话你会每个实现类都去写一遍睡觉这个行为的逻辑,因为接口的设计只能满足于多态。像我们这种既有多态(Dog有吃骨头,Cat是吃鱼),又有复用(都有睡觉行为),那么最佳设计就是优先考虑我们的抽象类了。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

2022-11-21 12:34:23 175

原创 第九章Java三大特性

把几个类 中相同属性 和方法 抽离 出来 定义 在基类中 子类 不需要 定义这些 属性和方法 继承之后 就相当于拥有了这些属性和方法。2.定义针对属性的 getter 和 setter 方法 完成 对属性 的获取 和设置值 在方法 中可以完成完全验证。标准的类 属性 无参构造方法 ,有参构造方法 针对属性get 和 set 方法 成员方法 toSring方便打印类。​ 只支持单继承,即一个子类只允许有一个父类,但是可以实现多级继承,及子类拥有唯一的父类,而父类还可以再继承。父类的属性方法可以用于子类。

2022-11-13 16:45:28 78

原创 第八章JDBC学习

各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动。包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完。如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。6.操作判断--增删改返回的是影响的行数(返回值是int),只有查询获得结果集(返回值。3.使用驱动管理器来获得连接---获得一个数据库连接对象Connection。2.1.先在IDEA中创建实体类:类的名字对应数据库表的名字、类的属。

2022-10-30 18:40:08 76

原创 第七章学会运用复选框

第七章学会运用复选框

2022-09-29 12:35:10 275

原创 第六章文档对象模型

第六章 文档对象模型

2022-09-27 18:01:09 47

原创 第五章 JavaScript文档对象HTML DOM

第五章 JavaScript文档对象HTML DOM

2022-09-25 18:46:30 208

原创 第四章JavaScript常用对象

第四章JavaScript常用对象

2022-09-21 13:18:56 186

原创 第三章 ,面向对象程序的开发

属性、方法和事件属性属性是指对象包含的值,使用,对象名.属性名,的方式进行操作,如方法在代码里,使用,对象名.方法名()'来调用该对象的方法。事件响应用户操作、完成交互,如OnClick, OnKeyDown一般可以分为鼠标事件、键盘事件及其他事件通常情况下,我们可以通过一下两种方式来访问对象属性。(1)中括号表示法 ,如student【"name"】(2)点号表示法,如student.name。

2022-09-19 22:02:12 453

原创 认识javaScript 循环控制语句

javaScript 中常见的有4种while 循环,do -while 循环 for循环 如果需要退出循环语句或者跳出语句还要用到 break ,continue 。下面我们详细的讲一下循环语句while 循环语句 先进行判断条件 在循环do whlie循环语句 先执行一次在判断

2022-09-15 23:22:08 148

原创 第二章认识javaScript语句和函数

认识javascript语句和函数

2022-09-14 21:33:03 228

原创 第一章认识javaScript

认识javaScript

2022-09-12 22:27:06 299

空空如也

空空如也

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

TA关注的人

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