自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring事务、隔离级别、传播特性

B开始去读取一系列记录,之后A向数据库插入了一条数据,之后B再去查询会发现后面读取的数据多了一条,此时会认为第一次是不是看错了,导致了幻读。如果没有出问题,则事务提交。翻译过来叫强制,意思是如果当前存在事务,则运行在当前事务中,如果不存在事务,则抛出异常。翻译过来叫支持,意思是如果当前存在事务,则加入事务,如果不存在事务,则以非事务运行。1.A有事务,那么B将A的事务挂起并新建一个事务运行,运行完毕之后再恢复A的事务。1.A有事务,那么B新建一个A的子事务,A异常会回滚AB,B异常只会回滚B。

2023-04-11 20:19:40 260

原创 IOC和AOP整合以及面试宝典spring

在软件业,AOP为Aspect Oriented Programming的缩写,意味:面向切面编程.通过预编译方式和运行期动态代理实现程序功能的统 一维护的一种技术,AOP是OOP的延续.将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入.在不修 改源 码的基础上,还能对源码进行前后增强。属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性 注入。b、after: 在方法执行之后调用的通知,无论方法执行是否成功。

2023-04-03 19:12:58 1269

原创 Spring的IOC入门

【代码】Spring的IOC入门。

2023-03-31 08:25:47 99

原创 Spring 入门

Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。

2023-03-31 08:13:00 87

原创 mybatis增删改查

【代码】mybatis增删改查。

2023-03-20 19:44:39 67

原创 使用框架完成全查

2.创建一个Java项目并导入mybatis框架的jar包 在项目中创建一个lib文件夹放入mybatis框架的jar包,并导入项目中。在src中创建com.chen.dao包,然后创建UserDao的接口,然后在接口中定义针对数据库的增删 改查等操作。在src中创建一个文件,命名为SqlMapConfig.xml,在该配置文件中配置连接数据库的参数。在src中创建com.chen.bean包,然后创建User实体类。在dao接口的同目录下创建跟接口名字一样的配置文件。3.创建跟表对应的实体类。

2023-03-07 08:17:12 38

原创 域对象ServletContext

WEB容器在启动时会为每个Web应用程序创建一个对应的ServletContext,作用于该整个Web应用,并且被所有客户端共享。因为一个Web应用中的所有Servlet共享同一个ServletContext对象,所以Servlet对象之间可以通过ServletContext对象来实现互相通讯。

2023-02-25 08:29:50 177

原创 基于MVC模型和分层模式完成登录和注册

Model、view、Controller即模型、视图、控制器。是软件的一种架构模式(Architecture pattern)。MVC要实现的目标是将软件的用户界面和业务逻辑分离,可提高代码可扩展性、可复用性、可维护性、以及灵活性。View(视图):用户的操作界面。如:html、jsp。Model(模型):具体的业务模型与数据模型。如:service、dao、pojoController(控制):处理从视图层发送的请求,并选取模型层的业务模型完成响应的业务实现,并产生响应。如:Servlet。

2023-02-20 08:08:08 133 2

原创 使用JDBC完成登录和注册

开发需求完成登录功能。完成注册功能。环境配置2.1下载驱动包并配置jar包下载地址:https://mvnrepository.com/在搜索框输入mysql,选择mysql connect java,选择对应的版本后点击版本,进入后点击jar下载即可。首先我们需要创建一个web项目工程,然后在web包下的WEB-INF下创建一个lib包,里面放入mysql连接jar包。步骤:在项目的根目录下创建文件夹,这个文件夹必须命名为lib然后将下载的jar包粘贴到lib文件夹下。

2023-02-18 13:32:44 1094

原创 使用Idea设计登陆页面完并完成假登录

在index.jsp首页中添加一个a标签,跳转到登录页面。

2023-02-17 09:19:53 343

原创 IDEA中文乱码的解决

4.在IDEA安装包中的 bin 目录下找到 idea64.exe.vmoptions 文件,打开文件在后面追加 -Dfile.encoding=UTF-8。3.在IDEA的Help选项中找到Edit Custom VM Options...,打开后在后面追加-Dfile.encoding=UTF-8。2.在IDEA中配置tomcat的VM options为-Dfile.encoding=UTF-8。1.在IDEA的配置中找到File Encodings 全部设置为UTF-8。

