自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BaseDao增删改查

BaseDao是一种通用的数据访问对象,用于提供对数据库的基本操作,例如插入、更新、删除和查询数据等。它通常封装了对数据库的底层操作,使得其他DAO对象可以继承BaseDao以获得对数据库的访问能力,同时减少了重复的代码编写。BaseDao可以提供基本的CRUD(创建、读取、更新、删除)功能,同时也可以实现一些通用的查询方法,例如按条件查询、分页查询等。4,查询数据:从数据库中获取数据,可以根据指定的条件进行查询,也可以进行分页查询。3,删除数据:删除数据库中的数据,可以根据指定的条件来删除数据。

2024-03-30 09:58:19 558

原创 JAVAweb Tomcat部署web服务器(项目)

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交百的、跨平台的分布式图形信息系统。是建立在internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个写为关联的网状结构。Web简述:可以通过http协议访问的网络服务,称为web,比如京东,天猫,淘宝等等;采用Java的相关技术栈来实现Web功能的开发。

2024-03-14 16:31:50 1854

原创 jQuery 正则表达式 验证表单

简介:什么是正则表达式以及作用:正则表达式中的括号()主要有两个作用:分组和捕获。代码演示示例:

2024-01-16 11:20:16 926

原创 html、javascript四大隐藏事件解释

Javascript 是一种基于文本的编程语言,主要用于Web开发。它是WWW(万维网)的核心技术之一。通过使用 Javascript,程序员可以创建交互式和响应式Web元素并增强网站的UI。Javascript 在客户端Web开发中非常流行,以至于互联网上超过97%的网站都将其用于客户端行为。弹出窗口、图像滑块、站点导航菜单、选项卡、表单验证是用于Web开发的Javascript的一些示例。HTML是超文本标记语言的首字母缩写,它是用于创建网页和Web应用程序的标准标记语言。

2024-01-08 15:03:02 1396

原创 Document常见方法属性

在前端开发中,DOM(文档对象模型)扮演着重要的角色。它允许我们使用JavaScript来与网页文档进行交互,实现动态的网页效果。DOM的核心部分之一就是Document对象,它代表了整个HTML文档。在本篇博客中,我们将深入探讨Document对象,包括它的属性、方法以及如何使用它来操纵网页内容。Document对象是DOM的根节点,代表整个HTML文档。通过Document对象,您可以访问和操纵HTML文档的各个部分,包括元素、属性、文本内容等。属性方法解释通过元素的id属性获取元素。

2024-01-05 15:33:22 2048

原创 jQuery常用的 四大基本选择器

选择器是 JavaScript 编程中非常重要的一部分。选择器是用于访问和操作文档中的 HTML 元素的方法。在 JavaScript中,有多种类型的选择器,其中包含了基础选择器、层级选择器、伪选择器等。本文将总结常见的原始 JavaScript 选择器使用方法。

2024-01-04 10:28:40 1300

原创 javascript 常见事件

JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。2.ondblclick:双击事件 双击之后触发效果。1.onclick:单击事件, 点击后触发。//鼠标离开时,提示文字隐藏。5.onkeydown 按键。6.onkeyup 释放键。'我双击了一下这个按钮'

2023-12-30 23:58:26 943

原创 Javascript中数组的使用方式、Array的属性和方法的使用以及解释理解

数组是值得有序集合,每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。js的数组是无类型的,数组元素可以是任意类型,同一个数组中的不同元素可能是对象或数组。数组元素的索引不一定要连续,元素之间可以有空隙,叫做稀疏数组。每个数组都具有一个lengrh属性。针对非稀疏数组,length属性就是数组元素的个数,针对稀疏数组,元素的length属性比所有元素的索引要大。非稀疏是我们学习掌握的主要知识点。

2023-12-28 10:18:20 1197

原创 什么是TCP协议?以及TCP协议的作用

在快速重传之后,不经过慢启动过程而直接进入拥塞避免阶段。此后,每收到一个重复确认,将cwnd值加1,直至收到对丢失报文段和其后若干报文段的累积确认后,置cwnd=ssthresh,进入拥塞避免阶段。④滑动窗口:TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能接纳的数据,TCP在滑动窗口的基础上提供流量控制,防止较快主机致使较慢主机的缓冲区溢出;⑤失序处理:作为IP数据报来传输的TCP分片到达时可能会失序,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层;

2023-12-21 09:22:30 634

原创 html 内外边距区别以及解释

我们在之前的学习中学习了边框,我们发现只要是页面的标签元素,都可以实现边框的效果,那么接下来我们来讲解一个比较重要的知识点,边距,边距分为内边距和外边距,它们和边框一起是我们后面学习盒子模型的重要基础。

2023-12-19 15:56:44 4448 1

