自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lf1949的博客

有所坚持,有所热爱,为之坚持,为之热爱

  • 博客(120)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Servlet:response,request小案例

Servlet:response,request小案例案例描述浅谈servlet理解servlet如何开发servlet代码及结果展示案例描述按照下面的页面做一个用户注册的Sevlet,要求自己设计表,并将表单的数据写入到表中。并提交代码。<html><style>td { border-width: 1px; border-style: solid;}</style><script type="text/javascript" src="

2022-04-16 17:22:28 422

原创 String、StringBuffer、StringBuilder、字符串拼接、字符串相加底层实现原理

String、StringBuffer、StringBuilderString和StringBuffer有什么区别StringBuffer和StringBuilder区别字符串拼接的理解两个字符串相加的底层是如何实现的String和StringBuffer有什么区别String类是不可变类,即一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringB

2022-04-07 16:09:48 879

原创 hashCode(),equals(),“==“

hashCode , equals, "==" hashCode,equals的关系为什么要重写hashcode和equals==和equals有什么区别hashCode,equals的关系hashCode用于获取哈希码,equals用于比较两个对象是否相等。如果两个对象相等,则他们必须有相同的哈希码如果两个对象有相同哈希码,则他们未必相等在java中,Set街斗代表无序的、元素不可重复的集合,HashSet则是Set接口的典型实现当向hashset中加入一个元素时,它需要判断集合中是否已经

2022-04-07 15:29:12 454

原创 成员变量/局部变量、变量默认值

成员变量/局部变量、变量默认值成员变量、局部变量区别实例变量默认值成员变量、局部变量区别成员变量成员变量是在类范围里定义的变量成员变量有默认初始值未被static修饰的成员变量称为示例变量,存储在对象所在堆内存中,与对象生命周其相同被static修饰的成员变量称为类变量,存储在方法区,生命周期与类相同局部变量在方法中定义的变量没有默认初始值存储在栈内存中,作用范围结束,变量空间自动释放实例变量默认值引用类型:nullbyte:0short:0int:0lang:0L

2022-04-07 11:03:18 1747

原创 存在重复元素(31)

存在重复元素题目描述思路分析及函数部分代码题目描述给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true提示:1 <= nums.length <= 105-109 <= nu

2022-04-07 08:22:33 189

原创 同构字符串(6)

同构字符串题目描述思路分析及函数部分代码题目描述给定两个字符串 s 和 t ,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。示例 1:输入:s = “egg”, t = “add”输出:true示例 2:输入:s = “foo”, t = “bar”输出:false示例 3:输入:s

2022-04-05 14:39:33 116

原创 Excel表序列号(5)

Excel表序列号题目描述思路及函数部分代码展示题目描述给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。例如:A -> 1B -> 2C -> 3…Z -> 26AA -> 27AB -> 28…示例 1:输入: columnTitle = “A”输出: 1示例 2:输入: columnTitle = “AB”输出: 28示例 3:输入: columnTitle = “ZY”

2022-04-03 19:12:54 471

原创 Http模拟服务

