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

原创 java中的事务

事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。3、容器事务,主要指的是J2EE应用服务器提供的事务管理,局限于EJB应用使用。2、JTA事务的功能强大,事务可以跨越多个数据库或多个DAO,使用也比较复杂。1,原子性、一致性、隔离性和持久性。

2023-04-13 08:55:57 216

原创 动态代理和AOP

动态代理有两种类型:基于接口的动态代理和基于类的动态代理。基于接口的动态代理需要目标对象实现一个或多个接口,而基于类的动态代理则需要目标对象继承一个或多个类。在Java开发中如果一个类中的方法在基本功能之外需要进行功能扩充或者功能增强,如:事务控制、权限判断、日志记录等等操作,此时可以使用动态代理机制。通知的类型:前置通知,后置通知,异常通知,最终通知,环绕通知。引介是一种特殊的通知在不修改类代码的前提下, Introduction 可以在运行期为类动态地添加一些方法或 Field。

2023-03-30 08:43:41 129

原创 Java的IOC/DI

2,在Spring中,IOC/DI主要通过注解和XML配置文件来实现。同时,Spring也提供了一些工具类,如BeanUtils、ResourceLoader等,方便开发人员进行对象的初始化和属性注入等操作。1,IOC/DI是一种编程思想,即控制反转/依赖注入。在IOC/DI中,控制权由容器掌握,容器负责根据配置文件或注解来实例化对象,并将依赖关系注入到对象中。3,总之,反射和IOC/DI是Java编程中必不可少的两个重要特性,它们为开发人员提供了更多的灵活性和可扩展性,同时也使得代码更加清晰和易于维护。

2023-03-25 13:25:58 194

原创 java的反射

Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。反射是Java的特征之一,项目中Java程序在运行的过程中,自动去识别并创建对应的类,能够动态的调用类的属性、

2023-03-23 20:28:43 57

原创 MyBatis的介绍

mybatis是一款用于持久层的、轻量级的半自动化ORM框架,封装了所有jdbc操作以及设置查询参数和获取结果集的操作,支持自定义sql、存储过程和高级映射。是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。

2023-03-11 13:40:33 273

原创 使用HttpServlet完成一个登录注册

输入以上代码,便可完成一个登录注册的给、页面。首先创建一个web项目,然后配置。,配置完之后部署项目。

2023-02-20 12:46:44 82

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

然后在创建一个login.jsp的项目,写入代码如下。在index.jsp的项目下写入代码。创建一个java项目,写入代码。运行一下,得到以下结果。

2023-02-14 18:48:27 39

原创 IDEA配置tomcat步骤

然后右键web项目,点击Add Framework Support。然后再点击工具栏Edit Configurations。然后点击三角形运行,就成功发布一个web项目。先创建一个项目,然后创建一个web项目。再点击Web Addlication。进行连接服务器和发布web项目。一个web项目就创建好了。

2023-02-14 08:20:40 37

原创 线程间通信机制

由于多线程共享地址空间和数据空间,所以多个线程间的通信是一个线程的数据可以直接提供给其他线程使用,而不必通过操作系统(也就是内核的调度)。进程间的通信则不同,它的数据空间的独立性决定了它的通信相对比较复杂,需要通过操作系统。共享内存方式:volatile 关键字、辅助类(CountDownLatch、CyclicBarrier、Semaphore)LockSupport.park 与 LockSupport.unpark。Object.wait 与 Object.notifytifyAll。

2022-12-28 20:28:53 76

原创 字符输入流和输出流

以字符的形式对外部文件(磁盘上的文件)进行读取操作,并可以把读取到的内容根据实际情况进行处理。对内存中存储的数据写入到磁盘上的某个文件上(数据是从内存流向磁盘中的文件)字符是就是我们之前所提到过的char类型,它可以数字,字母,下划线。字符输入流的后缀为Reader,字符输入流的后缀为Writer,的全名为FileReader。的全名为FileWriter。

2022-12-14 21:23:39 131

原创 IO输入流和输出流

输入:将文件以数据流的形式读取到Java程序中输出:通过Java程序将数据流写到文件中1、 IO是指Input/Output,即输入和输出Input指把数据从外部读到内存(磁盘、网络--->>>内存)Output指把数据从内存读到外部(内存--->>>磁盘文件、网络)2、代码是在内存中运行的,数据必须读进内存才能处理。3、IO流单向顺序读写,它以byte(字节)为最小单位,因此也称字节流。

2022-12-11 21:06:51 1007

原创 File类