原创 html背景图片的使用以及解释

图像具有照亮任何网站或产品的神奇力量。除了装饰功能外,它们还可以在整个界面中传达信息并引导用户。background-repeat属性background-repeat属性用来设置背景图片的重复方式,可以取以下值:repeat:默认值,背景图片将在水平和垂直方向上重复显示。repeat-x:只在水平方向重复显示。repeat-y:只在垂直方向重复显示。no-repeat:不进行重复显示。body {//背景图片颜色//背景图片路径2.background-position属性。

2023-12-18 15:36:33 2059

原创 RGB颜色表示法(RGBA解释) 以及常见的色调

RGB:代表red,green,blue。即用这三个色调表示所有颜色。表示方式如:(255,255,255)白色、(0,0,0)黑色改变三个不同的数值可以得到不同的颜色,数值取值范围为0-255。RGBA: R:代表红色,G:代表绿色,B:代表蓝色,A:代表alpha值。前三个值的取值范围在 0-255之间,A的取值范围在 0-1之间,可以是小数。A的值规定色彩的透明度,0:完全不透明,0.5:半透明,1:完全透明。例如:纯绿色:rgba(0,255,0) 透明度看自己需要什么就写什么即可。颜色

2023-12-16 11:25:04 10831

原创 什么是HTML?超链接的使用,以及特殊符号转义的了解

HTML 不是编程语言,没有逻辑处理能力,没有计算能力,不能动态地生成内容,而只能静态地展示网页信息。HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页。超文本也即超越纯文本,这意味着 HTML 文档不仅能包含文本(文字),还能包含图片、音视频、表格、列表、链接、按钮、输入框等高级内容标记语言 HTML 是一种计算机语言,但它不能编程,只能用来标记网页中的内容。HTML通过不同的标签来标记不同的内容、格式、布局等,HTM

2023-12-15 09:43:26 1308

原创 使用 MySQL连接 c#(简易)

创建一个项目(我用的是Visual Studio 2012),创建成功后添加引用。下图是我的位置,如果你的位置正确 会有下面标记的两个dll文件。单击浏览后,找到以上下载的引用文件位置,选中添加,确定 即可👍。**注:下载框架避免报错,可下载与之前版本+1的版本 **添加后,选中新添加的这个dll文件 确定 即可,如下。这里已经显示了我下载的目标框架版本,选中使用即可。要注意的是,记得文件安装的位置免得半天都找不到。查看引用是否添加成功,可直接观看,或者打开属性页。

2023-12-13 15:41:02 1149

原创 HTML 字体样式

在 HTML 中,设置字体样式可以通过 html 元素的属性或者 CSS 样式表来实现。常用的字体样式属性包括 font-family、font-size、font-style、font-weight、font-variant 和 color。设置合适的字体样式可以让网页内容看起来更美观。

2023-12-12 11:44:49 1276

原创 HTML 常用表单元素使用以及注解

表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。表单的目的主要负责收集业务信息、进行数据传输、为管理系统提供标准化的数据。

2023-12-08 10:32:35 575

原创 HTML5 Audio/Video 标签、属性、方法、事件汇总

audio用于播放网络上的音频文件,video用于播放网络上的视频文件。audio和video标签的属性、方法和事件大部分都是共通的。在不同的浏览器中,它们会有不同的样式。基本语法src 指定当前播放的音频文件,controls播放控制器,loop歌曲循环,autoplay自动播放 (chrome66之后被禁止)主流浏览器已经关闭了自动播放,需要js触发才行,preload 预加载,如果使用了autoplay这个属性preload就失效了。

2023-12-08 09:46:11 2811

原创 HTML表格的语法、使用

每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。background-color rgb(x,x,x) #xxxxxx colorname 规定表格的背景颜色。text-align: left center right 规定表格相对周围元素的对齐方式。元素,一个或多个 、tr、th、和 td、元素。height 规定表格的高度。

2023-12-08 09:27:48 1098

原创 HTML 块级元素与行内元素有哪些以及注意、总结

块级元素会独占一行,可以设置宽度、高度和内外边距,可以包含其他块级元素和行内元素;行内元素在同一行内根据内容大小排列,不能设置宽度和高度,内外边距只影响元素自身的排列,只能包含其他行内元素或文本内容。需要注意的是,HTML5中的一些元素可以根据上下文的不同表现出块级元素或行内元素的特性。常见的行内元素有span、a、img、strong、em、input、label等。行内元素的内外边距只影响元素自身的排列,不会改变其他元素的位置。行内元素不能包含块级元素,只能包含其他行内元素或文本内容。

2023-12-07 16:00:47 553

原创 基本数据类型与引用数据类型的区别(java基础)

所谓的基本数据类型,是指CPU可以直接进行运算的类型,包括以下几种:● 整数型:byte、short、int、long;● 浮点型:float、double;● 字符型:char;● 布尔型:boolean。

2023-12-06 15:55:49 639

原创 自定义连接池 用代码读写全过程

【代码】自定义连接池 用代码读写全过程。

2023-12-05 15:13:51 405

原创 java连接池 理解及解释(DBCP、druid、c3p0、HikariCP)

虽然它提供了稳定和可靠的供水服务,但它的运作可能不一定是最高效的,因为它可能需要一些时间来响应不同地区的需求。它专注于快速的连接获取和释放,适用于高并发的应用程序。C3P0:C3P0是一个开源的数据库连接池,具有许多配置选项,可用于调整连接池的行为。Druid 就像是一个有水质检测设备的自来水公司,它不仅提供水供应,还监控水的质量,并提供统计数据以帮助客户了解他们的水消耗情况。Druid:Druid是一个开源的数据库连接池,具有监控和统计功能,可以帮助开发人员分析数据库连接的使用情况和性能。

2023-12-04 16:19:12 1394

原创 mysql数据库常见函数(时间函数)

QUARTER(d);返回日期d是第几季节,返回 1 到 4 返回日期d是第几季节,返回 1 到 4。按表达式 f的要求显示日期 d , f 包含(PM,AM)DAYOFWEEK(d);日期 d 今天是星期几,1 星期日,2 星期一,以此类推。计算日期 d 是本年的第几个星期,范围是 0 到 53。计算起始日期 d 加上 n 天的日期。

2023-12-03 22:23:18 852

原创 SQL注入攻击的原理以及如何防止SQL注入(简易)

主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事先定义好的 SQL 语句中添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步获取到数据信息。简而言之,SQL 注入就是在用户输入的字符串中加入 SQL 语句,如果在设计不良的程序中忽略了检查,那么这些注入进去的 SQL 语句就会被数据库服务器误认为是正常的 SQL 语句而运行,攻击者就可以执行计划外的命令或访问未被授权的数据。条件一般为真值表达式。

2023-12-02 11:03:39 1707

原创 为什么使用配置文件以及怎么读取配置文件、作用

硬编码是指将应用程序的配置信息直接嵌入到代码中,这样的代码不仅难以维护,而且需要对代码进行重新编译才能修改这些配置信息。使用配置文件可以将这些信息与代码分离,使得应用程序更加灵活。:不同的应用程序在不同的环境下可能需要不同的配置信息,使用配置文件可以使得应用程序的配置信息更易于迁移,使得应用程序在不同的环境下都可以正常运行。:某些敏感的配置信息,如数据库连接字符串、密码等,不应该直接写在代码中,而是应该保存在安全的地方,使用配置文件可以将这些敏感信息保存在加密的配置文件中,提高了应用程序的安全性。

2023-12-01 11:53:32 846 1

原创 Exists执行过程以及原理

👉 有了上面的执行原理的说明,我们明白了一个道理:内层循环次数的多少不会影响到外层的次数,但是外层循环的次数直接会影响到内层循环的次数,外层循环每多一次,内层循环就需要多完整的一次循环,所以我们优化的目标其实就是使外层的循环次数尽量少,总结来说:小表驱动大表。👉 循环由外向内,外层循环执行一次,内层循环则需要完整的执行一次,内层执行执行完后返回执行结果,外层循环继续执行,直到外层循环完全执行完成。即使子查询的查询结果是null,只要是对应的字段是存在的,子查询中则返回true,下面有具体的例子。

2023-11-30 17:16:49 829

原创 jdbc使用以及原理、操作

JDBC就是使用Java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity)Java数据库连接1,Driver 驱动接口2,DriverManager 驱动管理器(注册驱动,获取数据库连接 )3,Connection 数据库连接对象4,Statement 执行对象5,ResultSet 结果集对象🌸1,加载及注册驱动//1.加载及注册驱动🌸2,创建数据库连接//连接路径: 协议:IP:端口/数据库名//账号//密码。

