题目
学Java时,遇到的不会做的题
Step to Step_001
这个作者很懒,什么都没留下…
展开
-
用JavaEE实现购物车
id是指浏览过的商品idpublic class Product { private String id; private String name; private Double price; private String description; public String getId() { return id; } public void setId(String id) { this....原创 2021-08-19 11:13:13 · 1093 阅读 · 0 评论 -
写一个简易服务器
第一版本import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Test { public static void main(String[] args) { //写一个简易服务器 try {//IDEA在8089监原创 2021-08-12 13:11:29 · 562 阅读 · 0 评论 -
判断单链表是否成环,如果成环,环入口在哪
s是慢指针(每次走一步),f是快指针(每次走两步)假设环外有a个结点,环里有b个结点。当s走到环入口时,f已经在环内走了(n圈+x个)结点,距离环入口x个结点,此时,f比s落后b-x个结点从图中位置开始,s、f每走一次,两指针相差距离就减一(因为f比s多走一步)。当s在环内走了b-x步后,f追上s得到以下公式快慢指针相遇时,经过的时间:t = a+b-x=(a + n*b + x + 2*(b-x) )/2把右边两个式子化简:a =n*b + x由上面化简后式子+图片可.原创 2021-03-07 22:42:23 · 216 阅读 · 0 评论 -
自定义一个注解+注解处理器
实现如下需求:定义一个Student类,包含name和age两个成员name中包含的字符个数不得超过指定值(具体的约束条件信息-> 注解)age必须在指定范围内(具体的约束条件信息-> 注解)name和age都满足条件才能创建Student对象,否则抛出异常。(该效果由注解处理器来实现)...原创 2021-03-05 21:19:32 · 469 阅读 · 3 评论 -
用TCP实现客户端上传一张图片到服务端的主机里
客户端和服务端在同一个局域网下 ,一定先运行服务端,再运行客户端客户端import java.io.*;import java.net.Socket;//客户端上传图片public class ClientPicture { public static void main(String[] args) throws IOException { //创建缓冲输入流对象,用来把图片读入内存 BufferedInputStream pictureInput原创 2021-03-02 14:05:33 · 261 阅读 · 0 评论 -
用TCP实现客户端键盘录入,服务器输出文本文件
在同一个局域网内,实现TCP通信。因为只用一台电脑,所以目的IP是环回地址(自己发给自己)。运行代码时一定要先运行服务端程序,再运行客户端程序实现效果,在D盘生成了一个a.txt,内容就是刚刚客户端用键盘输入的内容客户端import java.io.*;import java.net.Socket;//客户端键盘录入,服务器输出文本文件public class Client { public static void main(String[] args) throws IO原创 2021-03-02 08:47:13 · 866 阅读 · 0 评论 -
用UDP实现聊天室
实现效果:在同一个局域网下,A主机发送的数据,B,C,D,E主机都能看到方法一:用半双工实现每台主机用一个端口接收和发送数据原创 2021-03-01 11:05:45 · 460 阅读 · 1 评论 -
用UDP实现单向发送数据
最好先运行接收方.java文件,再运行发送方的。以免因为接收方还没开始接收数据,发送方就先发导致数据丢失发送方import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;/** UDP传原创 2021-02-28 14:35:49 · 848 阅读 · 0 评论 -
生产者和消费者案例
生产者和消费者问题的由来是:原先有包子类和蒸笼类,蒸笼类里有两个方法,生成包子和消费包子。如果想实现循环生产包子,同时循环吃包子,用单线程实现不了。现在引入多线程让两个方法可以并发执行...原创 2021-02-25 09:17:48 · 215 阅读 · 2 评论 -
多线程实现卖票
假设电影院正在上映某电影,该电影有100张电影票可供出售,现在假设有3个窗口售票。请设计程序模拟窗口售票的场景。分析:3个窗口互不影响,同时售票3个窗口共同出售这100张电影票下面有两种实现多线程的方式,但是都有问题...原创 2021-02-23 22:17:47 · 3067 阅读 · 5 评论 -
根据词性分类
一个words数组,数组中每个字符串的格式为“词性:单词”String[] words = {“verb:eat”,“verb:drink”,“verb:sleep”,“verb:play”,“noun:rice”,“noun:meat”,“noun:hand”,“noun:hair”};根据单词性质动词verb全部存入verb.txt文件中根据单词性质名词noun全部存入noun.txt文件中import java.io.FileOutputStream;import java.io.IO原创 2021-02-21 12:19:53 · 415 阅读 · 0 评论 -
查找文件并复制
递归查找指定目录中(包括子目录中),所有的.java文件,并且,把所有这些找到的java文件,复制到一个指定的目录下package com;import java.io.*;//保证1文件夹和restore文件夹是真实存在的public class Homework3 { public static void main(String[] args) throws IOException { //指定目录 File dir = new File("D:\\1"原创 2021-02-21 12:06:13 · 620 阅读 · 0 评论