2023-02-17 08:49:32 223

原创 1.打开IDEA创建一个Web项目

首先创建一个project命名为javaWeb,然后创建一个新的Module命名为myWeb01这样创建的项目只是一个基本的java项目,需要添加web框架的支持变成一个web项目。

2023-02-13 19:38:42 74

原创 String类、Date、IO的综合练习

读取D盘中ruanjian的a.txt中的内容,解析成数据并存入集合中创建一个Student类,里面有属性和方法1. 首先要定义一个File对象,用来关联映射磁盘。 File f1=new File( "D:/ruanjian/a.txt");2.要定义缓冲字符流。 FileReader fr=new FileReader(f1); BufferedReader br=new BufferedReader(fr);3.进文档进行读取。readLine();//读取一行数据String[] sp

2022-12-20 09:00:41 60

原创 字符流的写

用来写入字符文件的便捷类,此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的.如果需要自己自定义这些值,可以先在FileOutputStream上构造一个OutputStreamWriter.Abstract void write(char[] cbuf,int off,int len) 写入字符数组的某一部分。Void write(String str,int off,int len) 写入字符串的某一部分。Void write(char[ ] cbuf) 写入字符数组。

2022-12-15 12:42:40 50

原创 字节流与文件的复制

void write(byte[] b, int off, int len) 将 len字节从指定的字节数组开始,从偏移量off开始写入此文件输出流 一次写一个字节数组的部分数据。void write(byte[] b) 将 b.length字节从指定的字节数组写入此文件输出流 一次写一个字节数组数据。void write(int b) 将指定的字节写入此文件输出流 一次写一个字节数据。读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)//创建一个字节输入流对象fis。

2022-12-10 10:10:38 529

原创 完成File类的介绍和常用方法使用

在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。File 类提供了如下三种形式构造方法。1.File(String path):如果 path 是实际存在的路径,则该 File 对象表示的是目录;如果 path 是文件名,则该 File 对象表示

2022-12-05 12:40:44 145

原创 String类的常用方法一小部分

一、String类简介String类位于Java的lang包下,在使用时不需要通过import引入,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,对象创建后不可修改,由0或多个字符组成,包含在一对双引号之间。二、String类创建对象用String类创建对象通常有两种形式:1、String str = "chengjunyu";2、String str1 = new String("chengjunyu");方法1通过字面量直接给字符串进行

2022-12-03 09:14:16 80

原创 Scanner类、Random类、ArrayList类的基本使用

public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt()获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)获取键盘输入的一个int数字:int num = sc.nextInt();

2022-11-29 10:56:41 71

原创 final、权限、内部类、引用类型的介绍

查询API发现像 public final class String 、 public final class Math 、 public final class Scanner等,很多我们学习过的类,都是被final修饰的,也就是我们只能使用不能改变。内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前会加上外部类的类名和$符号。在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,开发中,最常用到的内部类就是匿名内部类了。

2022-11-29 10:55:39 53

原创 面向对象的基本特征:封装、继承、多态

继承机制可以很好的描述一个类的生态,也提高了代码复用率,在Java中的Object类是所有类的超类,常称作上帝类。而面向对象即面向主体,所以我们在解决问题时应该先进行对象的封装(对象是封装类的实例,比如张三是人,人是一个封装类,张三只是对象中的一个实例、一个对象)。封装就是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别,将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

2022-11-29 10:54:01 46

原创 JAVA接口篇

接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象类。接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法,默认方法和静态方法,私有方法。类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。4.一个类可以实现多个接口。

2022-11-21 09:55:28 86

原创 一、继承的基本概念

4、Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。1、定义:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。5、提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。

2022-11-17 09:21:28 344

原创 面向对象概念,类与对象的定义及使用

Object Oriented Programming,面向对象编程是一种模块化的方式组织整体的逻辑结构,不用去关心具体的实现方式,只需要"按需调用可。代表的是对象的特征被称为属性,例如,人有肤色、年龄、姓名、性别等等,一般都是在一个大的类别下所能够识别出的名词。在类中存在一个默认的构造方法,实例化【new的过程】的同时就会调用构造方法,创建对象。面向过程是具体化的,流程化的:解决一个问题,你需要一步一步的分析,一步一步的实现。自己买材料,肉,鱼香肉丝调料,蒜苔,胡萝卜等等然后切菜切肉,开炒,盛到盘子里。