2023-11-29 16:04:18 482 1

原创 什么是回文数!!!

解释:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。:x是一个回文整数,打印 true ,否则,返回 false。例如,121 是回文,而 123 不是 .:把数字倒过来跟原来的数进行比较。

2023-11-28 10:07:42 2165

原创 java集合Map使用以及常见的五种方法

a:添加功能V put(K key,V value):添加元素。这个其实还有另一个功能?替换如果键是第一次存储,就直接存储元素,返回null如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值b:删除功能void clear():移除所有的键值对元素V remove(Object key):根据键删除键值对元素,并把值返回c:判断功能boolean containsKey(Object key):判断集合是否包含指定的键。

2023-11-27 09:49:03 1684

原创 LinkedList 集合常用方法

Linked List 是 java.util 包中 Collection 框架的一部分。> LinkedList 数据结构的实现,它是一种线性数据结构,其中元素不存储在连续位置,每个元素都是一个单独的对象,具有数据部分和地址部分。> 元素使用指针和地址链接。每个元素称为一个节点

2023-11-27 09:33:05 967

原创 java集合ArrayList常见使用合集

随着容器中的元素不断增加,容器的大小也会随着增加,在每次向容器中增加元素的同时都会进行容量检查,当快溢出时,就会进行扩容操作。10、remove(Object o): 移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。7、isEmpty(): 判断列表是否包含元素,不包含元素则返回 true,否则返回false。8、contains(Object o): 如果列表包含指定的元素,则返回 true。9、remove(int index): 移除列表中指定位置的元素,并返回被删元素。

