
JAVA
花~盗
博客帐号不是本人联系方式属于Math.floor(Math.random()*10)生成的
展开
-
SrpingBoot基础
HttpServletRequest:(1)request.getServletContext().getRealPath("/upload/") 获取服 务器具体目录。3.设置静态访问路径文件夹访问,在application.properties文件中添加spring.web.resources.static-locations=classpath:/css。(3).transferTo() 存放文件.将顿号前的文件存入()中的路径目录中。原创 2024-11-20 20:55:40 · 1136 阅读 · 0 评论 -
idea配置maven
安装完或解压完后打开环境变量进行配置,首先在系统变量中新建变量,命名MAVEB_HOME,在下边的变量值中输入maven的bin目录路径,点击确定。找到maven目录下的 conf文件夹下的settings.xml文件在大概第55行处输入本地maven仓库地址,地址与之前创建的文件夹路径对应。,特别适用于 Java 项目的管理和构建。在弹出的对话框中点击Build.Execution,Deployment点击Build Tools点击Maven,图标,点击下载,等待maven下载镜像完成即可,或者在。原创 2024-11-18 22:25:16 · 1540 阅读 · 0 评论 -
Java大致面试题及答案,文档格式为md格式
Java面试题and答案原创 2024-02-06 01:02:23 · 925 阅读 · 0 评论 -
java—jdbc数据库连接
java-jdbc就是使用我们的java连接数据库,然后使用java通过sql语句对数据库的表格进行操作1.需要在数据库中建立一个库,然后在库中建立一个表2.需要一个java的开发环境,我这里使用的是java1.8的开发环境。原创 2023-02-21 20:09:14 · 1253 阅读 · 0 评论 -
年月日格式判断-正则表达式 YYYY/MM/DD、YYYY-MM-DD、YY.MM.DD
【代码】年月日格式判断-正则表达式 YYYY/MM/DD、YYYY-MM-DD、YY.MM.DD。原创 2022-09-16 21:27:26 · 3093 阅读 · 0 评论 -
JAVA网络编程
网络编程java原创 2022-06-04 23:33:46 · 141 阅读 · 1 评论 -
Socket网络文本链接
网络编程的运用我们首先需要创建一个客户类和服务器类,且两者都需要连接Exception类,通过该类的接口来写入信息(注意连接的接口号要相同负责将无法接收信息),然后使用我们所学的io流来进行输入与接收,这些东西的格式几乎是死定的所以不需要太多技巧记下就可。原创 2024-11-18 23:22:20 · 202 阅读 · 0 评论 -
多线程代码块同步——抢火车票
用之前学习的线程方法去写(有bug):package com.ytzl.第3章.dmeo1多线程.two;/*多线程之同步代码块*//*模拟网络抢票*/public class one implements Runnable{ private int count=10;//记录抢票次数 private int num=0;//记录买到第几张票 public static void main(String[] args) { one site = ne.原创 2022-05-19 22:02:47 · 669 阅读 · 0 评论 -
Java多线程使用方法
目录多线程大致概念:首先我们先了解以下在操作系统中进程和线程的区别:线程的五大阶段:多线程的实现:关于线程的操作与使用:多线程大致概念:一个程序至少有一个进程,一个线程,就拿我们打开一个直播来说,我们在看的时候会看到主播,会听见声音,会看到弹幕,以及送的一些礼物特效,这些都是通过线程来实现的,一台电脑它能分出的线程越多,分析的速度越快,他的配置就足够好。首先我们先了解以下在操作系统中进程和线程的区别:进程: 每个进程都有一个独立的代码与数据空间,进程之间切换会有比较大原创 2022-05-18 22:43:31 · 195 阅读 · 0 评论 -
Java(正,反)序列化
序列化:把java对象转换为字节序列的过程反序列化:把字节序列恢复为java对象的过程实现序列化的步骤(存入数据):首先引用输出流ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:\\java制作\\高级特性\\stu.txt"));其次是存入内容(可根据.writeObject()方法将需要的内容存入):Student stu = new Student("张三",30,"女")原创 2022-05-18 10:54:08 · 254 阅读 · 0 评论 -
JAVA中的Arraylist数组将学生成绩从高到底依次排序
该程序使用了Arraylist数组和Collections.sort()方法。及类方法实体类package com.ytzl.第二章.demo5序列化.Weeklysurvey.one;/** * @描述 * @创建人 Wen * @时间 2022年05月15日 14:48 */public class test { private String name;//姓名 private int number;//学号 private int score;//成绩.原创 2022-05-15 22:23:06 · 2197 阅读 · 0 评论 -
io流的Buffered缓冲区
简介:BufferReader在读取文本的时候,会从文件中读取字符数据到缓冲区,如果继续使用read()方法会从缓冲区读取数据,减少了连接编码传输的过程,提高了效率,只有缓冲区数据满了,才会再次进行写入,因为我们在使用Reader方法对文件进行读取时读出的会是二进制或者八进制的字节,很难看出其中的内容,所以我们需要将它转换为文字,除了char变量外还有Buffered缓冲区,我们可以把接收到的数据存到缓冲区中,缓冲区会将其转换为文字等缓冲区数据满了就能输出出来声明方式:Reader fr =原创 2022-05-14 17:05:13 · 291 阅读 · 0 评论 -
io流的Writer(写)和Reader(读)
Writer与Reader类不能直接调用,需要使用多带的方法调用它们的子类,在他们的前边加上一个File即可如(FileWriter或FileReader)的多态方法进行其调用,并且他们也是抽象类调用需要连接接口Exception,它们的优点在于可以直接写入或读出内容,不需要使用byte转八进制。接口连接:public static void main(String[] args) throws Exceptionio流的所有方法都需要链接他们的接口父类,Exception。一:Wri原创 2022-05-12 22:13:55 · 1693 阅读 · 0 评论 -
JAVAIO流讲解(创建,读取,写入)
概念: io流对应的方法:一:File方法(创建文件) 二:FileInputStream(获取字节方法)输入流 三:FileOutputStream(写入字节方法)输出流 总结:概念:IO流可以初步的理解为数据间的传输,我们将一组数据入:1234567,将他们从hello文件中转入haha文件中,使用程序的方法进行转入的话则需要一个一个的传入,即...原创 2022-05-11 22:57:43 · 1776 阅读 · 0 评论 -
java多态调用
概念:多态是什么它就相当于区别对待,比如买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优 先买票。再者就是再举个详细的例子: 最近为了争夺在线支付市场,支付宝年底经常会做诱人的扫红包-支付-给奖励金的活动。那么 大家想想为什么有人扫的红包又大又新鲜8块、10块…,而有人扫的红包都是1毛,5毛…。其实这背后也是 一个多态行为。支付宝首先会分析你的账户数据,比如你是新用户、比如你没有经常支付宝支付等等,那么 你需要被鼓励使用支付宝,那么就你扫码金额 = random()%99;比原创 2022-04-30 16:50:07 · 1185 阅读 · 0 评论 -
JAVA小游戏扫雷
游戏需要的图片放置在末尾需要的拿,游戏共分为三个关卡,困难普通简单三类。该游戏代码我分成了好七个类。游戏需要的图片我放到了末尾处。游戏截图如下:游戏分为三个关卡这个是简单关卡这个是普通关卡的这个是困难关卡的也就是最难的踩到雷后就直接输了,左上角的是地雷的数量.右上角是计时函数,中间的是开始按钮失败后点击即可复原关卡继续闯关。测试类代码如下,该类主要用于运行与调用其它类。package com.sxt;import javax.swing.*;i..原创 2022-04-30 14:52:28 · 1940 阅读 · 1 评论 -
JAVA封装与访问控制修符
概念:我们在写入一个类的时候,为了保护里边的属性不被随意的调用这是我们可以使用特殊的修饰符进行相应的保护,而这样的话我们似乎只能在该类中调用使用了,出现某些特殊情况时就会无法发调用,虽然挺高了安全性但也降低了灵活性,这个时候我们的包装类就出现了,我们通过对某个方法的进行特殊方法的包装来对其进行相应的调用与赋值。就相当于银行为了保护财产会选择将金钱放进保险柜中来确保其的安全,但是当我们要取钱时,银行就要拿钥匙打开保险柜。修饰符相当于银行的保险柜,封装相当于保险柜的钥匙。访问修饰符如下:1) publi原创 2022-04-28 20:00:27 · 943 阅读 · 0 评论 -
JAVA继承与重写
概念:继承是面向对象语法三大特征之一,继承可以降低代码的沉余度,提高编程的效率。通过继承子类可以随意调用父类中的某些属性与方法,一个子类只能继承一个父类,一个父类可以被多个子类继承。它就好比与我们显示生活中孩子继承父亲的财产。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法,就好比金毛与哈士奇他的特征都是来自狗,仓鼠与松鼠他们他们的特征来自老鼠,而他们身上的不同属于基因突变就相当于重写继承的特点:1):java中只支持单根继承,即一个类只能有一个直接父类原创 2022-04-27 22:12:18 · 1721 阅读 · 0 评论 -
JAVAHashMap集合
概念:HashMap类似于Hashset与ArrayList集合的集合版,HashMap拥有key键值和value值,HasMap也不能用普通for循环遍历,key相当于ArrayList集合中的下标,我们可以根据需求自定义键值也就是下标,我们可以通过相应的key键值找到相对应的values值,与Hashset相比它有索引对于HashSet来说,有一个<E>代表泛型。它是专门处理键值映射数据的存储,可以根据键值实现对值 的操作特点:1.HashMap是可以序列化的。是线程不安全的。2.因原创 2022-04-26 18:17:50 · 682 阅读 · 0 评论 -
JAVAHashSet集合
概念:HashSet相对比于LinkedList集合于JAVA——ArrayList集合而言HashSet的不同点在于拥有唯一性,而且是无序的,且没有索引,因为是无序且没有索引的所以普通的for循环并不能便利出该集合,需要使用更高级的循环foreach来遍历出set集合中的元素。对于HashSet来说,有一个<E>代表泛型特点:无序且元素值的唯一性,该集合没有索引,允许有null值但只能有一个。没有索引:就是没有类似与数组的下标所以该集合是无序的与普通数组相比它相当于没有下标的数组所原创 2022-04-26 13:19:34 · 698 阅读 · 0 评论 -
JAVALinkedList集合
概念:LinkedList和ArrayList一样都是实现List的接口,而ArrayList是普通数组的进阶版可以随意改变数组大小的高级数组,Linked是List接口链接的实现,LinkedList于ArrayList相比之下,它更方便插入与删除,其余的几乎于ArrayList的一样,但随机访问性会差一点特点:实现了跟高效的插入于删除,但是随机访问性也会降低LinkedList方法有:.add():可以向集合中添加元素,也可以通过下标向指定位置添加相应元素.addFirst():可以直接原创 2022-04-26 11:44:07 · 332 阅读 · 0 评论 -
JAVAArrayList集合
概念: ArrayList是大小可变的数组的实现属于高级数组,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素,ArrayList中可不断添加元素,集合长度也随之增加,对于ArrayList来说,有一个<E>代表泛型泛型:也就是装在集合中的所有元素,全都是统一的一种类型所取类:该类需要导入import后使用,所属泛型是一种指定的数据类型,也就是装在集合中的所有元素,全部都是统一的类型。泛型只能是引用类型,不能是基本类型常用的ArrayList方法有:.add():可以原创 2022-04-26 09:42:11 · 1030 阅读 · 0 评论 -
JAVA面向对象oop基础笔记
第一章1.属性---是对象具有的各种特征2.方法---是对象执行的操作和行为3.类---具有相同属性和方法的一组对象的集合4.类是对象的抽象,对象是类的具体 (动物类-->狮子对象,老虎对象...) (植物类-->向日葵对象,牡丹花对象...)5.对象是摸得到看得见的实品,是开发的时候要考虑的。java是面向对象编程语言6.对象的使用步骤 (1)创建对象,通过关键词new (2)引用对象,使用"."7.类的方法 修饰单词 返回值类型 方法名(){}.原创 2022-04-23 22:08:52 · 573 阅读 · 0 评论 -
JAVA小游戏黄金矿工
游戏需要的图片在尾部进行获取。运行结果如下:游戏测试类,主要负责调用,进入,绘画package game;import javax.swing.*;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.List;public class GameWin e...原创 2022-04-23 17:11:42 · 8869 阅读 · 30 评论 -
JAVA打字小游戏,面向对象完成
测试类,测试类主要是用于引用,将我们进行引入package com.ytzl.Project.work;public class Test { public static void main(String[] args) { Player player = new Player(); player.play(); }}实体类1,该类主要用于输出系统随机字符,接收玩家打印字符,并传入game类进行判断package com.ytzl.P.原创 2022-04-22 15:04:52 · 2722 阅读 · 0 评论 -
JAVA基础笔记
一.创建java工程 1.File---New---(工程)Project---Java---(在右边的最上边选择JDK版本1.8)---Next-出现一个窗口---Next---Project Name(不建议起中文,建议起英文工程名称) ---Project (位置)location(工程存储在硬盘上的位置)---Finish(完成)//单工程 2.File---New---(工程)Project---Empty Projece---Next---P.原创 2022-04-22 08:42:09 · 300 阅读 · 0 评论 -
IntelliJ IDEA 安装方式
IntelliJ IDEA是一个很好的语言开发工具它可以运行JAVA、C等语言(需要安装环境)一下是软件安装方式点击next继续原创 2022-03-30 20:38:13 · 4624 阅读 · 0 评论 -
JAVA调用类方法
先将数据存到这个页面package com.ytzl.oop1.demo2;import java.util.Scanner;/** Description: 本类用于 游人类* */public class Visitor { //属性 String name;//名字 int age;//年龄 //方法 public void check(){ //键盘录入 Scanner input = new Scanne原创 2022-02-23 23:01:48 · 1779 阅读 · 0 评论 -
JAVA九九乘法表
public class one { public static void main(String[] args) { //九九乘法表 int a=9; for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+j*i+" "); } .原创 2021-11-29 14:03:45 · 409 阅读 · 0 评论