概述文件和目录路径名的抽象表示(文件和目录何以通过File封装为对象在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。作用一个File对象而可以代表一个文件或目录,File可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建,删除等功能常用

2022-12-08 09:12:04 189

原创 Date类和SimpleDateFormat类

在创建SimpleDateFormat对象时传入日期格式模板“Gyyy年MM月dd日: 今天时yyy年的第D天,E”,在调用SimpleDateFormat的format()方法时,会将Date对象格式化如模板格式的时间形式。Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

2022-12-02 21:11:12 580

原创 String类和集合

String表示。

2022-11-30 21:20:11 433

原创 包装类的概念

static String toString(int i):返回一个表示指定整数的String对象。static String valueOf(int i):返回一个表示指定整数的String对象。包装类相比较与基础数据类型,包装类可以直接调用方法。但是成员变量就需要先创建对象。装箱: 一般将基本数据类型转换为包装类的过程称为装箱。装箱和拆箱可以分为手动(new 对象)和自动(直接赋值)拆箱:将包装类转换为基本数据类型的过程称为拆箱。2.将字符串与本类型和包装类型相互转换。使用包装类的静态方法。

2022-11-30 20:45:33 47

原创 ArrayList类

size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界 indexof():元素检索在集合中第几位,如果没有返回-1。的实现,存储在内的数据称为元素。ArrayList 中可不断添加元素,其大小也自动增长。get(int index)返回此集合中指定位置上的元素。set(int 索引,修改元素):将指定元素修改。contains():在指定的集合中存在指定的某个元素 toArray():将集合转换数组。remove(int index) :移除此集合中指定位置上的元素。

2022-11-28 21:28:31 109

原创 Scannner类和Random类

然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。在JDK的java.util包中有一个Random类,他可以在指定的取值范围内随机产生数字。Random(long seed) 有参构造方法,使用一个long类型的seed种子创建伪随机数生成器。Random() 无参构造方法,用于创建一个伪随机数生成器。此构造方法是以系统自身的时间为种子数来构造Random对象。Scanner类,这是一个用于扫描输入文本的新的实用程序。此构造方法可以自己来选定具体的种子来构造Random对象。

2022-11-25 13:24:26 161

原创 面向对象的特征

类是对一群具有相同特征或者行为的事物的一个统称,是抽象的。

2022-11-21 11:13:06 224

原创 面向对象的特征和类的定义

类是对相同特性或属性,具有相同行为能力的一类具体事物的描述或称呼。

2022-11-13 17:26:09 100

原创 JDBC的理解

概念:1.Java数据库连接,(,简称JDBC)是Java语言中用来规范客户端程序2.Java数据库连接技术:具体讲就是通过Java连接广泛的数据库,并对表中数据执行增、删、改、查等操作的技术。

2022-10-30 15:03:13 56

原创 Javascript的对象(三)

Location 对象是 window 对象的一部分,可通过。Location 对象包含有关当前 URL 的信息。history对象,也叫历史清单对象,在。中,它负责保存窗口或框架在某个时间段内的。xxx 格式的相关属性对其进行访问。

2022-09-27 17:37:24 145

原创 Javascript的对象(二)

它以树形结构表示文档(HTML、XML等),定义了遍历、检查和修改各节点的属性和方法。HTML DOM定义了访问和操作HTML文档的标准方法,它把HTML文档呈现为带有元素、属性和文本的树形结构,定义了访问HTML文档对象的属性、方法和事件。√HTML DOM:定义了针对HTML文件的标准对象集合。√ XML DOM:定义了针对XML文件的标准对象集合。√DOM CSS:定义了在程序中操作CSS样式的接口。√Core DOM:定义任意结构文档的标准对象集合。

2022-09-24 19:21:00 265

原创 Javascript的对象和正则表达式

JavaScript中的常用对象有:1、数组对象(Array);2、字符串对象(String);3、日期时间对象(Date);4、Globle对象;5、window对象;正则表达式是描述字符模式的对象。

2022-09-21 16:59:06 178

原创 Javascript的属性,方法和事件

属性是指对象包含的值,使用对象名属性名的方式进行操作,如doucument,myfrom,first,value。

2022-09-20 12:32:56 103

原创 Javascript的循环和函数

如果只是对函数进行了声明,其中的代码并不会执行,只有在调用函数时才会执行函数体内部的代码。while和while非常类似,只不过它会在循环的尾部而不是顶部检查表达式的值,因此,do…这里要注意的是JavaScript中的函数也是一个对象,使用typeof检查一个函数对象时,会返回function。函数是由一连串的子程序(语句的集合)所组成的,可以被外部程序调用,向函数传递参数之后,函数可以返回一定的值。while语句是一个最基本的循环语句,while语句也被称为while循环。

2022-09-16 17:53:28 53

原创 JavaSpript的运算符

1.表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值。switch(表达式)运算符可分为以下类别。

2022-09-15 11:35:33 78

原创 javascript基础

JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言[9],是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。多行注释以/*开始,以*/结束,中间的语句是该程序中的注释。

2022-09-13 21:16:24 167

原创 实现android三页面跳转的简单跳转

首先创建一个android项目在res下的layout中对应的activity_main.xml ()写入代码(背景图片)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_

2022-05-08 14:14:24 1118

空空如也

空空如也

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

TA关注的人

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