自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JavaEE基础梳理

Web应用执行流程JavaEE概念、技术(了解)通过实现Servlet接口,编写代码(写类,实现接口,重写5个接口:初始化等)init destroy service getServletConfig getServletInfoServlet接口和HttpServlet之间的关系HttpServlet继承GenericServlet GenericServlet继承ServletServlet中请求和响应的用法(request用法,写程序,)requestresponse转发请求和重定

2020-12-05 10:16:16 122

原创 JAVA实现聊天功能

用UDP如何实现类与类之间的通信?**UDP的特征:**面向无连接, 速度比较快, 但是不安全, 有大小限制, 限制64kb**应用场景:**视频会议, 或者不太重要的数据发送端使用步骤:1.创建核心对象DatagramSocket(int port)2.打包数据DatagramPacket(byte[] 数据, int 数据的长度, InetAddress ip地址, int 发送的端口号)3.使用DatagramSocket的功能send(DatagramPacket dp)4.释放资源

2020-10-30 23:37:06 1816

原创 2020-10-07

修饰成员变量平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员、静态成员或者静态变量。静态变量属于类,在内存中只有一个复制,只要静态变量所在的类被加载,这个静态变量就会被分配空间,因此就可以被使用了。要理解上面这句话,首先要明白Java语言中内存管理的机制。Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。具体区别如下:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块

2020-10-07 22:48:40 149

原创 用三层架构思想写学生管理系统

Student 类: 标准学生类,封装键盘录入的学生信息(id , name , age , birthday)StudentDao 类: Dao : (Data Access Object 缩写) 用于访问存储数据的数组或集合StudentService 类: 用来进行业务逻辑的处理(例如:判断录入的id是否存在)StudentController 类: 和用户打交道(接收用户需求,采集用户信息,打印数据到控制台)InfoManagerEntry 类: 程序的入口(进入到学生管理系统)Stud.

2020-10-07 22:40:36 568

原创 集合的用法

List集合的特有功能概述和测试A:List集合的特有功能概述void add(int index,E element)//在指定位置添加元素 index<=size,并且>=0,就不会爆出异常E remove(int index)//删除时不会自动装箱,index只是索引E get(int index)E set(int index,E element)//将指定位置的元素进行修改List集合存储学生对象并遍历案例演示通过size()和get()方法结合使用遍历

2020-09-27 17:00:56 193

原创 面向对象概念

一、面向过程和面向对象面向对象是相对于面向过程的一种编程方式。面向过程的编程方式由来已久,我刚开始学习Basic和Pascal的时候,都是面向过程的编程方式。这种方式非常的直观,需要写一个功能,直接就写几行实现方法。比如你需要操作一个人移动到某个点,直接就写代码修改一个人的坐标属性,逐格的让他移动到目标点就行了。面向对象的编程方式,操作的是一个个的对象,比如你还是需要操作一个人的移动,你需要先实例化那个人的一个管理类对象,然后告诉这个“人”的对象,你需要移动到什么地方去。然后人就自己走过去了。至于具体

2020-09-27 16:50:35 138 1

原创 String常用方法

键盘输入字符串sc.next() 缺点:如果输入的内容有空格 只能获取空格前的内容sc.nextLine 能正常获取内容包括空格当nextInt和nextLine一起使用的时候如果先用nextInt后用nextLine , 那么nextLine 没有机会输入内容解决:使用next创建两个scanner对象(缺点 多一个对象占内存)StringString 是类 创建的字符串 都是引用数据类型,内容不可以改变字符串无法打印地址下图是a的地址变化了。String 常见构造方法练习Str

2020-09-26 14:08:36 212 1

原创 JVAV中抽象类可以有构造方法吗?

可以有,抽象类可以声明并定义构造函数。因为你不可以创建抽象类的实例,所以构造函数只能通过构造函数链调用(Java中构造函数链指的是从其他构造函数调用一个构造函数),例如,当你创建具体的实现类。现在一些面试官问,如果你不能对抽象类实例化那么构造函数的作用是什么?好吧,他可以用来初始化抽象类内部声明的通用变量,并被各种实现使用。另外,即使你没有提供任何构造函数,编译器将为抽象类添加默认的无参数的构造函数,没有的话你的子类将无法编译,因为在任何构造函数中的第一条语句隐式调用super(),Java中默认超类的构造

2020-09-24 00:02:40 3865 1

原创 JAVA基础知识

Java语言规范、API、JDK、IDE的含义:Java语言规范是Java语法和语义技术性定义,API是应用程序接口(Java预定义类和接口),Java开发工具包(JDK)包含软件库、编译器、解释器以及其他工具,集成开发环境(IDE)提供编辑、编译、调试和在线帮助功能。Java平台版本:Java SE:允许开发和部署在桌面、服务器和嵌入式环境和实时环境中使用的Java应用程序。Java EE:它帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的

2020-09-23 23:59:31 836 1

原创 增强for为什么不能删除集合里的元素

1.先看看ArrayList对象调用iterator()返回的Iterator对象public Iterator iterator() {return new Itr();}1232.再看看ArrayList中实现Iterator的内部类Itrprivate class Itr implements Iterator {int cursor; // index of next element to returnint lastRet = -1; // index of last

2020-09-23 23:57:16 974 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除