2023-11-26 18:46:05 1539 1

原创 java集合框架(超详细)

这句话可以解读为一个A集合元素只能对应一个B集合元素,也就说A集合中的元素是不允许重复的,B集合中的元素可以重复,也可不重复。TreeMap key底层基于红黑树算法,因为Map中的key是Set,所以不能保证添加的先后顺序,也不允许重复,但是Map中存储的key会默认使用自然排序(从小到大),和TreeSet一样,除了可以使用自然排序也可以自定义排序。设A、B是两个非空集合,如果存在一个法则f,使得A中的每个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为从A到B的映射,记作f:A→B。

2023-11-25 10:21:13 1330

原创 为什么使用视图及其注意事项(入门级)

2,INTO关键字。

2023-11-24 09:20:31 512 1

原创 log4j三大组件及配置详解(Loggers(记录器),Appenders (输出源)和Layouts(布局))(入门级)

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。properties配置方式。

2023-11-23 10:25:00 1138

原创 JAVA接口污染以及安全

这句话的意思就是过于臃肿的接口就是对接口的污染。由于每一个接口都代表一个角色,实现一个接口对象,在他的整个生命周期中,都扮演着这个角色,因此将角色分清就是系统设计的一个重要的工作。因此一个符合逻辑的判断,不应该是将几个不同的角色都交给一个接口,而是应该交给不同的接口来进行处理。准确而恰当的划分角色以及角色所对应的接口,就是我们面向对象设计中的一个重要的组成部分,如果将没有关系或者关系不大的接口整合到一起去的话,那就是对角色和接口的污染。

2023-11-22 15:22:25 210

原创 Calendar常见的类型方法

该类被abstract所修饰,说明该类是一个抽象类,所以不能直接通过new该类对象来进行实例化,为此Calendar类提供了两种实例化方式:方法1:通过创建其子类的对象(GregorianCalendar)的对象来进行实例化方法2:调用其静态方法getInstance()方法来进行实例化,以获得此类型的一个通用的对象,getInstance方法返回一个Calendar对象(该对象为Calendar的子类所创建的对象),其日历字段已由当前日期和时间初始化(通常都选择方法2来进行实例化。

2023-11-21 09:31:27 358

原创 JAVA 时间加减法(新手入门)

Java中可以使用java.util.Calendar类来在日期上进行加减操作。下面是具体的步骤:1. 创建一个Calendar实例,可以通过getInstance()方法获取一个默认的Calendar实例,也可以使用Calendar类的构造方法来创建指定日期的实例。

2023-11-20 10:22:18 902 1

原创 时间转换(Date、Calendar)以及时间戳等

DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");// 将字符串转化为日期@Test// 毫秒转日期?System.out.println("---------long豪秒值转换为日期---------");

2023-11-20 09:31:29 191 1

原创 从注册到发布文章(新手入门)

5.编写完成后,记得为文章取标题然后可以点击保存草稿或发布文章按钮,点击发布文章的按钮后界面如下,把相对应的选项都填起来,填写成功后就可以发布了。中间的部分是预览区域,左侧编辑完后,在此处可以看到效果。6.发布前选择自己的一个文章定位标签进行定位,并且设置文章的一个封面,以及文章类型和可见范围即可。1.首先打开CSDN官网,然后进行注册和登录,登录成功后会显示头像,如下界面。2.登录成功后,鼠标点击发布再点击写文章进入到文章编写界面。7.全部成功后点击发布博客按钮,就发布成功了。

2023-11-18 10:11:47 92

原创 异常处理(三)——常见异常及分类

at ExceptionTest.main(ExceptionTest.java:5)输出是告诉我们:在ExceptionTest类的main函数中,代码第5行,出现了空指针异常(java.lang.NullPointerException)。

2023-11-18 10:09:15 80

空空如也

空空如也

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

TA关注的人

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