
JAVA
文章平均质量分 86
Java基础学习
Wanidde
本人很懒,什么都没有留下 ^_^
展开
-
代理模式
代理模式代理模式就像是我们需要租房子,我们一般都是找中介来带我们看房,签合同,而房东就只是收租。中介充当的就是一个代理角色。代理模式分为静态代理和动态代理两种。静态代理角色分析:抽象角色:一般使用接口或抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,会做一些附属操作客户:访问代理对象的人使用步骤接口:packa...原创 2020-03-05 12:17:06 · 241 阅读 · 0 评论 -
解决status:404,The origin server did not find a current representation for the target resource...
今天在用eclipse写servlet时在eclipse部署tomcat中运行出现404的状态解决方法:1、先把下图中用过tomcat的项目右键Remove掉2、然后,双击tomcat3、进入如下界面,默认Server Locations勾选的第一个选项,给他改成勾选第二个选项,如果选项还是灰色的不能操作就右键tomcat,再次clean一下就可以了。勾选完保存重启就好...原创 2020-02-01 15:23:22 · 4035 阅读 · 0 评论 -
eclipse修改工作空间
打开eclipse ,点击File -> Switch Space -> other,然后修改工作空间即可原创 2019-11-20 19:32:55 · 1912 阅读 · 0 评论 -
MySQL忘记密码修改密码
今天想要用MySQL的时候突然发现自己记得密码忘记了,就去查了修改MySQL密码的方法,总结了一下。1、先关掉mysql,我用的方法是win+R,然后在运行窗口输入services.msc,还有一种方法是在运行窗口输入cmd进入命令行,然后输入net stop mysql,但是我的用这种方法不行,所以还是用的第一种方法。然后找到mysql右键把他停止。2、找到mysql的安装路...原创 2019-11-06 17:26:43 · 1413 阅读 · 0 评论 -
Java中的死锁现象及线程间的通信
一、死锁现象: 两个或者两个以上的线程再争夺资源的过程中,发生的一种相互等待的现象案例:class MyClock{ //创建锁对象 public static final Object objA = new Object(); public static final Object objB = new Object();}class DieLock ex...原创 2019-08-06 16:57:09 · 253 阅读 · 0 评论 -
Java中的集合——Set
Set也是Collection 的一个子类,Set的功能和Collection的一样,但Set 与 List 不同,Set不允许有重复的元素,存储顺序和去除顺序不一致。Set 接口的常用子类有 HashSet 和TreeSet1、HashSet: 不保证Set的迭代顺序,特别是他不保证改成顺序恒久不变HashSet遍历:import java.util.Hash...原创 2019-07-31 17:59:11 · 215 阅读 · 0 评论 -
Java中的多线程(二)——Runnable
一、方法二:实现Runnable接口(1)自定义类实现Runnable接口(2)重写run()方法(3)创建自定义类的对象(4)创建Thread类的对象,并把步骤(3)的对象作为构造参数Runnable实现多线程:class MyRunnable implements Runnable{ @Override public void run() { ...原创 2019-08-04 18:24:08 · 325 阅读 · 0 评论 -
Java中的多线程(一)——Thread
一、进程与线程进程:正在运行的程序,是系统进行资源分配和调度的独立单位,每一个进程都有他自己的内存空间和系统资源。多进程的意义:在一个时间段内执行多个任务,提高CPU的使用率线程:同一个进程可以执行多个任务,每一个任务可以看成是一个线程是程序的执行单元,执行路径线程不是进程,但它的行为很像进程,线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线...原创 2019-08-04 18:18:21 · 198 阅读 · 0 评论 -
Java中的File类及对文件的操作
File类:文件和目录路径名的抽象表示形式方法:1、创建功能: public boolean createNewFile():创建文件,如果存在就不创建并返回false public boolean mkdir():创建文件夹,如果存在这样的文件夹就不创建并返回false public boolean mkdirs():创建多层文件夹,如果父文件夹不...原创 2019-08-03 18:15:35 · 745 阅读 · 0 评论 -
Object类中的常用方法
1、public int hashCode()返回该对象的哈希码值哈希码值是根据地址值换算出来的一个值,不是实际的地址值2、public final Class getClass()返回此object的运行时类Class类的方法:public String getName()以String的形式返回此Class对象所表示的实体也就是该类的全路径类名3、public String...原创 2019-07-26 10:14:49 · 833 阅读 · 0 评论 -
eclipse项目出现小红感叹号的解决方法
当你导入一个新的项目的时候,有时候会出现一个小的红色感叹号,一般是jar包缺失或者jar包有误造成的。解决方法:右键项目 -> Build Path -> ConfigureBuild Path然后把有问题的jar包给移除出去:添加新的jar包:选择自己电脑版本的jre:应用修改即可:...原创 2019-07-31 09:25:41 · 852 阅读 · 0 评论 -
Java中插入表格(JTable)及在表格中加入复选框
package menu;import java.awt.Component;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import...原创 2019-07-22 09:30:09 · 6973 阅读 · 6 评论 -
Java中Scanner类和String类常用方法
一、Scanner类常用方法:public boolean hasNextXxx()判断是不是Xxx类型的元素public Xxx nextXxx()获取该元素public int nextInt()获取一个int类型的值public String nextLine()获取一个String类型的值二、String类的常用方法判断功能:boolean equ...原创 2019-07-27 10:07:59 · 2876 阅读 · 0 评论 -
Java中的StringBuffer及Arrays
一、StringBuffer:字符串缓冲区StringBuffer和String的区别:前者长度和内容可变,后者不可变前者进行字符串的拼接,不会浪费太多资源StringBuffer的构造方法:public StringBuffer()无参构造方法public StringBuffer(int capacity)指定容量的字符串缓冲区对象public StringBu...原创 2019-07-27 16:53:12 · 291 阅读 · 0 评论 -
Java中的集合——Map
Map集合:(接口)Map<K,V> 将键映射到值的对象1、特点:(1)将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射一个值。(2)无序2、Map集合和Collection集合的区别: Map集合存储的元素是成对出现的,Map集合的键是唯一的,值是可重复的。 Collection集合存储元素是单独出现的,Collection的...原创 2019-08-01 16:10:22 · 291 阅读 · 0 评论 -
Java中的包装类 Integer 以及Character
包装类:为了对基本数据类型进行更多的操作一、Integer类:1、进制转换:十进制转二进制:Integer.toBinaryString()十进制转八进制:Integer.toOctalString()十进制转十六进制:Integer.toHexString()十进制到其他进制:Integer.toString(int i,int radix)其他...原创 2019-07-28 10:19:59 · 322 阅读 · 0 评论 -
Java中的设计模式(简单工厂、工厂方法、单例模式)
设计模式: 经验的总结,是一种设计思想(1)创建型:创建对象(2)结构型:对象的组成(3)行为型:对象的功能一、简单工厂模式:1、优点: 客户端不需要再负责对象的创建,从而明确了各个类的指责2、缺点: 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护pa...原创 2019-08-07 17:26:25 · 539 阅读 · 0 评论 -
Java中的网络编程(一)——UDP(可以实现两台电脑之间的通信哦)
一、网络模型: 计算机之间的通信规则1、网络模型: OSI(Open System Interconnection)参考模型 TCP/IP参考模型 2、网络编程三要素: IP地址 端口 协议二、IP地址:网络中计算机的的唯一标识1、 IP的组成:网络号 + 主机...原创 2019-08-14 18:32:53 · 4254 阅读 · 7 评论 -
Java中的IO流(一)——字节流
一、IO流: IO流用来处理设备之间的数据传输(上传和下载文件)二、分类: 1、 按照数据流向: 输入流:读入数据 输出流:写出数据 2、 按照数据类型: (1)字节流 字节输入流 读入数据 InputStream ...原创 2019-08-12 11:14:03 · 181 阅读 · 0 评论 -
Java中的IO流(二)——字符流
转换流: 字符流 = 字节流 + 编码表字节流转换为字符流: OutputStreamWriter(OutputStream out) :使用默认编码写入数据 public OutputStreamWriter(OutputStream out, String charsetName):使用指定编码写入数据 publ...原创 2019-08-12 11:39:06 · 171 阅读 · 0 评论 -
访问tomcat时出现java.lang.IllegalStateException No output folder错误的解决方法及点击startup.bat闪退问题
双击startup.bat启动tomcat时闪退问题:原因: tomcat在启动时,需要读取环境变量和配置信息,如果缺少JAVA_HOME环境变量,就会出现闪退现象你可以win+R输入cmd打开命令行,cd到tomcat的位置,输入startup.bat如果报错提示缺少JAVA_HOME的信息,那就看以下下面添加JAVA_HOME环境变量的内容吧解决方法: ...原创 2019-08-12 16:57:24 · 1125 阅读 · 0 评论 -
Java中的网络编程(一)——TCP
TCP协议发送数据:(1)创建发送端的Socket对象(2)获取输出流,写数据(3)释放资源TCP协议接收数据:(1)创建接收端Socket对象(2)监听客户端的连接。返回一个Socket对象(3)获取输入流,读取数据显示再控制台(4)释放资源1、发送消息:客户端:package tcpDemo;import java.io.IOException;impor...原创 2019-08-16 11:59:06 · 195 阅读 · 0 评论 -
java项目--图书管理系统
刚开始学Java,看了一些视频之后就开始着手写学生管理系统了,实现了一些简单的功能。普通用户可以借阅图书,归还图书,查看自己的借阅历史,修改自己的用户信息。管理员用户可以查看所有的借阅历史,对图书进行增加,删除,修改,对用户进行增加,删除和修改信息。源码链接:https://download.csdn.net/download/wan_ide/11437902Github下载:ht...原创 2019-07-25 18:10:32 · 34415 阅读 · 87 评论 -
Java中的集合——List
List集合:有序的collection(也称序列),此接口的用户可以对列表中的每个元素的插入位置进行精准的控制。用户可以根据元素的索引(在列表中的位置)访问元素,并搜索列表中的元素。与set不同,列表通常允许重复的元素。特点:元素有序,可重复一、List集合的子类及其特点:ArrayList: 底层数据结构是数组,查询快,增删慢,线程不安全,效率高。Vector:...原创 2019-07-30 18:29:50 · 119 阅读 · 0 评论 -
Frame 与JFrame 的区别
Frame和JFrame的区别: 1、JFrame是Frame的子类,JFrame在javax.swing包内,Frame在包java.awt中 2、关闭窗口的方式不同:Frame: Frame加监听使关闭按钮有效import java.awt.Frame;import java.awt.event.WindowAdapter;import java....原创 2019-07-14 15:58:12 · 8644 阅读 · 0 评论 -
JAVA中窗体的有关操作
导包快捷键: 要导包时直接ctrl + shift + o 就有了窗体的基本操作://设置窗体位置和长宽f.setBounds(500, 300, 500, 400);//创建窗体标题f.setTitle("数据转换");//设置布局为流式布局f.setLayout(new FlowLayout());//创建按钮Button b = new Butt...原创 2019-07-14 14:12:20 · 947 阅读 · 0 评论 -
JAVA中打包导包及生成帮助文档
打包:右键项目->Export->Java->JAR file->命名->finish导入jar包:把jar包拉入当前项目->右键jar包->Build Path->Add to Build Path制作帮助文档:选中项目->右键->Export->Java->Javadoc-finish导...原创 2019-07-13 11:52:16 · 279 阅读 · 0 评论 -
Java中的继承及this,super的使用
一、代码块:用{ }括起来的代码1、局部代码块:方法中出现 作用:用于限制变量的生命周期,及早释放,提高内存利用率public class CodeBlock { public static void main(String[] args) { { int n=10; System.out.println(n); } }}结果:102、构造代...原创 2019-07-09 17:09:13 · 759 阅读 · 0 评论 -
JAVA中的封装、private、static和构造方法
一、匿名对象:没有名字的对象 应用场景:(1)调用方法仅仅只调用一次的时候 (2)可以作为实际参数传递 调用:new student();二、封装:提供公共的访问方式,隐藏实现细节 1、优点:(1)复用性 (2)安全性...原创 2019-07-08 15:56:43 · 971 阅读 · 2 评论 -
JDK的作用及JDK的安装
JVM:保证Java语言跨平台JRE:Java程序的运行环境JDK:Java程序的开发环境JDK包含的基本组件包括:javac – 编译器,将源程序转成字节码jar – 打包工具,将相关的类文件打包成一个文件javadoc – 文档生成器,从源码注释中提取文档jdb – debugger,查错工具JDK的安装:1、先到官网下载JDK:https://www.oracle.c...原创 2019-06-11 10:08:51 · 5221 阅读 · 0 评论 -
常见的DOS命令
(1)进入命令窗口:Windows + R ,输入cmd点击确定(2)盘符的切换:所要切换的盘 + : 比如进入d盘 : d:(3)目录的进入:cd .../.../...(4)目录的回退:cd.. 回退到根目录:cd\(5)清屏:cls(6)显示该盘符中的文件夹:dir(7)创建文件夹:md(8)移除文件夹:rd ...原创 2019-06-11 10:08:38 · 117 阅读 · 0 评论 -
JAVA中面向对象以及类
一、面向对象 面向对象是基于面向过程的编程思想,可以把复杂的事情简单化,让我们从执行者变为指挥者。 把方法封装在类中。二、类与对象 类是JAVA中最基本的单位,用来体现事物。1、类 :是一组相关属性和行为的集合。 成员变量 成员方法 构造方法2、对象: 是...原创 2019-06-12 17:24:31 · 220 阅读 · 0 评论 -
JAVA中的方法数组及内存分配
一、方法函数在JAVA中就叫做方法。方法的定义: 例如:public static int Sum(int a,int b){ int sum; sum=a+b; return sum; }二、数组1、一维数组:数组的...原创 2019-06-12 17:02:28 · 342 阅读 · 0 评论 -
Java中菜单的创建
一级菜单:package lyr;import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.aw...原创 2019-07-14 17:25:54 · 4314 阅读 · 0 评论 -
Java中改变窗口图标,居中窗口,改变窗口背景
一、改变窗口图标先将图片导入eclipse:Import -> General -> File System -> 选择路径 ->选择想导入的图片即可修改图标:修改窗口图标的操作需要和设置窗口信息放在一个类中。package menu;import java.awt.FlowLayout;import java.awt.Toolkit;imp...原创 2019-07-15 11:02:28 · 4946 阅读 · 4 评论 -
JAVA中的多态,抽象类及接口
一、final关键字 final可以修饰类,方法,变量1、特点 final可以修饰类,被修饰的类不能被继承 final可以修饰方法,使用final修饰父类中的方法,子类就无法重写这个方法 final可以修饰变量,被修饰的变量不能被重新赋值(其实这个变量就变成了常量),只能赋值一次2、注意final修饰基本类型:基本类型的值是不能改变的final修...原创 2019-07-11 08:48:37 · 211 阅读 · 0 评论 -
Java中选项卡的使用及在窗口中添加tabel所遇到的问题
在刚开始写的时候首先使用了卡片布局(CardLayout):(卡片布局的用法在上个博客中)卡片布局是一个主要面板,把其他要单独显示的卡片面板加在主面板上,通过点击按钮来调用卡片面板,本来是想要用卡片布局的,但是在插入表格时,把表格插入到面板中会没有表头,需要用JScrollPane,其实JScrollPane就是一个滚动窗格,可以让类名的组件滚动,但是JScrollPane中只能添加一...原创 2019-07-21 11:56:30 · 2718 阅读 · 1 评论 -
Java中的异常及处理(Exception,try...catch,throws)
异常: 异常就是Java程序在运行过程中出现的错误一、异常及错误:Throwable 类是 Java 语言中所有错误或异常的超类Throwable 有两个子类: Error 和 Exception1、Error:严重问题,比如内存溢出2、Exception :问题 Exception 又分为 编译期问题 和 运行期问题(1)...原创 2019-08-02 16:28:38 · 1315 阅读 · 0 评论 -
Java中的集合——Collection
一、集合:面向对象语言对事物的描述时通过对象实现的,为了方便对多个对象进行操作,就必须把这多个对象进行存储,要想存储多个对象,就应该用一个容器类型的变量,这个容器就是集合。二、数组和集合的区别:(1)长度: 数组长度确定 集合长度可变(2)内容: 数组存储的是同一类型的元素 集合可以存储不同类型的元素(3...原创 2019-07-30 11:37:38 · 165 阅读 · 0 评论 -
Java图书管理系统登陆界面
界面效果:实现代码:package menu;import java.awt.Dimension;import java.awt.Font;import java.awt.Image;import java.awt.Toolkit;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.sw...原创 2019-07-17 10:47:57 · 14485 阅读 · 26 评论