java
文章平均质量分 54
徐徐大嫂
这个作者很懒,什么都没留下…
展开
-
个人博客项目要点记录
SpringBoot学习(个人博客项目)SpringBoot教程源码来自杨洋的《Spring Boot 2实战之旅》源码下载链接1.后台实体创建对应的实体类,使用JPA进行操作,可以在数据库中生成对应的表1.文章表package com.example.demo.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persist原创 2022-02-18 15:48:59 · 194 阅读 · 0 评论 -
顺序表的浅拷贝和深拷贝
顺序表的浅拷贝和深拷贝在学习数据结构过程中,我们会经常涉及到对表,树或是图的增添,删除等操作,不可避免的,我们会涉及到Java中引用变量的赋值问题,由此引出了Java中关于浅拷贝和深拷贝的问题浅拷贝:当成员变量的数据类型是基本数据类型时,浅拷贝能够实现对对象的复制功能;当成员变量的数据类型是引用数据类型时,浅拷贝只复制了数组引用或对象引用,没有实现对象复制功能深拷贝:当一个类包含数组或对象等引用类型的成员变量时,该类声明的拷贝构造方法不仅要负责对象的所有基本类型成员变量值,还要为引用类型变量申请存储空原创 2021-09-14 20:53:03 · 525 阅读 · 1 评论 -
局部变量和实例变量分别是线程安全和线程不安全的
局部变量和实例变量分别是线程安全和线程不安全的ThreadA和ThreadB是用来验证的两个线程ThreadA:public class ThreadA extends Thread { private HasSelfPrivateNum numRef; public ThreadA(HasSelfPrivateNum numRef){ this.numRef=numRef; } @Override public void run() {原创 2021-09-03 10:00:25 · 263 阅读 · 0 评论 -
JAVA的半关闭服务器
JAVA的半关闭服务器最近学习到JAVA网络编程的Socket半关闭,对于流的关闭与Soket的关闭的认识有些模糊,改进了一下教材的代码进行了一下实验Receiver类public class Receiver { private int port=8000; private ServerSocket serverSocket; private static int stopWay=1; //结束通信的方式 private final int NATURAL_STO原创 2021-07-13 11:12:35 · 91 阅读 · 0 评论 -
JAVA实现可以自行关闭的服务器
JAVA实现可以自行关闭的服务器普通实现的服务器都无法关闭自身,只有依靠操作系统来强行终止服务程序。这种强行终止服务程序的方式尽管简单方便,但会导致服务器中正在执行的任务突然中断。如果服务器处理的任务非常重要,不允许被突然中断,应该由服务器自身在恰当的时刻关闭自己代码如下:EchoServer类package ShutdownServer;import java.io.*;import java.net.ServerSocket;import java.net.Socket;impo原创 2021-06-13 16:18:47 · 771 阅读 · 0 评论 -
JAVA实现梭哈游戏(初级版本)
JAVA实现梭哈游戏(初级版本)最近在学习JAVA的集合,写了一个梭哈游戏实践一下里面包含List,Set,Map等集合的常见用法以后会逐渐在这个程序的基础上加入多线程和网络编程等方面的细节此处该初级版本并未实现下注功能,日后会在加入多线程时加入下注功能首先介绍一下梭哈游戏的规则:各家一张底牌,底牌要到决胜负时才可翻开。从发第二张牌开始,每发一张牌,以牌面大者为先,进行下注。 有人下注,想继续玩下去的人,选择跟,跟注后会下注到和上家相同的筹码,或可选择加注,各家如果觉得自己的牌况不妙,不想继续,原创 2021-04-08 20:45:50 · 833 阅读 · 0 评论 -
Java重写equals方法和hashCode方法
Java重写equals方法和hashCode方法今天在学习HashSet集合时,遇到当从HashSet中插入和删除元素时,HashSet集合都要先调用hashCode方法计算元素的哈希值,然后再调用equals方法。当向HashSet中添加元素时:每次添加元素都会调用hashcode方法,而只有当hashcode一样时才会调用equals方法。说明,在插入元素时会首先调用hashcode方法来判断有无重复,如果没有直接插入,如果有则去比较hashcode重复的对象的equals方法,看equals原创 2021-03-26 13:08:09 · 222 阅读 · 0 评论 -
枚举类中的匿名内部类和抽象方法
今天复习java基础知识,发现了一个具有代表性的关于枚举类的程序片段,很好的解释了枚举类中的匿名内部类和抽象方法public enum Operation { PLUS{ public double eval(double x,double y){ return x+y; } }, MINUS{ public double eval(double x,double y){ return原创 2021-01-10 18:21:01 · 801 阅读 · 0 评论 -
期末大作业(员工管理系统<较粗糙>)
JAVA员工管理系统(简单实现)<后端servlet实现增加员工,开除员工,编辑员工信息>java类后端entity实体类package web.entity;public class Admin { private int id; private String username; private String password; private String role; private String introduce;原创 2021-01-10 15:24:53 · 322 阅读 · 0 评论 -
JAVA实现聊天室(局域网)
JAVA用局域网实现聊天室类和接口Server类(服务器端)package Test;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;public class Server { private static final int SERVER_PORT=30000; //使用CrazyitMap对象来保存每原创 2020-11-23 20:00:54 · 2951 阅读 · 1 评论 -
JAVA实现简单的多线程下载工具
JAVA实现简单的多线程下载工具包和类DownUtil类package MulThreadUtil;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class DownUtil { //定义下载资源的路径原创 2020-11-15 09:04:59 · 537 阅读 · 0 评论 -
java多线程编程—取款小程序
java多线程编程—取款小程序最近java学到了多线程编程中的线程同步问题,教材中的取款小程序对于理解线程和线程同步很有帮助,在此将其补充完善建立java类这里建立了三个java类,第一个Account类,用于封装账户中的各种信息;第三个DrawThread类用于实现线程体;第二个类主要封装了主函数2.Account类public class Account { //封装账户编号,账户余额和两个成员变量 private String accountNo; privat原创 2020-10-24 20:42:14 · 242 阅读 · 0 评论