Http模拟服务说明代码展示说明在浏览这篇文章之前,大家可以先去了解一下Tcp。以下有两篇有关tcp,可以看一下:java使用tcp创建一个简单的点对点传输例子(单向聊天)java使用tcp协议客户端向服务端发送文件(上传文件)了解tcp之后。网页表单提交时,经常会用到此处原理。表单提交时有两种方法:post、get,这两种方法各有各特点。get:请求信息会出现在请求头post:请求信息会出现在请求体因为请求信息位置不同,所以在解析请求信息时会用到不同的方法。(注:get方式,有些请

2022-04-02 17:00:33 1073

原创 jQuery实现下列表(jQuery事件,下拉列表,checkbox选中个数限制等)

jQuery下列表成果要求成果要求这是成果要求,页面美化本人能力有限,只实现了其中功能,本人实现成果如下:页面比较丑,但是所有功能基本全部实现,主要功能如下:职位名称、所在行业: 下拉选框学历 :两个下拉选框期望工作地区 :点击出现下部带有背景颜色部分下部多项checkbox:选中后内容显示再下面已选城市文本框内,且限制选中个数为10个清空 :点击清空已选城市内容确定 :点击使得下部已选城市内容显示再上方期望工作地区文本框内...

2022-04-01 17:12:22 1136

原创 Jquery完成连动下拉列表

Jquery完成连动下拉列表成果要求代码展示成果要求代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>下拉列表</title> <script src="../jQuery/jquery-3.6.0.min.js"></script> <script>

2022-03-31 19:06:32 978

原创 jQuery完成动态表格

jQuery完成动态表格成果要求代码展示成果要求代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../jQuery/jquery-3.6.0.min.js"></script> <script> $(funct

2022-03-31 19:04:52 1736

原创 jQuery动态完成CURD操作

jQuery动态完成CURD操作成果要求代码展示成果要求代码展示<!DOCTYPE html><html lang="zh_CN"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../jQuery/jquery-3.6.0.min.js"></script> <script

2022-03-31 19:02:47 1244

原创 Dao编程模型(完善后)

Dao编程模型(完善后)说明代码展示说明上一篇文章Dao编程模型中,最后的几个功能我只完成了相对较复杂的两个,其它由于时间原因未完善,这篇文章是对于上一篇文章的补充完善,并加了少量相关注释其中做补充的只有两处代码:country的dao的实现-countryDaoImpl 和 测试功能–daotest其他部分代码请大家参考上一篇文章,请大家谅解浏览文章带来的不便,感谢!代码展示country的Dao的实现package jdbc.impl;import jdbc.dao.ICoun

2022-03-29 10:25:03 347

原创 4.ClassCastException

ClassCastException出现原因解决办法出现原因抛出以指示代码已尝试将对象强制转换为它不是实例的子类。例如,以下代码生成一个ClassCastException:对象 x = 新整数(0);System.out.println((String)x);解决办法这种异常我也不知道有什么能够完全解决的办法,但是可以同instanseof来避免例如:Pet 宠物类   Dog 狗狗类 (继承Pet)  Penguin 企鹅类(继承Pet)  Dog dog = (Dog)pet

2022-03-29 09:59:11 959

原创 Dao编程模型

Dao编程模型 (未完善)Dao编程模型代码展示Dao编程模型DAO:Data Access Object-即数据访问对象我们现在使用的数据库都是关系型的,讲究的数据与数据之间的关联(RelationShip)我们所使用的编程语言(Java)是面向对象的编程语言,讲究的是万事万物皆对象(Object)JDBC处理数据库连接的实现方式是:在Java程序中编写SQL并执行,以实现与数据库进行对象并操作数据的目的问题就来了:SQL并不是以对象的角度在看待问题的所以就产生了一种理念冲突,我们也将这

2022-03-28 21:00:41 1608

原创 补充上一篇:jQuery实现全选,反选,取消操作

这篇文章是对上一篇文章的修改上一篇文章:点击跳转至上一篇文章在上一篇文章中我提到过没有理解取消操作的作用以下是我的修改:代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--引入jquery库--> <script src="js/jquery-3.6.0.mi

2022-03-27 21:17:09 1258

原创 jQuery实现全选,反选,取消操作

jQuery全选、反选、取消题目代码展示题目代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="jQuery/jquery-3.6.0.min.js"></script> <script> $(func

2022-03-27 21:12:20 1976

原创 jQuery用户登录提示不能为空

用jQuery编写登录界面提示账号密码不能为空题目代码展示题目自定义登录校验用户输入用户名和密码输入的用户名和密码不能为空如果用户输入的用户名或者密码为空,你就提示它用户名不能为空或者密码不能为空.注:只是实现了验证不能为空的基本原理,并未对页面进行美化代码展示<!DOCTYPE html><html ><head> <meta charset="UTF-8"> <title>Title</title&gt

2022-03-27 20:12:58 3872

原创 JDBC封装思想

JDBC封装思想(连接池)思想代码展示思想在学习面对对象编程的时候,我们就接触过封装,简单理解就是将程序封装成一个角色,那么在这里对jdbc封装也是一样的如果建立一个能与数据库进行交流的角色,它的特征应该包括加载驱动,建立连接,连接,生成对话对象,对话对象,收尾,做与数据库写入数据的对话,做从数据库读出数据的对话,结果集,编译预处理级别的对话,预编译的对话对象,批处理,开启手动事务,提交事务,回滚事务使用名词提炼法,动词提炼法完成对特征的定性,以此分辨属性和行为名词类的特征:连接,普通对话对象,

2022-03-26 12:13:23 1277

原创 MySQL事物隔离级别

MySQL事物隔离级别事物基本要素概念说明事物隔离级别读未提交读提交可重复读串行化事物基本要素原子性:事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态一致性:事务开始前和结束后,数据库的完整性约束没有被破坏隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚概念说明脏读a读到了b更新的数据,然后b回滚,那么a读到的数据将是不存在的数

2022-03-24 16:42:19 2497

原创 JDBC批处理

jdbc批处理普通批处理预编译批处理普通批处理import java.sql.*;public class jdbctest1 { public static void main(String[] args){ String sql1="insert into users values (null,'zhang1','zhang1')"; String sql2="insert into users values (null,'zhang2','zhang2'

2022-03-24 15:28:18 418

原创 编译预处理机制(SQL注入问题解决原理)

编译预处理预编译内容讲解及代码展示预编译首先,什么时编译预处理机制? 字面理解就是预先进行编译那么,预编译处理机制有什么用? 可以解决SQL注入问题那么,问题又来了,什么是sql注入呢? 简单来说就是应用程序没有对用户输入数据进行校验或者过滤不严格内容讲解及代码展示了解什么时预编译和sql注入,在这里我用jdbc实现用户登录原理来给大家讲解预编译和sql注入大家可以预先了解jdbc上手(上)jdbc上手(下)首先,先回顾一下jdbc步骤加载连接数据库驱动与数据库建立连接

2022-03-24 14:12:49 2554

原创 jdbc上手(下)

JDBC上手(下)jdbc操作步骤代码展示jdbc操作步骤加载驱动创建连接生成对象对话收尾代码展示import java.sql.*;public class jdbctest1 { public static void main(String[] args){ //加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFo

2022-03-23 15:53:21 125

原创 jdbc上手(上)

jdbc上手jdbc操作步骤代码展示jdbc操作步骤加载数据库连接驱动建立与数据库的连接根据连接生成与数据库对话的对象与数据库进行对话收尾代码展示进行操作前数据库表:import java.sql.*;public class jdbctest { public static void main(String[] args){ //加载驱动 try { Class.forName("com.mysql.jdbc.Dr

2022-03-22 18:59:52 1035

原创 final、static

用final修饰属性,方法,类,总结出final用法可以修饰类:表示该类不能被继承可以修饰方法:表示该方法不能被子类重写可以修饰变量:表示该变量不能再改变(常量)static都能修饰什么,静态方法与普通方法区别,静态属性与普通属性区别可以修饰属性、方法、内部类static修饰的属性是类属性,是属于类的,该属性只有一份,存储再类中,可以通过类名.属性名访问static修饰的方法中不能有this关键字,在此方法中只能访问类中的静态属性和静态方法,可以通过类名.方法名直接调用...

2022-03-22 15:08:09 257

原创 Excel表列名称(4)

Excel表列名称题目描述思路分析及函数部分代码题目描述给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3…Z -> 26AA -> 27AB -> 28…示例 1:输入:columnNumber = 1输出:“A”示例 2:输入:columnNumber = 28输出:“AB”示例 3:输入:columnNumber = 701输出:“ZY”示例 4:

2022-03-21 16:42:50 1474

原创 类/对象、构造方法、重载/重写、访问修饰符

什么是类,什么是对象,两者有什么关系?类和对象是两种以计算机为载体的计算机语言的合称对象是对客观事物的抽象表示,类是对对象的抽象。类是一种抽象的数据类型对象是类的具体实例,类是对象的模板,对象是具体的,类是抽象的如何定义一个构造方法,构造方法的作用是什么?构造方法是一个特殊的方法构造方法与类同名,没有返回值每个类中都至少有一个构造方法,如果没有定义,编译器会自动生成一个午餐的构造方法构造方法的作用是给对象属性赋值方法重载和方法重写区别?方法重写,也是子类方法覆盖父类方法,返回值

2022-03-21 10:44:49 126

原创 实现数据校验提交界面(正则表达式输入框格式限制,邮箱格式限制,下拉列表)

数据校验:输入格式限制,下拉列表实现结果代码展示实现结果具体实现要求:1、 完成以下界面,点击按钮后,只有能过数据校验才能提交其中1.用户名长度不小于8,必须包括字母,数字;2.城市为连动下拉列表3.电子邮件必须符合邮箱格式4.所有*为必填项5.两次密码必须相同代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>T

2022-03-20 17:11:04 878

原创 continue/break、数组、数据类型

continue和break区别continue是跳出当前一次循环,执行下次循环,总的来说就是还在循环中break是跳出当前循环,执行循环后面的语句,总的来说是循环已经终止了数组有什么特点,怎么获取数组元素个数数组是一个变量的集合,在这个集合中,所有元素的数据类型都是相同的同一数组中元素在内存占据的内存空间是连续的数组的长度是在数组定义时确定的,在程序执行过程中不能改变可以通过length属性来获取数组的长度,从而知道数组元素个数8个数据类型,这些数据类型的初始值是什么byte,

2022-03-20 08:01:33 315

原创 javase基础

JAVASE基础java标准版本?java application源程序的主类是指?运行java程序的命令文件是?jdk、jre、jvm分别是什么?有什么联系?javac、java,javadoc命令的作用分别是什么?怎么使用?java标准版本?javasejava application源程序的主类是指?包含有 public static void main 方法的类运行java程序的命令文件是?java.exejdk、jre、jvm分别是什么?有什么联系?jdk----Java Dev

2022-03-19 21:06:08 168

原创 JDBC、Statement、execute、executeQuery、executeUpdate

JDBC什么是jdbc,什么时候会用到jdbcjdbc的statement是什么Statement的execute、executeQuery、executeUpdate区别是什么什么是jdbc,什么时候会用到jdbcjdbc全称就是java database connection,也就是java数据库连接,通过jdbc我们可以操作关系型数据库。jdbc的接口和相关类都保存在java.sql包和javax.sql包里面,可以用jdbc连接数据库,执行sql查询,存储过程,并能够处理返回的结果。jdbc让J

2022-03-18 18:59:04 1686

原创 数据库存储引擎、B数和B+树

数据库存储引擎、B数和B+树数据库中存储引擎有哪些,有什么区别B树和B+树有什么区别数据库中存储引擎有哪些,有什么区别MyISAM:不支持事物,不支持外键,访问速度快,对事物完整性没有要求,以insert、select为主的应用可以用此引擎建表InnoDB:提供了具有提交、回滚和崩溃恢复能力的事物安全,但是与MyISAM相比,写的处理效率较低而且还需要占用更多磁盘空间来保留数据和索引memory:利用存在内存的数据建表,memory类型表访问速度很快。数据保存在内存,默认使用hash索引,一旦服务

2022-03-17 16:13:57 995

原创 表约束、事物

数据库表中约束有哪些主键约束:primary key外键约束:foreigh key非空约束:not null唯一约束:unique另外还有一些不是特别常用的约束整数列默认自增1:auto_increment默认值约束:default_value创建新记录时默认保存当前时间:cur_temestamp指定字符集:character set name...

2022-03-17 15:26:19 112

原创 3.查找重复的电子邮箱

查找重复电子邮箱题目描述代码展示题目描述编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:±—±--------+| Id | Email |±—±--------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |±—±--------+根据以上输入,你的查询应返回以下结果:±--------+| Email |±--------+| a@b.com |±--------+说明:所有电子邮箱都是

2022-03-16 19:43:00 233 2

原创 2.超过经理收入的员工

超过经理收入的员工题目描述分析及代码题目描述表:Employee±------------±--------+| Column Name | Type |±------------±--------+| id | int || name | varchar || salary | int || managerId | int |±------------±--------+Id是该表的主键。该表的每一行都表示

2022-03-16 19:27:26 6916

原创 1.组合两个表

组合两个表题目描述分析及代码题目描述表1: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar |±------------±--------+PersonId 是上表主键表2: Address±------------±--------+

2022-03-16 19:15:08 637

原创 java中url编程简单案例

URL编程简单案例代码展示代码展示package com.java.study;import java.io.*;import java.net.*;public class urltest { public static void main(String[] args) throws IOException { //构造一个url对象 URL url=new URL("http://www.kfzimg.com/G05/M00/6A/AF/p4YBAFf

2022-03-16 16:26:03 225

原创 java使用udp传输一段文本

UDP传输文本代码展示代码展示发包package com.java.study;import java.io.IOException;import java.net.*;public class sender { public static void main(String[] args) throws IOException { DatagramSocket sendsocket=new DatagramSocket(); InetAddress i

2022-03-16 16:07:06 257

原创 java使用tcp协议客户端向服务端发送文件(上传文件)

TCP案例:客户端向服务端发送文件(即上传文件)代码展示代码展示其实上传文件只是在tcp点对点传输文本的基础上做了一些改进,大家可以点击这里参考java使用tcp协议实现点对点传输案例客户端package com.java.study;import java.net.*;import java.io.*;import java.util.*;public class client { public static void main(String[] args) throws IO

2022-03-16 14:55:34 2581

原创 java使用tcp创建一个简单的点对点传输例子(单向聊天)

java使用tcp创建一个简单的点对点传输例子代码展示拓展代码展示客户端package com.java.study;import java.io.*;import java.net.Socket;import java.net.SocketAddress;import java.net.*;public class client1 { public static void main(String[] args) throws IOException { Inet

2022-03-16 14:50:39 926

Java学习笔记(多态封装)

内容为本人学习java多态封装时整理的基础知识笔记,内容包括java中的多态和封装

2022-03-10

java学习笔记(构造方法及继承)

内容为本人在学习java构造方法及继承部分时整理的笔记,内容为构造方法及继承基础知识

2022-03-07

java学习笔记(面向对象)

内容为本人学习java面向对象部分整理的笔记,内容为面向对象的基础知识

2022-03-07

java学习笔记(排序,数组)

内容为本人学习Java编程基础数组、排序部分整理笔记,内部含有两个文件,格式不同内容相同,方便大家参考使用

2022-03-03

java学习笔记(分支,循环)

内容为本人学习Java编程基础分支和循环部分整理的笔记,文件内部含有两个文件,内容相同,格式不同,方便大家参考使用

2022-03-03

Java学习笔记(javase)

内容为本人整理学习javase时的笔记,java基础知识后续上传,内部含有两个文件,内容相同,文件格式不同,方便大家参考使用

2022-03-03

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

TA关注的人

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