Java
EricFang0001
初学者
展开
-
判断满二叉树 FBT Full Binary Tree
【代码】判断满二叉树 FBT Full Binary Tree。原创 2023-03-09 18:43:39 · 65 阅读 · 0 评论 -
判断完全二叉树 isCBT Complete Binary Tree
【代码】判断完全二叉树 isCBT Complete Binary Tree。原创 2023-03-09 18:18:27 · 77 阅读 · 0 评论 -
判断搜索二叉树 isBST Binary Search Tree
【代码】判断搜索二叉树 isBST Binary Search Tree。原创 2023-03-09 17:31:34 · 63 阅读 · 0 评论 -
快速排序 QuickSort
【代码】快速排序 QuickSort。原创 2023-03-01 23:07:22 · 65 阅读 · 0 评论 -
归并排序 MergeSort
【代码】归并排序 MergeSort。原创 2023-03-01 23:07:05 · 63 阅读 · 0 评论 -
springboot Controller层 和 Service层
另一方面也是为了提供统一的接口,有的业务除了本地的controller还会需要服务间通信,比如rest api或者rpc什么的,最后他们都应该从同一个service拿到一致的基础数据,然后由各自的controller按各自的需求加工后返回。Controller层:业务层,管理用户的操作,用户界面传过的请求,调用对应的服务(service),完成用户请求的处理。而具体到数据的操作逻辑,也就是增删改查的操作都应该完整封装到service中。controller层,主要用于给前端返回数据的以及接收前端的数据的,转载 2022-08-20 17:23:58 · 1887 阅读 · 0 评论 -
@GetMapping注解带参数的方式来处理变量
实习中有需求:当访问地址 http://localhost:8080/user/? 时,需要根据用户的输入的?的值来返回对应编号的用户信息,已提前编写好实体类User 和MySQL的user表,使用的MP+springboot框架来设计。原创 2022-08-20 17:19:47 · 1761 阅读 · 0 评论 -
mybatis_plus 创建项目 数据库返回为null的问题
mybatis_plus 创建项目 数据库返回为null的问题原创 2022-08-17 17:25:56 · 487 阅读 · 0 评论 -
Java实现简单的P2P聊天软件
不知道是什么问题最后运行还是Connection refused: connect。搜了一堆都说断口冲突了,但是改了端口还是连不上 求大神解答。socket这一块搞的晕头转向,最后好歹也是明白了。原创 2022-08-04 14:47:49 · 1130 阅读 · 1 评论 -
java 的异常处理
程序中总是存在着各种问题,为了使在程序执行过程中能正常运行,使用Java提供的异常处理机制捕获可能发生的异常,对异常进行处理并使程序能正常运行。这就是Java的异常处理。一、可捕获的异常 Java中可以捕获的异常分为可控式和运行时异常。1. 可控式异常 在Java中把那些可以预知的错误,在程序编译时就能对程序中可能存在的错误进行处理,并给出具体的错误信息,这些错误称为可控式异常。常用的可控式异常如下:IOException 当发生某种I/O异常时,抛出此异常SQLException 提供关于原创 2021-10-21 23:04:22 · 90 阅读 · 0 评论 -
Java file类
File类是io包中唯一代表磁盘文件本身的对象,可以通过调用File类中的方法,实现创建、删除、重命名文件等。1. 文件的创建与删除 可以使用File类创建一个文件对象,三种构造方法的语法格式如下:new File(String pathname)new File(String parent, String child)new File(File f, String child)pathname是路径名称,parent是父路径字符串,child是子路径字符串,f是父路径对象。如下例:Fil原创 2021-10-21 01:15:52 · 93 阅读 · 0 评论 -
Java IO流
序中,为了永久的保存创建的数据,需要将其保存在磁盘文件中,以便在其它程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。本篇我们要介绍的内容就是Java的I/O技术,即输入/输出。一、输入/输出流 流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流。而专门负责各种方式的输入、输出的类,都被放在java.io包中。所有输入流都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;所有输出原创 2021-10-15 23:50:03 · 107 阅读 · 0 评论 -
java swing 窗体程序 4 面板
面板也是一个容器,可作为容器容纳其他组件,但也必须被添加到其他容器中。Swing中常用面板有JPanel面板和JScrollPane面板。1. JPanel JPanel面板可以聚集一些组件来布局。继承自java.awt.Container类。下面举个例子。import java.awt.Container;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import java原创 2021-10-13 23:09:02 · 302 阅读 · 0 评论 -
swing Java窗体程序 3 布局管理器运行结果
流布局管理器边界布局管理器网格布局管理器原创 2021-10-12 00:23:59 · 90 阅读 · 0 评论 -
swing Java窗体程序 2
三、布局管理器 Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各自组件时很难判断其具体位置和大小,这里我们就要引入布局管理器了,它提供了基本的布局功能,可以有效的处理整个窗体的布局。常用的布局管理器包括流布局管理器、边界布局管理器、网格布局管理器等。1. 绝对布局 绝对布局在上一篇的例子中已经出现过了,是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置。步骤如下:(1)使用Container.setLayout(null)方法取消布局管理器(2)使原创 2021-10-10 22:46:28 · 119 阅读 · 0 评论 -
Java swing窗体程序
Swing是GUI(图形用户界面)开发工具包,内容有很多,这里会分块编写,但在进阶篇中只编写Swing中的基本要素,包括容器、组件和布局等,更深入的内容这里就不介绍了。想深入学习的朋友们可查阅有关资料或图书,比如《Java Swing图形界面开发与案例详解》——清华大学出版社。早期的AWT(抽象窗口工具包)组件开发的图形用户界面,要依赖本地系统,当把AWT组件开发的应用程序移植到其他平台的系统上运行时,不能保证其外观风格,因此AWT是依赖于本地系统平台的。而使用Swing开发的Java应用程序,其界面是不原创 2021-10-09 15:53:36 · 1760 阅读 · 0 评论 -
Java array 类
数组的创建和元素遍历package demo3; import java.util.Arrays; /** * create by Anthony on 2017/10/29 */public class ArraysDemo { public static void main(String args[]){ //数组创建1,基础数据类型数组 int[] numbers = new int[12]; //引用数据类型数据创建原创 2021-10-07 22:39:51 · 102 阅读 · 0 评论 -
Java 网络通信 socket
为了实现两台计算机的通信,必须要用一个网络线路连接两台计算机。服务器(Server)是指提供信息的计算机或程序,客户机(Client)是指请求信息的计算机或程序,而网络用于连接服务器与客户机,实现两者相互通信。 如下的Server程序是一个服务器端应用程序,使用 Socket 来监听一个指定的端口。import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;import java.net.Ser原创 2021-10-06 21:18:13 · 124 阅读 · 0 评论 -
Java线程
一、什么是线程 在了解线程前,我们首先要了解进程的概念。进程是操作系统调度和分配资源的基本单位,进程之间的通信需要通过专门的系统机制,比如消息、socket和管道来完成。而线程是比进程更小的执行单位,每个线程拥有自己的栈和寄存器等资源数据,多个线程之间共享进程的代码、数据和文件。那为什么要引入线程的概念?或者说线程有什么优点?举个简单的例子,我们在使用电脑时,可以使用它听歌,可以使用它打印文件,也可以使用它看电影,而这些活动完全可以同时进行,这种思想在Java中被称为并发,线程就是并发完成的每一件事原创 2021-10-04 11:55:43 · 67 阅读 · 0 评论 -
Java 反射
反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对象方法的功能叫Java的反射机制。1. 反射机制的功能 Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。生成动态代理。 2. 实现反射机制的类 Java中原创 2021-10-03 00:46:41 · 77 阅读 · 0 评论 -
Java 泛型的使用场景
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 public class GenericTest { public static void main(String[] args) { List list = new ArrayList();原创 2021-10-01 21:41:33 · 550 阅读 · 0 评论 -
转载 Javaweb 从入门到入土
该笔记大部分搬运B站遇见狂神说的javaWeb,顺便把图文合并记录,便于回顾 视频地址:https://www.bilibili.com/video/BV12J411M7Sj 记得三连 文章目录 1、基本概念1.1、前言1.2、web应用程序web应用程序:1.3、静态we...转载 2021-09-29 21:52:37 · 62 阅读 · 0 评论 -
Java UI界面de学生信息管理系统
之前初学的时候写过一个信息管理系统,但是确实拉胯 今天偶然看到大神写的,膜拜了。于是根据大神的修改了之前的系统,真的牛登录模块、主页面模块、信息储存模块。登录模块实现系统的登录,且具有一键清除的功能;主页面也就是整个系统的核心,包括了对学生信息的增添、查询、修改和删除等功能,还有退出系统的功能;由于还没学习数据库,所以运用的是文本文件的输入和输出的方法来储存添加的学生信息。Enter.java登录界面:package xuesheng;import java.awt.*;import jav原创 2021-09-27 22:56:47 · 843 阅读 · 1 评论 -
Java 内部类
内部类(inner class)是定义在另一个类中的类。为什么要使用内部类呢?主要有两个原因:1.内部类可以对同一个包中的其他类隐藏。2.内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据。就是在一个普通类的内部再定义一个类,即为实例内部类。class OuterClass{ public int data1=1; public static int data2=2; class InnerClass{ public int data3=3;原创 2021-09-21 21:14:23 · 69 阅读 · 0 评论 -
Java 计算1-200所有能被整除的数之和
public class Demo05 { public static void main(String[] args) { // TODO Auto-generated method stub int sum=0,i=1; while(i<=200) { if(i%3==0) { sum+=i; }i++; } System.out.println("1~200以内所有3的倍数之和是"+sum); }}原创 2021-09-20 13:33:35 · 1171 阅读 · 0 评论 -
Java几个常见面试题
1.JDK 和 JRE 有什么区别?JRE( Java Runtime Environment)顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用Java编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK(Java Development Kit)是程序员使用Java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole原创 2021-09-19 15:16:12 · 85 阅读 · 0 评论 -
黑客帝国 数字彩虹雨
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Point;import java.awt.Toolkit;import java.awt.event.KeyAdapter;import java.awt.ev转载 2021-09-10 13:58:36 · 258 阅读 · 0 评论 -
用Java写一个计算器
import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener; import javax.swing.JButton;impor原创 2021-09-03 22:59:40 · 116 阅读 · 0 评论 -
2021-08-30 网络编程 TCP UDP
TCPl 例子1:客户端发送信息给服务端,服务端将数据显示在控制台上public class TCPTest1 { //客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { //1.创建Socket对象,指明服务器端的ip和端口号 InetAddress inet = InetAddres.原创 2021-08-30 20:32:30 · 79 阅读 · 0 评论 -
复习一下Java
java 简介 简单的说,java是一门面向对象编程语言,吸收了C/C++的优点,摒弃了C/C++复杂的指针等内容,也不需要用户手动释放内存空间。java本身还具备了很强的可移植性,通过将源代码编译成二进制字节码,然后通过不同平台的java虚拟机来解释执行字节码,从而实行了“一次编译,到处执行”的跨平台特性。 Java的应用领域非常广泛。可以做应用系统、互联网网站、以及移动端的安卓等。 java 环境配置 "工欲善其事,必先利其器...原创 2021-08-24 08:31:14 · 55 阅读 · 0 评论 -
用Java写一个计算器
import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener; import javax.swing.JButton;impor原创 2021-09-01 11:36:53 · 193 阅读 · 0 评论 -
Java 实现tcp
tcp是相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议、TCP协议和UDP协议。现在TCP/IP协议族中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(使用UDP协议)。TCP协议提供面向连接的服务,通过它建立的是可靠地连接。Java为TCP协议提供了两个类:Socket类和ServerSocket类。一个Socket实例代表了TCP连接的一个客户端,而一个ServerSocket实例代表了TC原创 2021-08-31 13:41:40 · 420 阅读 · 0 评论 -
实现TCP网络编程并简单显示实例
实现TCP客户端发送信息给服务端,服务端将数据显示在控制台上public class TCPTest1 { //客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { //1.创建Socket对象,指明服务器端的ip和端口号 InetAddress inet = Inet.原创 2021-08-30 20:41:10 · 116 阅读 · 0 评论