- 博客(29)
- 收藏
- 关注
原创 什么是Javawed
Javawed的基本架构和核心组件:在这一部分中,我们可以介绍Javawed的基本架构,包括MVC设计模式、控制器、视图和模型等基本组件。Javawed的应用场景和案例:在这一部分中,我们可以介绍Javawed的应用场景和实际应用案例。例如,我们可以讨论Javawed在企业级应用开发中的应用场景,如电子商务、金融服务、医疗保健等领域。Javawed的优点和特点:在这一部分中,我们可以介绍Javawed相对于其他Web框架的优点,如高度的可扩展性、易于学习和使用、优秀的性能等。
2023-05-23 12:16:55
374
原创 入门jQuery:使用JavaScript库简化Web开发
总的来说,jQuery是一个功能强大、易于使用和广泛接受的JavaScript库。使用jQuery,Web开发人员可以更轻松地管理HTML文档、执行动画、处理事件和发送AJAX请求等任务。它有助于简化HTML文档遍历、事件处理、动画和AJAX操作等任务,并且被广泛应用在各种网站和Web应用程序中。jQuery是开源的,可以通过在网页上引入相关的库文件来使用。除了简单的交互之外,jQuery还提供了许多有用的功能。来选取id为"myDiv"的元素,并更新它的内容以显示从服务器获取到的JSON数据。
2023-05-23 11:54:29
149
原创 事务的初步理解
事务是指在数据库操作中的一个逻辑单元,它包含了一组操作,这些操作要么全部执行成功,要么全部执行失败。如果其中有任何操作失败,那么整个事务都应该被回滚,以保证数据的一致性和完整性。事务的重要性在于,它可以确保数据的正确性和可靠性。如果没有事务控制机制,当多个用户同时对同一份数据进行读写时,可能会导致数据不一致、丢失和损坏等问题。而通过使用事务,我们可以将所有相关操作作为一个整体来处理,保证了数据的一致性和完整性,减少了错误和故障的风险。
2023-04-12 21:37:52
108
原创 java JDK动态代理
动态代理是一种编程技术,它允许在运行时创建一个实现了给定接口的代理对象。代理对象可以拦截方法调用并在调用前后执行额外的逻辑,比如记录日志、验证参数等等。动态代理通常使用反射机制来实现,因此不需要手动编写大量的代理类。动态代理是基于Java反射机制实现的。在Java中,所有的类都有一个Class对象,我们可以通过这个对象获取类的信息,比如类名、方法名、构造函数等等。在动态代理中,我们通过反射机制来创建代理对象,并拦截方法调用。
2023-03-30 08:55:31
147
原创 spring的AOP
AOP全称为“Aspect Oriented Programming”,即面向切面编程,是一种编程范式。与传统的面向对象编程(OOP)强调“什么对象做什么事情”的思想不同,AOP强调“在什么地方做什么事情”的思想。AOP的核心思想是将系统的关注点(Concern)分离出来,通过横向切割技术(Cross-Cutting Concerns)对系统进行模块化,降低系统复杂性。
2023-03-28 19:54:18
170
原创 使用javaweb项目实现对数据库的增、删、改、查操作
JavaWeb是指使用Java语言进行Web应用程序开发的技术,可以利用Java编写一些动态网页、交互式网页、企业级应用程序等。JavaWeb技术主要包括Servlet、JSP、JDBC、JavaBean、JNDI、EJB、Web Services等。Servlet是JavaWeb技术的核心组件之一,它是一个运行在Web服务器上的Java程序,可以接收HTTP请求并返回HTTP响应,常用于实现Web应用程序中的控制器或者中间件。
2023-03-24 20:52:45
14818
20
原创 spring框架的IOC、Di入门
Spring框架是一个开源的Java应用程序框架,旨在降低企业级应用程序开发的复杂性。它提供了一套全面的基础设施支持,包括控制反转(IoC)、依赖注入(DI)、AOP、数据访问、事务管理、Web应用程序开发等功能。Spring框架的设计理念是基于“简单、一致、高效”的原则,并具有高度可扩展性和灵活性,可以与其他开源技术和工具无缝集成。它已经成为了Java企业级应用程序开发的事实标准之一。
2023-03-24 19:10:07
65
原创 java的反射机制
Java反射机制是指在程序运行时,通过分析类的字节码来获取类的信息,并在运行时动态地创建对象、调用方法、访问属性等。它允许程序在运行时借助于Reflection API取得任何已知名称的class的内部信息,包括类名、修饰符、变量、构造函数、方法、父类、接口等。通过反射机制,我们可以在运行时获取类的信息,而不需要在编译时知道该类的名字。动态创建对象:可以通过类的Class对象的newInstance()方法动态地创建一个对象实例。获取类的完整结构:可以获取类的名称、成员变量、构造函数、方法、注解等信息。
2023-03-24 08:50:48
115
原创 使用MyBatis框架实现对表单的添加、全查、单查、修改、删除操作
Object Relation Mapping,对象关系映射。对象指的是Java对象,关系指的是数据库中的关系模型,对象关系映射,指的就是在Java对象和数据库的关系模型之间建立一种对应关系,比如用一个Java的Student类,去对应数据库中的一张student表,类中的属性和表中的列一一对应。Student类就对应student表,一个Student对象就对应student表中的一行数据。
2023-03-11 11:27:56
1183
原创 线程等待唤醒机制
概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。
2022-12-28 21:56:42
99
原创 IO流中的字符流
close ()关闭该流并释放与之关联的所有资源。void标记流中的当前位置。boolean判断此流是否支持 mark() 操作。intread ()读取单个字符。int将字符读入数组。将字符读入数组的某一部分。int试图将字符读入指定的字符缓冲区。booleanready ()判断是否准备读取此流。voidreset ()重置该流。long跳过字符。Writer将指定字符添加到此 writer。Writer。
2022-12-14 21:55:54
93
原创 IO流中的输入流和输出流
说明:输入流指的是读取数据的操作(以内存为参考)。 read():未读取到内容时返回-1 。要读取的文件: 由于此方法一次只能读取一个字节,所以需要用到循环才能完全读取数据 结果: 注意:因为此方法返回的是int类型的数据,所以要还原数据需要对照ascll表。 也可直接转换: read(byte[] b) 未读取到内容时返回-1 。 说明:输入流指的是写入数据的操作(以内存为参考)。构造方法:方法摘要: 常用方法:wite(byte[] b):结果: 结果:
2022-12-11 22:08:01
178
原创 File类
file类是Java提供的针对针对磁盘中的文件或目录转换对象的包装类,一个file对象可以代表一个文件或者目录,file对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建和删除等功能。
2022-12-11 16:30:16
54
原创 Date类、SimpleDateFormat类和Calendar类
Date类表示特定的瞬间,精确到毫秒。Date ()分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
2022-12-08 17:11:12
117
原创 Java——List、Ste、Map
概念:List是一个继承于Collection的接口,即List是集合中的一种。List是有序的队列,List中的每一个元素都有一个索引;第一个元素的索引值是0,往后的元素的索引值依次+1。和Set不同,List中允许有重复的元素。ArrayList是一个动态的、有序的且元素可以重复的数组,以下是ArrayList的数据储存结构:添加数据时程序会自动在最后方开辟一个空间来储存新添加的数据,如果指定位置则会在指定位置重新开辟一个新的空间并将原来的数据自动向后移动一格。删除元素时会将指定索引处的元素删除,后方元
2022-12-05 22:29:58
264
原创 Java包装类
JDK自从1.5版本以后,就引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行,这将大大方便程序员的代码书写。自动装箱:将 基本数据类型 封装为对象类型,来符合java的。自动拆箱:将对象重新转化为基本数据类型。包装类就是基本数据类型对应的引用类型。
2022-11-28 18:51:39
81
原创 Scanner、Random与ArrayList
类是在jdk1.5版本引入的,它在java的util工具包下,主要用于扫描用户从控制台输入的文本。当我们需要通过控制台输入数据时,只需要事先导入java.util包中的Scanner类,然后调用Scanner类,我们的程序就能获取我们在控制台所输入的数据了。ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList (对象名) =new ArrayList();对象名.remove(所要删除元素的下标)
2022-11-24 21:24:23
471
3
原创 抽象类和接口
我们创建一个动物类,并且在里面创建动物对象,但是我们并没有声明它具体是一个什么动物,这个类始终是模糊的、抽象的。只有真正的具体的一个动物,比如猫、狗才是具体的动物,同理也可以是不同的动物,所以我们只需提出一个声明即可。
2022-11-21 19:13:52
58
原创 封装、继承、多态
面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。封装完成后外界将只能使用你提供的方法来访问数据,这样我们便可以在提供的方法中加入一些规则来规范用户的行为。2、提供外界访问数据的接口(getter方法和setter方法,提供外界访问数据的方法)以及构造方法。降属性隐藏起来,若要访问摸个属性,提供公共方法对其访问。
2022-11-16 16:12:35
138
原创 使用JDBC操作MySQL数据库
概念:JDBC(Java DataBase Connectivity java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。可以实现Java代码操作数据库。本质:Java官方提供的接口(规范)。 创建表格插入数据检查数据库是否创建成功 按住alt+inside建,第一个(Constructor)第一次全不选,第二次全选,第二个(Getter and Setter)和第三个全选连接
2022-10-30 16:56:04
599
原创 JavaScript——Location对象以及History对象
格式:location.replace("url")格式:location.assign("url")格式:location.reload()格式:history.forward()格式:history.back()格式:history.go()
2022-09-27 21:24:28
238
原创 JavaScript函数
(1) 函数名区分大小写,且不能相同,更不能使用JavaScript的关键字。(2)在function关键字之前不能指定返回值的数据类型。(3)函数定义中[ ]是指可选的,也就是说,自定义的函数可以带参数,也可以不带参数。如果有参数,参数可以是变量、常量或表达式。自定义函数可以有返回值,也可以没有,如果省略了return 语句,则函数返回undefined.(4)函数必须放在 标签之间。(5)函数的定义最好放在网页的
2022-09-20 10:46:16
264
原创 JavaScript表达式与运算符
赋值运算符: =算术运算符: +、-、*、/、%、++、--、-(求反)结合运算符: *=、/=、+=、-=、%=比较运算符: ==、!==逻辑运算符: &&、||、!字符串运算: +
2022-09-18 20:20:37
137
原创 JavaScript分支结构
若条件表达式1的值为true(是),则只执行语句块1,,若条件表达式1的值为false(否),则判断条件表达式2的值,若条件表达式2的值为true,则只执行语句2,若结果为false(否),则继续判断条件表达式3的值,以此类推,若条件表达式的值都不成立,则只执行语句块n(分支末尾else中的语句块)。若条件表达式的值为true(是),则只执行语句块1不执行语句块2,若条件表达式的值为false(否),则跳过语句块1,直接执行语句块2。case: 选项1;case: 选项2;default:语句块n。
2022-09-15 09:56:46
343
原创 JavaScript<script>标签引用以及内容输出
1、JavaScript标签的引用,2、js文件的引用,3、JavaScript的输出
2022-09-13 13:07:55
1701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人