![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
记录自己学习JAVA的笔记
不愿透露姓名的王建森
这个作者很懒,什么都没留下…
展开
-
Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 后停止eclipse内的Tomcat服务器(stop)删除该容器中部署的项目(add and remove)清除该容器相关数据(clean)打开tomcat的修改界面(open)找到servers location,选择第二个(Us...原创 2020-04-30 22:08:45 · 314 阅读 · 0 评论 -
mysql闪退的解决方案
第 1 种情况:MySQL 服务没有启动这个去服务里面开启就好了第 2 种情况:在 MySQL 服务启动的情况下,出现闪退的问题,这就可能是 MySQL 的配置出现了问题。更进一步,可能是C:\ProgramFiles\MySQL\MySQL Server X.X的my.ini文件(安装路径下)有问题。对于此问题:方法 1:首先进入cmd切入MySQL的安装目录,再切入bin目录,输入m...原创 2020-04-20 11:55:31 · 4194 阅读 · 0 评论 -
2020_4_6聊天室小项目
聊天室小项目这里我们使用TCP/IP和多线程来实现一个实验室的小项目首先我们来写Server端的多线程任务:这里我们主要做两个事情:等待从socket中读入信息,利用输入流对socket中写入信息:package Task;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr...原创 2020-04-18 11:45:56 · 193 阅读 · 0 评论 -
2020_4_5网络编程
网络模型的基本概念一个简单的网络模型可分为以下5层:客户机服务器模型(client/server)可以简单画图如下:TCP/IP的概念TCP/IP:Transmission Control Protocol/Internet Protocol的简写。TCP 是传输控制协议的缩写,它保 障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。TCP三次握手(Thr...原创 2020-04-18 11:45:26 · 421 阅读 · 1 评论 -
2020_4_4多线程
1.并行和并发并行:多个CPU或多个电脑同时处理一段程序并发:一个CPU或者一个机器,通过CPU调度的方法,让客户看上去同时去执行,实际上从CPU操作层面并不是真正的同时。并发往往需要公共的资源,对公共资源的处理和线程之间的协调是并发的难点。2.线程基本概念进程就是程序,有独立的运行内存空间,比如应用和服务,window是支持多进程的系统。在java中进程就是一个独立的运行在JVM上的程...原创 2020-04-18 11:44:03 · 143 阅读 · 0 评论 -
2020_4_3文件IO
1.什么是流?流是一组有序的,有起点和终点的数据集合,但其具有相对的方向性。是对计算机中输入/输出设备(可以是扫描仪、打印机、文件,网络,内存等 )的抽象。Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。即数据在两个输入/输出设备间的传输称为流,流的本质是数据传输。流序列中的数据可以是没有进行加工的原始数据(二进制字节数据),也可以是 经过编码的符合某种格式规定的数据。Ja...原创 2020-04-18 11:42:39 · 122 阅读 · 0 评论 -
2020_4_2猜数字小游戏
1.需求描述猜数字小游戏需求1、 操作界面1、 开始游戏2、 查看英雄榜3、 游戏说明4、 退出游戏2、 开始游戏系统随机生成一个1至100的整数,玩家输入一个数字,系统判断该数字如果等于生成的数字,则显示,玩家猜中了,并记录玩家姓名和成绩,成绩规则为:第一次猜中100分,第二次猜中80分,第三次猜中60分,第四次猜中40分,第五次猜中20分。如果该数字不等于生成的数字,则系...原创 2020-04-18 11:40:29 · 303 阅读 · 0 评论 -
2020_4_1异常
1. 异常的概念在Java中异常被当做对象来处理,根类是java.lang.Throwable类。所有异常类分为两大类:Error和ExceptionError是无法处理的异常,比如OutOfMemoryError(内存),一般发生这种异常,JVM会选择终止程序。因此我们编写程序时不需要关心这类异常Exception,也就是我们经常见到的一些异常情况,这些异常是我们可以处理的2....原创 2020-04-18 11:39:38 · 195 阅读 · 0 评论 -
Eclipse常用快捷键
alt+/ 可快速重构父类的方法,实现快速重写shift+alt+s 弹出源代码的相关选项(可以快速重构toString方法)ctrl+/ 快速注释Ctrl+F11 运行当前脚本原创 2020-04-03 14:32:54 · 174 阅读 · 0 评论 -
2020-3-28集合Set、HashSet、LinkedHashSet、TreeSet
SetSet 集合,元素是无序的,而且不能重复的。重点掌握 HashSet 实现类的使用。import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SetDemo { public static void main(String[] args) { Set s1=n...原创 2020-04-03 14:32:06 · 228 阅读 · 0 评论 -
20203-27集合Collection、List、ArrayList、Vector、Arrays
首先总结一下集合的体系:集合 的体系:------------| Collection 单例集合的根接口----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。-------------------| ArrayList 底层是维护了一个Object数组实现的。 特点: 查询速度快,增删慢。-------------------| ...原创 2020-04-03 14:31:02 · 153 阅读 · 0 评论 -
2020-3-24内部类
概述把类定义在另一个类的内部,该类就被称为内部类。举例:把类Inner定义在类Outer中,类Inner就被称为内部类。class Outer { class Inner { }}内部类的访问规则可以直接访问外部类的成员,包括私有外部类要想访问内部类成员,必须创建对象内部类的分类成员内部类局部内部类静态内部类匿名内部类内部...原创 2020-04-03 14:28:50 · 121 阅读 · 0 评论 -
2020-3-24枚举类型和Lamda
Lamda表达式这个是java8之后的新特性,一直没有搞懂怎么回事。今天重新整理了一下,Lamda的主要等功能呢,简单的说就是快速实现一个简单的接口,并向上转型。省去了新建立一个类来继承接口并向上转型的步骤。public class Test { public static void main(String args[]){ Test tester = new Test();...原创 2020-04-03 14:28:11 · 126 阅读 · 0 评论 -
2020-3-23常用设计模式
需要掌握的知识点:单例模式 工厂模式 代理模式java8特性Lambda 表达式 的使用单例模式单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。实现单例模式需要满足三个条件:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例单例模式,分两种:饿汉和懒汉式...原创 2020-04-03 14:27:21 · 178 阅读 · 0 评论 -
2020-3-22一些JAVA常用类
需要掌握的知识点:用于操作字符串的String类和StringBuffer、StringBuilder类用于操作日期的Date类用于进行常见数学运算的Math类用于数组操作的Arrays类基本数据类型的封装:8个包装类java.lang 是个系统的基础类,比如String,Math,Integer,Thread等,提供一些常用的功能java.io 是所有输入输出有关的类,比如文件...原创 2020-04-03 14:26:42 · 128 阅读 · 0 评论 -
2020-3-21抽象类和接口
需要掌握的知识点抽象类和抽象方法抽象类只能被继承,不能实例化抽象类中可以声明普通成员变量、普通方法和构造函数(方便子类调用),也可以声明抽象方法(没有方法体,只有声明)抽象方法在子类中必须实现(除非子类也是抽象类)一个类中如果含有抽象方法,那么这个类必须是抽象类!!总结一下,抽象类就是为了创建子类而设计的一种形式。接口接口(interface)是常量和抽象方法的集合,接口的本质...原创 2020-04-03 14:25:40 · 117 阅读 · 0 评论 -
2020-3-20多态
需要掌握的知识点理解多态的概念理解对象的类型转换(父子类之间)熟练掌握instanceof关键字理解父类作为方法形参实现的多态理解父类作为返回值实现的多态多态的向上转型同一个引用类型,使用不同的实例而执行不同操作父类类型 变量 = new 子类A构造器(形参);父类类型 变量 = new 子类B构造器(形参);下面是一个例子:父亲类型当做方法参数,父亲类型可以接受子类的类型...原创 2020-04-03 14:24:59 · 138 阅读 · 0 评论 -
2020-3-19继承
需要掌握的知识点:包的使用继承时,子类如何覆盖父类方法(重写和重载)继承时,构造方法的执行过程JVM中子类如何实例化(先实例化父,再实例化子)super和this关键字final关键字包的导入import java.util.Scanner;public class PackageTest { public static void main(String[] arg...原创 2020-04-03 14:24:03 · 96 阅读 · 0 评论