自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSP相关知识点

因为JSP就是Servlet,在JSP的<%%>里面写的代码就是在service方法当中的,所以在<%%>当中完全可以编写JDBC代码,连接数据库,查询数据,也可以在这个方法当中编写业务逻辑代码,处理业务,都是可以的,所以使用单独的JSP开发web应用完全没问题。JSP就是做数据展示。不建议使用,因为在service方法外面写静态变量和实例变量,都会存在线程安全问题,因为JSP就是servlet,servlet是单例的,多线程并发的环境下,这个静态变量和实例变量一旦有修改操作,必然会存在线程安全问题。

2024-01-19 14:34:45 410

原创 JSP的指令及九大内置对象

jakarta.servlet.http.HttpServletResponse response (负责响应)- jakarta.servlet.jsp.PageContext pageContext 页面作用域。- jakarta.servlet.http.HttpSession session 会话作用域。- 指令的作用:指导JSP的翻译引擎如何工作(指导当前的JSP翻译引擎如何翻译JSP文件。- jakarta.servlet.jsp.JspWriter out (负责输出)

2024-01-19 14:33:24 361

原创 EL表达式相关知识点

{abc}表示从某个域中取出数据,并且被取的这个数据的name是"abc",之前一定有这样的代码: 域.setAttribute("abc", 对象);${userObj} 底层是怎么做的?从域中取数据,取出user对象,然后调用user对象的toString方法,转换成字符串,输出到浏览器。${userObj.username} 使用这个语法的前提是:User对象有getUsername()方法。${userObj.email} 使用这个语法的前提是:User对象有getEmail()方法。

2024-01-19 14:32:10 342

原创 关于一个web站点的欢迎页面

如果你一个web站点没有设置局部的欢迎页面,Tomcat服务器就会以index.html 或者index.htm或者 index.jsp作为一个web站点的欢迎页面。- 设置了欢迎页面之后,当你访问这个webapp的时候,或者访问这个web站点的时候,没有指定任何“资源路径”,这个时候会默认访问你的欢迎页面。- 你有没有注意一件事:当我的文件名设置为index.html的时候,不需要在web.xml文件中进行配置欢迎页面。- 欢迎页就是一个资源,既然是一个资源,那么可以是静态资源,也可以是动态资源。

2024-01-04 14:59:10 1727

原创 GET请求和POST请求的表现形式、区别和如何选择

如果你是想从服务器上获取资源,建议使用GET请求,如果你这个请求是为了向服务器提交数据,建议使用POST请求。- 大部分的form表单提交,都是post方式,因为form表单中要填写大量的数据,这些数据是收集用户的信息,一般是需要传给服务器,服务器将这些数据保存/修改等。- 实际上,你只要发送get请求,浏览器做的第一件事都是先从本地浏览器缓存中找,找不到的时候才会去服务器上获取。可以在路径的后面添加一个每时每刻都在变化的“时间戳”,这样,每一次的请求路径都不一样,浏览器就不走缓存了。这个没有明确的规范。

2024-01-04 14:56:04 336

原创 使用idea开发servlet

第一步:New Project(我比较习惯先创建一个Empty Project【空工程】,然后在空工程下新建Module【模块】,这不是必须的,只是一种习惯,你可以直接新建非空的Project),这个Empty Project起名为:javaweb(不是必须的,只是一个名字而已。- File --> Project Structrue --> Modules --> + 加号 --> Add JARS....- 第二步:新建模块(File --> new --> Module...)

2023-12-17 11:33:14 912

原创 编写并调试运行一个简单的 Java 应用程序,显示自己的学号、姓名、兴趣爱好等。

源代码:学号是姓名是:"+"赵港");兴趣爱好是:"+"运动");

2023-12-04 23:38:02 652

原创 编写Java应用程序,输出满足1+2+3+……+n<8888的最大正整数n。

源代码:int i = 1;for(i = 1;;i++){sum +=i;break;

2023-12-04 23:37:29 672

原创 编写一个Java程序,定义一个表示学生的类Student,该类包括:

提示:快速添加getter和setter的方法,以ecplise为例:先在要添加的位置上右键,然后source->Generate Getter and Setter,勾选要添加getter和setter的变量然后单击OK即可。(5)编写一个Java Application程序,创建2个Student类的对象,分别用构造方法和setter方法设置设置其属性值,输出2个对象的属性值。(1)这个类的属性有:“学号”、“班号”、“姓名”、“性别”、“年龄”,每个属性的类型请参考构造方法。

2023-12-04 23:35:00 2077

原创 1. 了解继承的概念,掌握派生类的定义。2. 掌握派生类构造方法的执行过程。3. 掌握方法的重载与覆盖。4. 掌握抽象类的概念及上转型对象的使用

1、定义一个抽象类Shape,类中封装属性name指定图形名称,定义用于求面积的抽象方法。定义3个子类:圆形类Circle、梯形类Trapezoid和三角形类Triangle,都继承Shape类,子类中各自新增属性,定义构造方法、设置属性值的方法并重写shape类中的方法。在Circle类和Triangle类中还新增求周长的方法。在主类中定义Shape类的对象,创建子类对象,设置其属性值,并输出其面积与周长,在程序中要体现上转型对象的使用。重写方法,计算圆的面积。输出梯形的面积和周长。

2023-12-04 23:34:28 923

原创 利用DateFormat、Date、Calendar等相关类,编程实现如下功能

(1)用户输入2个日期,第一个日期用整数形式输入,把输入的整数设置为日历对象1的年月日的值。第二个日期以字符串形式输入,形如“2022-10-25”,并设置为日历对象2的年月日的值。将2个日期以“xx年xx月xx日”的格式输出。(2)程序判断并输出第二个日期表示的时间是该年度第几周、第几天;(3)判断并输出2个日期的大小关系,以及2个日期之间的间隔天数。两个日期的年、月、日完全相同,是同一天。您输入的第一个日期大于第二个日期。您输入的第一个日期小于第二个日期。将第一个输入的日期转为日期。

2023-12-04 23:29:37 752

原创 编写一个程序,输入某个班某门课程成绩,统计及格人数、不及格人数及课程平均分。设计一个异常类,当输入的成绩小于0或者大于100时抛出异常,程序将捕获这个异常,并作出相应处理。

您输入的成绩有误,请重新输入。

2023-12-04 23:28:17 555

原创 定义一个接口Human;定义类Student实现接口,输出学生姓名、学号、学校、专业、兴趣等信息;定义类Worker实现接口,输出工人姓名、工作单位、职务和兴趣信息

武汉市徐东区摩飞电竞网咖。武汉软件工程职业学院。

2023-12-04 23:26:20 397

原创 编写一个Java程序,定义一个表示学生的类Student,该类包括:(1)这个类的属性有:“学号”、“班号”、“姓名”、“性别”、“年龄”,每个属性的类型请参考构造方法。

StudentString sex;int age;return sex;return age;@Override学生",班级",姓名",性别",年龄=" + age +'}';赵港","男",21);王志刚");男");