2022-11-09 09:23:31 77

原创 java中的方法

在这里我们简单的实现一下求两个数的最大值,将它封装成一个方法,需要的时候直接调用即可,因为这里是一个简单的求最大值显示不出来多大的优势,但当我们需要执行的一个方法是几千行代码,甚至更多,要是每次使用的时候都要写一遍,效率大大的低下,这里我们就可以封装成一个方法,一次写入,多次调用。java方法是语句的集合,他们在一起执行一个功能。3.方法在程序中被创建,在其他地方被引用。1.方法是解决一切问题的步骤的有序组合。2.方法包含于类或对象中。

2022-11-04 15:38:12 133

原创 Java的jdbc

概念:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。3.1 先在IDEA中创建实体类:类的名字对应数据库表的名字、类的属 性对应表的字段。

2022-11-01 09:40:33 35

原创 jQuery第二篇

两个选择器使用空格隔开,表示可以获取当前元素的子代以及孙子代等等后代元素。子代选择器 .one>.two。方法描述:获取匹配元素集合中的第一个元素的样式属性的计算值或设置每个匹配元素的一个或多个CSS属性。两个选择器使用>隔开,表示只能获取当前选中元素的子代元素。复合选择器 .one.two 多个选择器组合使用,取交集。4)淡入与淡出 fadeToggle()3)隐藏与显示 toggle()1)淡入 fadeIn()2)显示 show()群组选择器 .one,.two。后代选择器 .one .two。

2022-10-24 11:41:45 559

原创 jQuery第一篇

jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。此函数用来从jQuery对象获取dom对象,它有转换功能,参数是获取jq对象的索引(如果jq是一个数组)。jQuery:同样是一个轻量级的库,拥有强大的选择器等更多优点,吸引了更多开发者去学习使用它。例如:离线存储的API,生成图标的组件等等。Prototype:是最早成型的JS库之一,对于JS的内置对象做了大量的扩展。YUI:是由Yahoo公司开发的一套完备的,扩展性良好的富交互网页程序工作集。

2022-10-20 08:19:37 38

原创 第八次作业

0928

2022-09-28 16:59:18 25

原创 第七天作业

响应用户操作、完成交互一般可以分为鼠标事件、键盘事件及其他事件。有关客户访问过的URL的信息叫做History对象。属性是指对象包含的值,使用'对象名.属性名'的方法进行操作。在代码里,使用'对象名.方法名()'来调用该对象的方法。有关当前URL的信息叫做Location对象。

2022-09-27 09:36:33 33

原创 第六次作业

把正则表达式编译为内部格式,从而执行更快,使用新正则去替换旧正则,主要用于提升比较复杂和耗时的处理过程的性能,一般情况下很少使用。2.使用内置正则表达式对象:var reg=new RegExp("pattern",["flags"])在使用正则表达式之前,首先要创建正则表达式对象。使用频繁,主要用于匹配测试。不仅用于判断给定的字符串是否匹配,而且会返回匹配结果的详细信息。返回一个bool值,它指出被查找的字符串是否匹配给定的模式。用正则表达式在字符串中查找,并返回包含结果的一个数组。

2022-09-25 13:59:38 56

原创 第五次作业

数组对象和正则表达式对象

2022-09-21 18:39:24 47

原创 第四天作业

属性是指对象包含的值,使用’对象名.属性名’的方式进行操作,如document.myfrom.first.value。响应用户操作、完成交互,如OnClick、OnKeyDown。在代码里,使用对象名.方法名()来调用该对象的方法。兼容性差,只能兼容高版本浏览器,不能兼容IE6-8。一般可以分为鼠标事件、键盘事件及其他事件。可以使用索引访问字符串中任何的字符。使用单引号或双引号包含。可以在字符串中使用引号。

2022-09-20 17:24:14 50

原创 第三天作业

函数

2022-09-15 16:56:33 44

原创 第二天作业

自动类型转换将被忽略即表达式必须绝对等于常量。+、-、*、/、%、++、--、-(求反)3.数据类型不一致,数值也不相等。数据类型不一致或者数值不相等。2if....else语句。在Switch结构中,数据类型一致,数值相等。

2022-09-13 18:51:11 115 1

空空如也

空空如也

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

TA关注的人

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