- 博客(44)
- 收藏
- 关注
原创 从零开始:使用Vite和Vue.js搭建一个空项目
摘要:本文介绍了如何搭建Vite+Vue项目环境。首先在Node.js官网下载安装Node.js,验证安装成功后配置npm。然后创建一个空文件夹,使用npm create vite@latest命令初始化Vue项目,选择JavaScript框架。按顺序执行生成的三行代码后,访问提供的网址即可完成项目搭建。整个过程涵盖了从环境配置到项目创建的完整流程。
2025-06-17 14:56:11
292
原创 C语言基本语法————基本数据类型、变量与常量
在C语言这门严谨的语言中,所有的数都不能像数学中一样直接写,为了节省计算机的储存空间和优化计算,将数据分为一下几种类型;
2024-09-25 13:06:14
1039
原创 事务是什么?
(Transaction)是访问并可能更新数据库中各项数据项的一个程序执行单元。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务结束有两种,事务中的步骤全部成功执行时,提交事务。如果。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务是恢复和并发控制的基本单位。和。
2023-04-11 19:08:09
685
原创 Java中的动态代理和AOP
动态代理指的是:在程序的执行过程中,使用jdk的反射机制,创建代理对象,并动态的指定代理的目标类,(就相当于明星的经纪人一样,或者是被告找律师)。
2023-03-30 08:50:46
372
原创 java反射机制
是在对于任意一个类,都能够知道这个类的所有;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制通俗的来说:java中的反射和物理学上的反射一样,就像是java类在照镜子,Class对象是镜像,Class对象和java对象是一样的,它可以调用java类中的任意一个方法和属性。有人会疑问为什么又要弄出来一个一模一样的类呢?java类实例化之后不是也可以调用他自己的属性吗?
2023-03-23 22:58:45
252
原创 MyBatis简介及使用MyBatis完成对数据库的增删改查
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动)。持久层框架就是操作数据库的框架,对之前使用的JDBC代码进行了封装。
2023-03-10 20:48:28
398
原创 使用HttpServlet完成一个假登陆
HttpServlet是Servlet接口的一个实现类,并且它是一个抽象类,servlet.http包中定义了采用HTTP通信协议(一个无状态协议)的HttpServlet类。二、
2023-02-14 19:29:58
145
原创 IDEA配置Tomcat并发布web项目
是Apache 软件基金会 (Apache Software Foundation)的jakarta项目中的一个核心项目,最新的Servlet 和SP规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受lava爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web应用服务器。Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很务的场合下被普遍使用,是开发和调试SP程序的首选。
2023-02-13 22:16:11
1401
原创 Java线程间通信机制 (等待唤醒机制)
多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。就 是多个线程在操作同一份数据时, 避免对同一共享变量的争夺。也就是我们需要通过一定的手段使各个线程能有效 的利用资源。而这种手段即——。
2022-12-28 23:10:02
218
原创 java中的IO流及使用IO流完成对文件的“复制粘贴”
I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于。如读/写文件,网络通讯等。
2022-12-12 21:46:02
1087
2
原创 java中的File类
1、File类的一个对象,代表一个文件或一个文件目录(即文件夹)。2、File类的声明在java.io包下。3、File类仅涉及文件的创建、删除、重命名、修改时间、文件大小等功能。并未涉及写入或读取文件的操作。写入或读取的操作由IO流完成。4、路径中的每级目录之间用一个路径分隔符隔开。5、路径分隔符和系统有关: windows和DOS系统默认使用"\"来表示 UNIX和URL使用"/"来表示6、Java程序支持跨平台运行,因此路径分隔符要慎用。7、为了解决这个隐患
2022-12-07 22:53:40
1068
原创 java中的Date类、SimpleDateFormat类和Calendar类
Date拥有多个构造函数,只是部分已经过时,以下两个构造方法是常用的:从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。:将指定参数的毫秒值date,转换成Date对象,分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。Date中的常用方法: 把日期对象转换成对应的时间毫秒值。 把方法参数给定的毫秒值设置给日期对象Sim
2022-12-05 20:53:05
255
原创 Java中的String、StringBuffer和StringBuilder
在熟背的八大数据类型中,String是不存在的;String表示字符串类型,属于 ,不属于基本数据类型。字符串不可变,它们的值在创建后不能被更改虽然 String 的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] ) String类提供了许多的方法对字符串进行操作方法的具体演示: StringBuffer和StringBuilder StringBuffer、StringBuilder和St
2022-12-05 16:32:54
200
原创 Java中的三大集合(List、Set、Map)
List是位于java.util下的一个,(也称为序列)List集合是按照顺序存放数据,允许数据存在重复,最常见的实现方式有和ArrayList 类是一个,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素在实例化之前需要先进性导包(因为List是一个接口不可以直接new自己,需要new他的子类,导包的时候就需要导入两个)上面已经说了Arraylist是一个可以动态修改的数组,在ArrayList中有。
2022-12-01 17:11:58
542
原创 Java中包装类
包装类,顾名思义就是进行包装,将基本数据类型进行封装,提供方法,如果只有基本数据类型,使用时是很不方便的,比如,在集合类中,无法将int 、double等类型放进去的,因为集合的容器要求元素是Object类型。包装类出现的原因是Java语言是面对对象的编程语言,而基本数据类型声明的变量并不是对象,为其提供包装类,增强了Java面向对象的性质。将基本数据类型转化为包装类就叫做装箱;valueOf 方法是一个静态方法,直接通过类进行调用将包装类转化为基本数据类型;
2022-11-28 20:43:07
603
原创 java中Scanner、Random和Arraylist的用法及猜数字的案例
Scanner 是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器;使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值Scanner是一个类,一下是他的所有构造方法 (在使用中一般使用第三个构造方法)ScannerScannerScannerScanner在使用的时候会需要我们输入制定类型的 对于Scanner有一些,next后面的就是标记扫描的数据类型。
2022-11-28 15:16:37
231
原创 java中基本数据类型和引用数据类型的区别
基本数据类型,也称内置类型,是可以在栈直接分配内存的1)数值型:整数类型:byte short int l ong浮点类型:float double2) 字符型:char (String 不属于基本数据类型)3)布尔型:boolean。
2022-11-27 21:11:04
561
原创 java中内部类和匿名内部类
顾名思义,就是在内部的一个类:public class 类名1{public class 类名2{}内部类也可以写在与类1并列,但是在书写的时候需要将public去掉, 1个java文件中只可以有一个public修饰的类,并且类名需要和文件名相同内部类在new的时候需要先将外部类new出来之后才可以去new内部类,在掉用的时候十分不方便,内部类的出现是因为C语言中存在这种结构体,在java出现的时候保留了这种写法。
2022-11-27 16:50:41
464
原创 Java中的访问修饰符
default修饰的属性、方法、类,只能被本类或者同一个包中的其他类访问到,针对本包访问而设计,任何处于本包下的属性、方法、类、接口等,都可以相互访问。“私有的”,即被private修饰的属性、方法、类只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。protected修饰符表示受保护的,它主要的作用是保护子类,子类可以用它修饰的成员,其他的不可以。protected修饰符可以被本类、同一个包中的类、不同包中的子类所访问到。protected可以修饰属性、方法,但是不能修饰外部类,可以修饰内部类。
2022-11-27 16:03:05
2469
原创 java面对对象——接口
一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以。一个类通过继承接口的方式,从而来继承接口的抽象方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
2022-11-21 23:21:49
285
原创 java面对对象——抽象类
1 abstract class 抽象类名称{2 属性;3 访问权限 返回值类型 方法名称(参数){ //普通方法4 [return 返回值];5 }6 访问权限 abstract 返回值类型 方法名称(参数);//抽象方法7 }代码示例:定义一个Animal抽象类,和两个普通类Cat和Dog,两个类都继承了Animal类,并在类中实现了抽象方法;
2022-11-21 17:20:07
224
原创 面向对象编程三大特性----封装、继承、多态
1、子类拥有父类非private的属性和方法。2、子类可以拥有自己属性和方法,即子类可以对父类进行扩展。3、子类可以用自己的方式实现父类的方法。语法:访问修饰符 class 子类名 extends 父类名一个父类Person 有姓名 性别属性,和行为。
2022-11-17 00:59:37
295
原创 java使用jdbc实现对数据库的增删改查
新的驱动程序类是“com.mysql.cj.jdbc.driver”。Connection是与特定数据库连接回话的接口,使用的时候需要导包,而且必须在程序结束的时候将其关闭。各种不同类型的数据库都有相应的实现 sun公司将jdbc接口的规定写好之后,不同的数据库厂家将接口进行实现。Class.forName是把这个类加载到JVM中,加载的时候,就会执行其中的静态初始化块,完成驱动的初始化的相关工作。虽然代码在main方法中运行后会关闭,但是在运用到实际的开发中是不会自动关闭的,所以需要进行资源的关闭。
2022-10-30 19:25:37
4820
原创 jQuery中对动态添加的元素绑定事件
在对元素绑定事件时可能会出现没有效果的情况,这个时候就需要考虑,你绑定的元素是否是动态添加的,动态数据也就是使用jQuery添加的数据,下面就是针对动态数据绑定事件的解决方法;
2022-10-29 21:13:49
4656
原创 jQuery方法操作元素的创建,添加,删除
指定元素标签内的文本值,从该元素标签的起始位置到终止位置的全部文本内容(不包含html标签产生的效果)几乎所有的元素都有innerHTML属性,它是一个字符串,用来。html("")于empty等价,只不过HTML可以设置内容。位于对象起始和结束标签内的HTML。,类似原生appendChild。2)外部元素生成之后是兄弟关系。1)内部元素生成之后是父子关系。删除匹配元素集合中的所有子节点。innerText 可。删除匹配的元素(本身)把内容放在目标元素的。把内容放在目标元素的。
2022-10-29 20:55:49
665
原创 jQuery中的常用方法
当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件;最后的结果虽然是以display形式在代码中显示,但运行时打开时视察元素后会发现opacity的变化。当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。当该方法用于返回属性值时,则返回第一个匹配元素的值。prop() 方法设置或返回被选元素的属性和值。当该方法用于返回属性值,则返回第一个匹配元素的值。当该方法用于设置属性值时,则为匹配元素。
2022-10-25 00:34:12
913
原创 css中背景图片图片不能自适应解决方法
webkit-background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)-moz-background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)2、number:此值设置具体的值,可以改变背景图片的大小;4、cover:此值是将图片。
2022-10-20 12:55:13
1707
原创 jQuery中的选择器
选择器选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器//在jQuery中网页获取的元素即使不存在也不会报错。
2022-10-18 16:25:25
590
原创 认识jQuery及jQuery的使用
jQuery 设计的宗旨是“ write Less , Do More ”,即倡导写更少的代码,做更多的事情。2、js对象上的方法不能直接用在jquery上,需要把jquery对象转换为js对象后才能使用,而jquery对象则可以随意使用jquery定义的方法。1、jquery对象是jquery特有的对象,只有调用jquery才会存在,而js对象是一个名值对的无序集合,不调用jquery也会存在;jquery文件是一个自执行函数,执行jquery文件中的代码就是执行这个自执行函数。
2022-10-13 17:51:14
1102
原创 javaScript中的键盘事件
键盘上的某个键被按下时触发。keyCode返回按键在ASCII码对照表中的值,利用keyCode可判断键盘上的哪个键被按下
2022-10-11 20:39:48
1565
原创 javaScript中的location对象
location 是最有用的 BOM 对象之一,提供了当前窗口中加载文档的信息,以及通常的导航功能。主要是对浏览器url地址相关数据的获取和定义是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。URL它具有全球唯一性,正确的URL应该是可以通过浏览器打开此网页的,但如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。
2022-09-27 18:17:52
570
原创 javaScript中的History对象
History 对象是浏览器模型中的一个对象,表示当前窗口的浏览历史,通过 window.history 获取。一个浏览器窗口从被打开时开始,所有访问过的页面地址都会保存在 History 对象中若 URL 的锚点值改变,也会在 History 对象中创建一条浏览记录共有五个方法:back(), foreword(), go(), pushState(), replaceState()。所有方法都只修改当前url,不会向后端发起请求。
2022-09-27 03:04:05
1208
原创 javaScript中数组和正则表达式
正则表达式就是一个能判定你的输入内容是否符合设计者规定的一个式子,常被用来检测前端输入的字段是否符合要求,常见的场景是注册时输入账号、密码、邮箱等的测试
2022-09-21 17:43:16
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人