自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事务的概念

这意味着事务中的所有操作必须全部成功或全部失败,不允许部分成功和部分失败的情况发生。此外,事务还必须具有一致性和隔离性的属性,以确保数据的正确性和安全性。例如,当我们去超市购物时,我们需要进行一系列的交易。无论是个人生活还是商业交易,事务都需要被正确地管理和处理,以确保数据的正确性和安全性。在未来,随着技术的不断发展,事务的管理和处理将变得更加高效和智能化。在这篇博客中,我想探讨一下事务的概念以及它在我们日常生活中的应用。我们必须输入正确的账户信息,进行正确的操作,以确保交易的成功和安全。

2023-04-13 08:13:34 137

原创 Spring入门(AOP)

方法调用连接点是迄今为止最有用的连接点,通过它可以实现日常编程中绝大多数与 AOP 相关的有用的功能。如果需要使用其他类型的连接点(例如成员变量连接点),我们可以将 Spring AOP 与其他的 AOP 实现一起使用,最常见的组合就是 Spring AOP + ApectJ。当我们在使用 Spring AOP 开发时,若没有对切面进行具体定义,Spring AOP 会通过 Advisor 为我们定义一个一般切面(不带切点的切面),然后对目标对象(Target)中的所有方法连接点进行拦截,并织入增强代码。

2023-03-30 08:59:53 110

原创 Spring入门(ioc与di)

使用spring框架进行实例化对象的逻辑简单来说,就是spring有一个容器,容器中装着众多的对象,当然也有的没装进去,这时候我们只需要对它进行配置他可以自动的帮我们实例化一个对象然后放到这个容器中,我们只需要获取到这个容器,便可以通过容器来获取到这个对象。而在BookService类中则是有一个BookDao类型的属性及其setter方法,这正是依赖注入所需要的,IOC:控制反转,以前依赖的对象自己直接new,现在不需要new,框架会自动注入对象,创建对。个具体的对象,则成这种关系是依赖注入;

2023-03-25 13:49:06 94

原创 Java的重要基础!反射

反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。但需注意的是:如果使用不当,反射的成本很高。但是这样的弊端也是很显然的,当我需要变更指向的子类时就需要修改源代码,这样会造成代码的重新编译和服务器的重新启动,这样显然有悖于客户的需求,这时候我们可以使用Class方法。

2023-03-24 08:50:26 77

原创 myBatis的入门

为了让代码更加的优化,为了让代码更易于维护,虽然我们学习了jsp,但是还是不够的简便和易于维护,这时myBatis顺势而生,那我们就可以利用myBatis来进行代码的优化。@Before注解:不管什么情况,在执行test注解下的方法前必须执行一次本注解下方法。@After注解:不管什么情况,在执行test注解下的方法后必须执行一次本注解下方法。前面分层时就讲了,想要执行一个语句或者是一个需求那么我们先要有它对应的抽象方法。接下来我们对应的要给抽象方法写对应的映射。我们先在dao创建一个xml类型的文件。

2023-03-11 13:38:23 47

原创 EL表达式与JSTL标签

服务器储存数据时,可以直接通过${session名.变量名}来直接获取对应的数据。当我们存入session数据库的是一个集合时,我们可以使用JSTL标签来进行遍历。前面欧美学习了前后端数据的传输,完成了存与取得过程。但是那种取的过程太过繁杂,容易出错,还不好写。这时候,EL表达式与JSTL标签应运而生。

2023-02-24 08:21:13 50

原创 页面请求转发与前后端数据传输

注:客户端浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程是在服务器实现的,并不是客户端实现的,客户端并不知道这个跳转动作,因此它的地址栏还是原来的地址。并且,对于浏览器来说,它只发出了一个HTTP请求。请求转发是服务器行为。客户端向服务器发送了一次HTTP请求,服务器请求资源,服务器直接访问目标地址的URL,把那个URL的相应内容读取过来,然后再把这些内容发给客户端浏览器。setAttribute,将后端的数据存入session服务器,既然后端有传输了,那么前端必定要有接收。

2023-02-22 08:33:12 192

原创 使用JavaWeb链接数据库实现登录并分层

使用JavaWeb链接数据库实现登录

2023-02-18 08:27:01 101

原创 实现使用HttpServlet完成一个假登录

实现使用HttpServlet完成一个假登录

2023-02-14 19:48:25 131

原创 IDEA配置tomcat并发布web项目的步骤

9.之后就是启动服务器,启动成功之后自动打开浏览器,因为没有配置请求,所以出现错误页面,出现这个页面代表成功,接下来的操作就是开发web项目。6.选择Tomcat在磁盘中的安装位置,这一步你需要找到自己的tomcat的安装路径。8.选择部署选项,然后点击右边的 + ,弹出的项目中选择Artfact。4.找到Tomcat Server,然后选择Local Server。7.确认之后会自动识别出Tomcat服务器 还有访问路径和端口。5.设置Tomcat服务器显示名,选择Configure。

2023-02-14 08:18:10 109

原创 描述线程间通信机制(等待唤醒机制),完成生产者消费者模型的案例代码