2023-12-04 23:24:37 1893

原创 写一个彩票程序:随机生成9个随机数(100~999之间)模拟该期彩票号码,不能重复,存入集合中。从键盘输入3个数模拟用户购买号码。

请输入您购买的号码(请输入有效的三位数!

2023-11-30 08:30:44 517

原创 体操比赛计算选手成绩的办法是去掉一个最高分和最低分后再计算平均分,而学校考察一个班级的某科目的考试情况时,是计算全班同学的平均成绩。编写能够满足如下条件的程序:1)定义一个接口Compute,包含计

Compute接口:Gymnastics类:i < count;i++) {j < count;j++) {i++) {elseaver = 0;School类:@Overridei < count;i++) {aver+=x[i];Estimator类:体操选手最后得分班级考试平均分数。

2023-11-30 08:29:15 531

原创 采用多线程机制模拟汇款业务。定义一银行类可接受顾客的汇款,其属性count用于存储账户金额。现有两名顾客,每人分三次、每次100元将钱汇入count。每进行一次汇款,便输出汇款人和账户总额。

范围,导致程序的执行效率降低。所以这种方式不常用。表示整个方法体都需要同步,可能会无故扩大同步的。,并且需要同步的代码块是整个方法体,两个线程必须共享同一个账户对象。出现在实例方法上,一定锁的是。使用在实例方法上有什么优点?通过构造方法传递过来账户对象。方法的执行表示取款操作。多线程并发执行这个方法。不能是其他的对象了。在实例方法上可以使用。所以这种方式不灵活。创建账户对象(只创建。

2023-11-30 08:28:02 1071

原创 从键盘输入多行字符串(以单行“#”结束输入),存入指定文件,再从文件中读取内容输出到屏幕。

从文件中读取内容并输出到屏幕上。将用户输入的内容写入到文件中。请输入多行字符串(以单行。用于存储用户输入的列表。

2023-11-30 08:27:03 589

原创 用java实现用户的登录功能(jdbc连接)

"登录成功":"登录失败");//这里获取连接操作对象用prepareStatement,这样可以避免SQL注入。* @param userLoginInfo 用户输入的登录信息。//自己先要建一个表user里面需要有用户名和密码等信息。//将传来的userLoginInfo数据拿出来。* @return 是否登录成功。//利用反射机制注册数据库驱动。//为sql语句中的两个?//初始化用户输入界面。

2023-11-20 22:51:11 123

原创 创建一个名为Books的数据库,并在其中建立一个名为book_message的表,字段包括书名、作者、出版社、出版时间和价格。编写一个应用程序,实现对该数据库中数据的添加、修改、删除和查询功能。

String sql1 = "insert into book_message values('勇士总冠军','方鸡','狗叫出版社','2024-10-18','1111.1')";// 1.注册驱动(这里表示注册的是mysql数据库驱动,使用的是反射机制实现的,老版本mysql这里参数是"com.mysql.jdbc.Driver")System.out.println("书名为:"+book_name+","+"价格为:"+price);"新增成功":"新增失败");"修改成功":"修改失败");

2023-11-19 23:07:21 461

原创 java手动实现synchronized死锁

/创建两个线程对象,并且共享o1和o2对象。//创建两个Object对象。//给两个线程重命名。

2023-11-05 15:17:50 32

原创 java 文件输入,输出流的基本用法示范

java.io.FileOutputSteam (需掌握用法) ------- 字节流写入数据,可以谢日任何类型文件。java.io.FileInputSteam(需掌握用法) ------- 字节流读取数据,可以读取任何类型文件。java.io.FileWriter (需掌握用法) ------- 字节流写入数据,只能写入文本文件。java.io.PrintWriter ---------就是在控制台写入。java.io.PrintSteam ---------就是在控制台输出。

2023-10-30 23:32:18 41

原创 用Java计算1-100的基数和和偶数和

System.out.println("1-100的基数和为:"+evensum);System.out.println("1-100的偶数和为:"+oddsum);

2023-10-27 20:22:19 500

原创 用java实现一个等腰三角型的打印

System.out.println("请输入要打印几行:");

2023-10-23 21:26:02 394

原创 利用DateFormat、Date、Calendar等相关类,编程实现如下功能:(1)用户输入2个日期,第一个日期用整数形式输入,把输入的整数设置为日历对象1的年月日的值。第二个日期以字符串形式输入,

System.out.println(yearOne + "年" + monthOne + "月" + dayOne + "日与" + datetime2 + "相隔" + d + "天");//获取是一年中的第几周。System.out.println(yearOne+"年"+monthOne+"月"+dayOne+"日与"+datetime2+"相隔"+d+"天");System.out.println("第一年日期为:"+yearOne+"年"+monthOne+"月"+dayOne+"日");

2023-10-16 22:20:02 211 1

原创 Java中string类的常用方法

当且仅当此字符串包含指定的 char 值序列时,返回 true。按字典顺序比较两个字符串。Java中string类的常用方法。// 返回指定下标处的字符值。

2023-10-14 16:14:12 51 1

原创 java实现冒泡排序

/除开已经确定位置的,其余的继续两两比较大小,交换操作。//外层确定两两交换轮数。

2023-10-11 23:30:09 27

原创 用二维数组做一个简易酒店管理系统

System.out.println("(1)======>查看房间信息 (2)======>订房 (3)======>退房 (0)======>退出系统");System.out.println(room[a/100-1][a%100-1].getNumber()+"房间订房成功");System.out.println(room[a/100-1][a%100-1].getNumber()+"房间退房成功");"空闲":"占用")+"\n"", 类型是:'" + type + '\'' +

2023-10-11 13:49:06 30

原创 用一维数组模拟计算机分配内存时:压栈和弹栈过程

System.out.print("弹栈:"+elements[index]+"\t"+"元素成功");System.out.println("压栈:"+a+"\t"+"元素成功,栈帧指向"+index);System.out.println("栈帧指向"+index);System.out.println("栈已满,无法继续压栈");System.out.println("栈已空,无法继续弹栈");//栈帧,每加一个元素,针栈+1,每减一个元素,针栈-1。myStack.Pop("我爱中国");

2023-10-10 12:13:30 40 1

原创 数组这种数据结构的优缺点

2023-10-08 21:22:43 50 1

原创 用java语言编写一个程序,输入某个班某门课程成绩,统计及格人数、不及格人数及课程平均分。设计一个异常类,当输入的成绩小于0或者大于100时抛出异常,程序将捕获这个异常,并作出相应处理。

System.out.println("课程平均分为:"+sum/(passCount+failCount));System.out.println("课程平均分为:"+sum/(passCount+failCount));System.out.println("不及格学生人数为:"+failCount);System.out.println("不及格学生人数为:"+failCount);System.out.println("及格学生人数为:"+passCount);

2023-10-07 22:59:02 1078 1

原创 力扣题库第九题 回文数

/定义出数组大小为count的数组,用来接收数字x的每位上的数字。//判断x是否为负数,为负数则直接判定为不为回文数。//求出x是几位数(count)

2023-09-27 09:24:36 48 1

原创 力扣题库第一题,给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个

/定义一个整数用来接收传过来的数target。//找到两个数之和等于target的数的下标,并将两个下标传入a数组。//定义一个数组用来接收两个数的下标。

2023-09-26 23:14:15 89 1

原创 java中接口的基本知识点

接口是专门让其它类继承的,所以必须都是public公共的为了节省代码,避免代码冗余,因为定义的所有方法都有public abstract修饰。

2023-09-25 13:32:57 41 1

原创 java语句中final关键字

【代码】java语句中final关键字。

2023-09-24 13:55:29 28 1

原创 冒泡排序的详细步骤

3.相邻的两项比较大小 arr[J]和arr[J+1],如果前面比后面大就交换。2.确定要排序的次数:数组的长度-1-已经排好的个数i。1.确定要排序的轮数:数组的长度-1。4.重复步骤,除开已经排好的数;

2023-09-20 20:35:48 49 1

原创 做一个简易的计算器(两个数),循环实现加减乘除方法

主类:加法类:减法类:乘法类:除法类:

2023-09-20 18:40:46 236 1

原创 用Java语言打印三角形

i = i;j--) {j

2023-09-15 21:03:55 207

原创 Java快速打印九九乘法表

i < 10;i++) {j<=i;j++){

2023-09-15 18:10:03 27

原创 JAVA -从键盘上输入若干个学生的成绩,统计并输出最高成绩、最低成绩和平均成绩,当输入负数时结束输入。

package com.hg.demo; import java.util.Scanner; public class demo02 { public static void main(String[] args) { // TODO Auto-generated method stub double max = 0; double min = 0;

2023-09-14 22:25:45 1323 1

空空如也

空空如也

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

TA关注的人

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