java
我的大男子主义
有所坚持,有所热爱,为之坚持,为之热爱
展开
-
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 · 441 阅读 · 0 评论 -
Http模拟服务
Http模拟服务说明代码展示说明在浏览这篇文章之前,大家可以先去了解一下Tcp。以下有两篇有关tcp,可以看一下:java使用tcp创建一个简单的点对点传输例子(单向聊天)java使用tcp协议客户端向服务端发送文件(上传文件)了解tcp之后。网页表单提交时,经常会用到此处原理。表单提交时有两种方法:post、get,这两种方法各有各特点。get:请求信息会出现在请求头post:请求信息会出现在请求体因为请求信息位置不同,所以在解析请求信息时会用到不同的方法。(注:get方式,有些请原创 2022-04-02 17:00:33 · 1085 阅读 · 0 评论 -
Dao编程模型(完善后)
Dao编程模型(完善后)说明代码展示说明上一篇文章Dao编程模型中,最后的几个功能我只完成了相对较复杂的两个,其它由于时间原因未完善,这篇文章是对于上一篇文章的补充完善,并加了少量相关注释其中做补充的只有两处代码:country的dao的实现-countryDaoImpl 和 测试功能–daotest其他部分代码请大家参考上一篇文章,请大家谅解浏览文章带来的不便,感谢!代码展示country的Dao的实现package jdbc.impl;import jdbc.dao.ICoun原创 2022-03-29 10:25:03 · 354 阅读 · 0 评论 -
Dao编程模型
Dao编程模型 (未完善)Dao编程模型代码展示Dao编程模型DAO:Data Access Object-即数据访问对象我们现在使用的数据库都是关系型的,讲究的数据与数据之间的关联(RelationShip)我们所使用的编程语言(Java)是面向对象的编程语言,讲究的是万事万物皆对象(Object)JDBC处理数据库连接的实现方式是:在Java程序中编写SQL并执行,以实现与数据库进行对象并操作数据的目的问题就来了:SQL并不是以对象的角度在看待问题的所以就产生了一种理念冲突,我们也将这原创 2022-03-28 21:00:41 · 1627 阅读 · 0 评论 -
JDBC封装思想
JDBC封装思想(连接池)思想代码展示思想在学习面对对象编程的时候,我们就接触过封装,简单理解就是将程序封装成一个角色,那么在这里对jdbc封装也是一样的如果建立一个能与数据库进行交流的角色,它的特征应该包括加载驱动,建立连接,连接,生成对话对象,对话对象,收尾,做与数据库写入数据的对话,做从数据库读出数据的对话,结果集,编译预处理级别的对话,预编译的对话对象,批处理,开启手动事务,提交事务,回滚事务使用名词提炼法,动词提炼法完成对特征的定性,以此分辨属性和行为名词类的特征:连接,普通对话对象,原创 2022-03-26 12:13:23 · 1304 阅读 · 0 评论 -
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 · 426 阅读 · 0 评论 -
编译预处理机制(SQL注入问题解决原理)
编译预处理预编译内容讲解及代码展示预编译首先,什么时编译预处理机制? 字面理解就是预先进行编译那么,预编译处理机制有什么用? 可以解决SQL注入问题那么,问题又来了,什么是sql注入呢? 简单来说就是应用程序没有对用户输入数据进行校验或者过滤不严格内容讲解及代码展示了解什么时预编译和sql注入,在这里我用jdbc实现用户登录原理来给大家讲解预编译和sql注入大家可以预先了解jdbc上手(上)jdbc上手(下)首先,先回顾一下jdbc步骤加载连接数据库驱动与数据库建立连接原创 2022-03-24 14:12:49 · 2576 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
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 · 1041 阅读 · 0 评论 -
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 · 235 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
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 · 2602 阅读 · 0 评论 -
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 · 937 阅读 · 0 评论 -
java实现文件夹的复制和剪切(包括子文件和子文件夹)
java实现文件夹的复制和剪切思路分析代码展示思路分析上一篇文章已经介绍了java实现文件夹的复制,这篇文章为上一篇文章的补充,补充了文件夹的剪切,大家可以点击这里来了解上一篇文章(Java实现文件夹的复制)代码展示package com.java.study;import java.util.*;import java.io.*;public class Test implements Serializable{ private String src; private原创 2022-03-11 10:53:35 · 1337 阅读 · 0 评论 -
java实现文件夹的复制(包括子文件夹以及子文件)
JAVA实现文件夹的复制思路分析代码展示思路分析实现文件夹的复制,需要考虑到文件夹和文件的差别。如果是文件,则可以直接利用java中io流进行文件的复制,如果是文件夹,则需要考虑源文件夹的路径,在目标位置创建相应文件夹,进行递归处理。代码展示package com.java.study;import java.util.*;import java.io.*;public class Test { private String src; private String ta原创 2022-03-10 20:54:40 · 2308 阅读 · 0 评论 -
微信红包问题
微信红包问题题目描述代码题目描述封装一个微信红包类,主要的功能有红包中存有钱,多少个人分;每个分到的钱数,及获收红包的时间;主要的功能有打开红包;(如果打开红包的人数没有达到上限,则可以打开,并随机获得金额)查看红包分配信息;设置截止日期;(如果超过最大金额,则再打时提示过期)提示: 例如红包中的钱数为500;分成10个包 在1到499之间产生9个不重复的值,并排序即可;代码抢红包的人的类import org.jetbrains.annotations.NotNull;pub原创 2022-01-15 22:45:37 · 660 阅读 · 1 评论 -
自已实现一个动态数组类,为这个类添加如下方法
自已实现一个动态数组类,为这个类添加如下方法题目描述代码题目描述class DynamicArray{ public void add(Object obj); //追加一个新元素 public void add(int index,Object obj); //在某个位置插入一个元素 public void remove(int index); //删除指定位置的元素 public Object get(int index); //根据索引,获得原创 2022-01-13 22:01:32 · 932 阅读 · 0 评论 -
编写一个扑克类(每张扑克有花色和数值,例如红心A,草花10),将52张扑克牌放到集合中(自己去选择集合类)
编写一个扑克类(每张扑克有花色和数值,例如红心A,草花10,将52张扑克牌放到集合中自己去选择集合类题目描述代码题目描述编写3个方法方法1.将集合中的所有扑克重新洗牌,并将扑克输出(打印出来即可)方法2.将集合中的所有扑克排序(按方块3方块2,草花3草花2, 红心3~红心2, 黑桃3~黑桃2的顺序排序)方法3:比较两张扑克牌的大小,如果版面的值相等,则按(黑桃->红心->草花->方块)的顺序进行排列测试以上方法代码import org.jetbrains.annotati原创 2022-01-13 21:59:39 · 1104 阅读 · 0 评论 -
编写一个22选5的彩票选号程序。每次选出不同的五组号码,并输出到控制台中
编写一个22选5的彩票选号程序。每次选出不同的五组号码,并输出到控制台中题目描述代码题目描述编写一个22选5的彩票选号程序。每次选出不同的五组号码,并输出到控制台中代码import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[] args) { List原创 2022-01-13 21:57:13 · 1348 阅读 · 0 评论 -
已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组题目描述代码题目描述注:参赛球队列表见附录注2:使用Math.random 来产生随机数。(也可以使用其它方法)2008 北京奥运会男足参赛国家:科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国,新西兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利代码在这里插入代码片import java.util.ArrayList;import java.util.List;pu原创 2022-01-13 21:56:18 · 1191 阅读 · 1 评论 -
获取两个字符串中最大相同子串 例如找到字符串“abcwerthelloyuiodef“和“cvhellobnm“中的最大相同字串 此题,应该从子串的长度考虑。
获取两个字符串中最大相同子串例如找到字符串"abcwerthelloyuiodef"和"cvhellobnm"中的最大相同字串 此题,应该从子串的长度考虑。题目描述代码结果例如找到字符串"abcwerthelloyuiodef"和"cvhellobnm"中的最大相同字串 此题,应该从子串的长度考虑。)题目描述获取两个字符串中最大相同子串例如找到字符串"abcwerthelloyuiodef"和"cvhellobnm"中的最大相同字串 此题,应该从子串的长度考虑。思路:1,将短的那个子串按照长度原创 2022-01-11 12:51:05 · 606 阅读 · 0 评论 -
将一个字符串进行反转 将字符串中指定部分进行反转,“abcdefgeee”; replace(str,start,end)
@[TOC](将一个字符串进行反转 将字符串中指定部分进行反转,“abcdefgeee”; replace(str,start,end))题目描述【编程题】将一个字符串进行反转将字符串中指定部分进行反转,“abcdefgeee”;replace(str,start,end)思路:1,曾经学习过对数组的元素进行反转。2,将字符串变成数组,对数组反转。3,将反转后的数组变成字符串。4,只要将或反转的部分的开始和结束位置作为参数传递即可。代码public class Test {原创 2022-01-11 12:29:27 · 545 阅读 · 0 评论 -
如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少
如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少题目描述代码运行结果题目描述如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少。样式如下:01 张三 2002 李四 3003 王五 40。并且计算总分。代码import java.util.Arrays;public class Test { void split(String str){ String[] str1=s原创 2022-01-11 11:58:32 · 1828 阅读 · 0 评论 -
定义一个10个元素的数组,编写程序,随机打乱顺序
定义一个10个元素的数组,编写程序,随机打乱顺序分析代码分析定义数组,然后进行随机打乱顺序,并不是随机生成数组中的数据,所以可以运用循环:在数组中随机选取一个数,与当前数据进行交换,当全部项都随机交换后,才能保证每个项在当前位置概率为1/n代码import java.util.*;public class Test{ public static void main(String[] args){ int[] nums={1,2,3,4,5,6,7,8,9,10};原创 2021-12-30 16:18:24 · 2732 阅读 · 0 评论 -
java实验八文件IO处理实验
一、题目描述所有异常,全部在调用方法内捕获处理将以下IOTest类的全部方法实现public class IOTest {public static void main(String[] args) {String fileName = “C:/example/from.txt”; System.out.println("----- 创建文件 ------"); createFile(fileName); System.out.println("----- 将字符串写入原创 2021-06-18 22:08:37 · 590 阅读 · 0 评论 -
java实验七多线程并发实验
一、题目描述1(题目编号7179)、利用多线程技术编写一个模拟龟兔赛跑的程序,要求如下:(1)乌龟每次跑一个单位,兔子每次跑10个单位;(2)每个线程运行时,判断是否达到终点,如果到达终点,给出提示信息,未到终点则提示目前距离终点的距离,并判断是否领先;(3)如果兔子领先,则显示“我跑得快,睡一觉”信息,并睡一会。2(题目编号8690)、编写多线程应用程序,模拟多人过独木桥的模拟。独木桥每次只能通过一个人,每个人通过木桥的时间为5秒,随机生成10个人,同时准备过此独木桥,显示一下每次通过独木桥人的姓名。原创 2021-06-18 22:05:11 · 350 阅读 · 0 评论 -
java实验六异常处理实验
一、题目描述1(题目编号8691)、从键盘输入一个整形数n,如果输入正确的话,输出10-n后的值,如果输入错误的话输出“not int”最后输出end2(题目编号8700)、模拟向货船上装载集装箱,每个集装箱有一定重量,该重量(整数)大于100小于1000,货船总重为1000,装载若干集装箱后,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱,但无论是否发生异常,货船都需要正点启航。3(题目编号8701)、写一个方法void triangle(int a,int b,int c),判断三个参数原创 2021-06-18 22:01:59 · 1778 阅读 · 2 评论 -
编写一个通过接口实现不同应用情况下计算平均分的程序,具体要求如下: * 1、 编写一个ComputerAverage接口,接口有一个求平均分的抽象方法average,方法的参数为double类型的数组
一、好物推荐给大家推荐三款蓝牙耳机,下面的链接可以直接购买:1、https://item.taobao.com/item.htm?ft=t&id=6437330039682、https://item.taobao.com/item.htm?ft=t&id=6428496703043、https://item.taobao.com/item.htm?ft=t&id=639886208479由于是新开的淘宝店铺,购买时联系客服,下单即可享受红包,红包 不大也是一片心意哟。虽然是原创 2021-04-27 16:10:18 · 1297 阅读 · 0 评论 -
编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),
一、好物推荐给大家推荐三款蓝牙耳机,下面的链接可以直接购买:1、https://item.taobao.com/item.htm?ft=t&id=6437330039682、https://item.taobao.com/item.htm?ft=t&id=6428496703043、https://item.taobao.com/item.htm?ft=t&id=639886208479由于是新开的淘宝店铺,购买时联系客服,下单即可享受红包,红包 不大也是一片心意哟。虽然是原创 2021-04-27 16:07:37 · 3714 阅读 · 0 评论 -
创建Animal(动物)类:Mouse,dog等的一个继承分级结构.在父类中提供适用于所有Animal的方法,并在子类中覆盖他们,从而根据不同类型的Animal采取不同的行动Anima类有如下方法:p
一、好物推荐给大家推荐三款蓝牙耳机,下面的链接可以直接购买:1、https://item.taobao.com/item.htm?ft=t&id=6437330039682、https://item.taobao.com/item.htm?ft=t&id=6428496703043、https://item.taobao.com/item.htm?ft=t&id=639886208479由于是新开的淘宝店铺,购买时联系客服,下单即可享受红包,红包 不大也是一片心意哟。虽然是原创 2021-04-27 16:05:38 · 1650 阅读 · 0 评论 -
编写一个教师讲课的程序。所有老师都具有共同的讲课方法,但是不同科目的教师讲课内容不同,主程序中编写一个讲课的方法TeachingRace(Teacher t),显示不同的老师t讲授不同的课程内容。提示
一、好物推荐给大家推荐三款蓝牙耳机,下面的链接可以直接购买:1、https://item.taobao.com/item.htm?ft=t&id=6437330039682、https://item.taobao.com/item.htm?ft=t&id=6428496703043、https://item.taobao.com/item.htm?ft=t&id=639886208479由于是新开的淘宝店铺,购买时联系客服,下单即可享受红包,红包 不大也是一片心意哟。虽然是原创 2021-04-27 16:03:53 · 728 阅读 · 0 评论 -
从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。 输入顺序:小年份 大年份
一、题目描述从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。 输入顺序:小年份 大年份二、代码实现import java.util.Scanner;public class a1 { //从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。 //输入顺序:小年份 大年份。 public static void main(String[] args){ Scanner num = new Scanner(System.in); int n = num.nextInt()原创 2021-04-25 19:48:41 · 2835 阅读 · 0 评论 -
输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
一、题目描述输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。二、代码实现import java.util.Scanner;public class a1 { //输入1个四位数,将其加密后输出。 //方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字, //最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换, //组成加密后的新数。原创 2021-04-25 19:44:12 · 9777 阅读 · 0 评论 -
找出4*4的矩阵中的最大值,并输出其所在的行列值 。
一、题目描述从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。输入顺序:小年份 大年份。二、代码实现import java.util.Scanner;public class a1 { //从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。 //输入顺序:小年份 大年份。 public static void main(String[] args){ Scanner num = new Scanner(System.in); int n = num.nextInt(原创 2021-04-25 19:37:56 · 2846 阅读 · 0 评论 -
编写一个制造各种车辆的程序。包含三个类,具体要求如下: (1)基类Vehicle,包含轮子数和汽车自身重量两个属性,一个两参数的构造方法,一个显示汽车信息的方法; (2)小轿车类Car,增加载客数属性
一、题目描述编写一个制造各种车辆的程序。包含三个类,具体要求如下:(1)基类Vehicle,包含轮子数和汽车自身重量两个属性,一个两参数的构造方法,一个显示汽车信息的方法;(2)小轿车类Car,增加载客数属性,重写构造方法和显示车辆信息的成员方法;(3)卡车类Truck,增加载客数和载货量属性,重写构造方法和显示车辆信息的成员方法;(4)主程序类,要求输入各种车辆的信息,并在控制台输出各种车辆信息。二、代码实现import java.util.Scanner;class Vehicle{原创 2021-04-26 17:19:31 · 1219 阅读 · 0 评论 -
编写一个模拟超市购物程序。购物时,如果购物者要购买的商品在超市中有,则提示“购物者买到了某商品”;如果没有所需的商品,则提示“购物者所需某商品无货”。该程序涉及商品、超市、购物者三个类,具体要求如下:
一、题目描述编写一个模拟超市购物程序。购物时,如果购物者要购买的商品在超市中有,则提示“购物者买到了某商品”;如果没有所需的商品,则提示“购物者所需某商品无货”。该程序涉及商品、超市、购物者三个类,具体要求如下:(1)商品类Product,包含商品名属性和set及get方法;(2)超市类Market,包含超市名属性、存放商品的Product类型数组属性,set、get超市名的方法,能够获取商品或者存入商品的get、set方法,卖货的方法sell(String ProductName),该方法的功能是查原创 2021-04-26 16:45:00 · 2195 阅读 · 0 评论 -
定义并实现一个复数类Complex,要求实现复数的加法和减法。类拥有两个成员变量a和b,分别代表复数的实部和虚部。类有默认构造方法(a和b的默认值为0),也有拷贝构造方法(参数为复数类对象的引用)。另
一、题目描述定义并实现一个复数类Complex,要求实现复数的加法和减法。类拥有两个成员变量a和b,分别代表复数的实部和虚部。类有默认构造方法(a和b的默认值为0),也有拷贝构造方法(参数为复数类对象的引用)。另外还应该有一个Print方法打印复数,打印格式为a+bi,若实部虚部都为0,则输出0。两个复数的实部、虚部在main方法中由键盘输入二、代码实现import java.util.*;public class Test{ public static void main(String[]原创 2021-04-26 16:42:56 · 3221 阅读 · 0 评论 -
定义一个 point类,该类具有两个构造方法。按顺序实现下属操作:(1)定义一个point对象A,用参数(x,y)初始化。(x,y从键盘输入)(2)定义一个point类的对象B,用A初始化B。(3)输
一、题目描述定义一个 point类,该类具有两个构造方法。按顺序实现下属操作:(1)定义一个point对象A,用参数(x,y)初始化。(x,y从键盘输入)(2)定义一个point类的对象B,用A初始化B。(3)输出B.GetX()。(4)调用fun1(),对象B作为fun1的实参。(5)执行 B=fun2()。(6)输出 B.GetX()。二、代码实现import java.util.Scanner;class Point { private int x; private int原创 2021-04-26 16:40:14 · 2858 阅读 · 0 评论 -
写一个学生类输入和输出学生的姓名,年龄和学号,并测试。输出语句为:System.out.println(“Name:“+stu.name + “ Age:“ + stu.getAge() + “ No
一、题目描述写一个学生类输入和输出学生的姓名,年龄和学号,并测试。输出语句为:System.out.println(“Name:”+stu.name + " Age:" + stu.getAge() + " No:" + stu.no);根据Main类中的代码定义方法。二、代码实现import java.util.Scanner;class Student{ String name; int age; int num; void setName(String name){ this.na原创 2021-04-25 20:02:35 · 2364 阅读 · 0 评论 -
创建一个类,为该类定义三个构造函数,从键盘输入两个int值,三个double值,两个字符串,分别执行下列操作:(1)传递两个整数值并找出其中较大的一个值(2)2、传递三个double值并求出其乘积(3
一、题目描述创建一个类,为该类定义三个构造函数,从键盘输入两个int值,三个double值,两个字符串,分别执行下列操作:(1)传递两个整数值并找出其中较大的一个值(2)2、传递三个double值并求出其乘积(3)3、传递两个字符串值并检查其是否相同(4)4、在main方法中测试构造函数的调用。二、代码实现import java.util.Scanner;class check{ check(int a,int b){ if(a>b) System.out.println(a);原创 2021-04-25 19:59:53 · 2990 阅读 · 0 评论