3、如何保证线程间通信有效利用资源, 多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作,就是多个线程在操作同一份数据时,避免对同一共享变量的争夺。例如:线程A是用来生产包子的,线程B是用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。* 如果包子存在, 线程开始吃包子,吃完后更改包子的状态变为不存在,唤醒早餐点线程开始制作包子。if (baozi.flag){//包子存在。

2022-12-29 11:32:46 54

原创 字符输入输出流

1.写出字符数组:write(char[] cbuf)和write(char[] cbuf,int off,int len),每次可以写出字符数组中的数据,用法类似于FileOutStream。abstract void write(char[] cbuf,int off,int len):写入字符数组的某一部分,off数组的开始索引,len写的字符个数。Tips:字符流,只能操作文本文件,不能操作图片,视频等非文本文件,当我们单纯读或写文本文件时,使用字符流,其他情况使用字节流。// 大到小,强制转换。

2022-12-15 07:15:00 126

原创 Java之io流

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。

2022-12-14 20:57:17 47

原创 Java之File类

C:\\Users\itcast\\IdeaProjects\\shungyuan\\123.txt-->简化为:123.txt(可以省略项目的根目录)- public File[] listFiles():返回一个File数组,表示该File目录中的所有的子文件或目录。- public String[] list(): 返回一个string数组,表示该File目录中的所有子文件或目录。- public boolean mkdirs():创建由此File表示的目录,包括任何必需但不存在的父目录。

2022-12-14 20:52:47 134

原创 Java之Date类和SimpleDateFormat、calendar

public void set(int year, int month, int day):设置时间为指定的年,月,日。public void add(int field, int count):修改指定的时间为指定的偏移量。类叫:日历类,是方便我们操作日期的,它里面的功能大多数是用来替代java.util.Date类的功能的。Calendar类可以理解为是工具类,因为它是一个抽象类,所有外界无法通过new的方式创建类对象。public int get(int field):根据日历字段,获取其对应的值。

2022-12-14 20:45:14 220

原创 Java之String类

2.new创建与直接赋值:针对创建的String类的对象,通过构造方法创建的String对象,存放在java虚拟机的堆内存,堆内存里存放的是字符串常量的地址,字符串常量存放在方法区的常量池中;int indexOf(String str):获取字符串str在字符串对象中出现的位置索引,返回str的第一个字符的索引位置;举例:char[] chs = {‘h’,‘e’,‘l’,‘l’,‘o’};举例:char[] chs = {‘h’,‘e’,‘l’,‘l’,‘o’};

2022-12-14 20:30:37 184

原创 Java之整合描述

今天我们着重总结之前所学的所有知识点:1.面向对象的三大特征:封装、继承、多态;2.了解final、权限、内部类;3.描述Scanner、Random、ArrayList的基本使用,最后完成一个不重复的点名程序;4.包装类的概念、装箱和拆箱、基本数据类型和字符串的相互转换。

2022-11-29 00:29:46 141

原创 Java之Scanner 类与Random 类

3.生成[1,2.5)区间的小数:double d3 = r.nextDouble() * 1.5 + 1;System.out.println("本次游戏共猜了"+count+"次");1.生成[0,1.0)区间的小数:double d1 = r.nextDouble();System.out.println("请输入你猜的数字");方法二:int n2 = Math.abs(r.nextInt() % 10);System. out. println("你输出的是: "+num);

2022-11-25 14:09:35 484

原创 Java之面向对象与面向过程

​ 今天总结一下关于Java的面向对象与面向过程,其实关于三大特性对于从事编程人员来说都是基本的了,毕竟只要接触Java这些都是先要认识的,接下来就系统总结一下。​ 封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。将类的某些信息隐藏在类的内部,不允许外部程序进行直接的访问调用。通过该类提供的方法来实现对隐藏信息的操作和访问。隐藏对象的信息。留出访问的对外接口。

2022-11-13 16:51:27 640

原创 JDBC复习

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。

2022-10-30 20:32:32 51

原创 JavaScript第八课

在JavaScript中,事件名称由事件类型外加一个on前缀构成,例如,onclick 就是“单击”事件。当用户按下鼠标左键或者在页面上移功鼠标时,便产生了鼠标事件:当用户按下健盘上的某个键时,就产生了健意事件,当河览器的窗口被加载或窗口关闭时,就产生了窗口事件:提交个表单,就产生按钮事件,等等.所有的这些事件校得览器感知并捕获。一且浏览器捕获到与这个组件注册的事件产生,就自动触发绑定的事件处理程序,看起来,浏览器很智能,它无时无刻不在感知和捕获页面事件,但是,它只对注册过的事件感兴趣。

2022-09-29 12:37:07 291

原创 JavaScript第七课

这一课,让我们来了解两个对象。

2022-09-28 08:11:55 280

原创 JavaScript第六课

文档对象,也就是DOM对象他是HTML和XML文档的一个应用程序编程接口,一般来说的话,所有的JavaScript的浏览器都支持DOM文档对象,它就像一个树状的一个对象。W3C组织将DOM分为以下几种不同版本:Core DOM:定义任何结构文档的标准对象集合XML DIM:定义了针对XML文档的标准对象集合HTML DOM:定义了针对HTML文件的标准对象集合DOM CSS:定义了在程序中操作CSS样式的接口。

2022-09-26 13:36:03 188

原创 JavaScript第六课

JavaScript中常用的内置对象有:字符串(String)对象,数学(Math)对象,日期(Date)对象,数组(Array)对象等。接下来就让我们一起来一一的看看这些常用的内置对象吧。我们讲内置对象时一般重点讲常用属性和方法。

2022-09-21 21:04:42 221

原创 JavaScript第四课

在对象那一章开始之前还有两个小知识点没有讲到。

2022-09-20 12:29:54 64

原创 JavaScript第三课

上一次我们学习了简单的条件分支语句。今天让我们来进行更深入的学习。

2022-09-15 23:18:19 189

原创 JavaScript第二课

数据类型与变量学习完之后,紧接着就是基础的表达式与运算符了

2022-09-14 21:28:50 372

原创 JavaScript第一课

JavaScript 我们通常简化将其称为JS,它也是众多计算机编程语言的其中之一。

2022-09-12 22:11:12 224

空空如也

空空如也

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

TA关注的人

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