Java
文章平均质量分 51
Forrest Gump plus
这个作者很懒,什么都没留下…
展开
-
Java使用SMTP进行邮箱推送
工具类:MailConfig.java和MailUtil .java。原创 2023-06-19 10:19:56 · 766 阅读 · 0 评论 -
HashMap和HashTable的区别
1.父类和实现接口不同HashMap:父类AbstractMap,实现接口Cloneable,Serializable,mapHashTable:父类Dictionary, 实现接口Cloneable,Serializable,map2.相关方法HashTable比HashMap多了两个方法,elments(),contain()elments() 方法继承自Hashtable的父类Dictionnary。elements() 方法用于返回此Hashtable中的value的枚举。 c原创 2021-05-20 18:54:02 · 185 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(九)
反射机制基本概念:通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写 代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递 的参数来决定,该机制叫做动态编程技术,也就是反射机制。 通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。 目前主流的框架底层都是采用反射机制实现的。如:Person p = new Person(); - 表示声明Person类型的引用指向Person类型的对象 p.show();原创 2020-08-19 23:07:19 · 92 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(八)
网络编程网络编程的常识:目前主流的通讯软件有:微信,QQ,飞信,阿里旺旺….七层网络模型:OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。OSI七层模型和TCP/IP五层模型的划分如下:当发送数据时,需要对发送的内容按照上述七层模型进行层层加包后发送出去。 当接收数据时,需要对接收的内容按照上述七层模型相反的次序层层拆包并显示出来。相关地协议(笔试题)1.协议地概念..原创 2020-08-19 23:06:19 · 130 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(七)
多线程基本概念:程序和进程的概念:程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。 进程 - 主要指运行在内存中的可执行文件。 目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限线程的概念:为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统原创 2020-08-19 23:04:32 · 105 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(六)
DataOutputStream(了解)基本概念:java.io.DataOutputStream类主要用于以适当的方式将基本数据类型写入输出流中。 常用方法:DataInputStream(了解)基本概念:java.io.DataInputStream类主要用于从输入流中读取基本数据类型的数据。常用方法:ObjectOutputStream(重点)基本概念:java.io.ObjectOutputStream类主要用于将一个对象的所有内容整体写入到输出流中。原创 2020-08-19 23:02:41 · 128 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(五)
缓冲字符流BufferWirter类(重点)基本概念:java.io.BufffferedWriter类主要用于写入单个字符、字符数组以及字符串到输出流中。常用方法:BufferReader类(重点)基本概念:java.io.BufffferedReader类用于从输入流中读取单个字符、字符数组以及字符串。 常用方法:字符编码编码的由来:计算机只能识别二进制数据,早期就是电信号。为了方便计算机可以识别各个国家的文字,就需要将各个国家的...原创 2020-08-19 23:00:58 · 87 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(四)
文件拷贝方式方式一:以单个字节为单位进行拷贝,也就是每次读取一个字节后再写入一个字节缺点:文件过大时,拷贝效率很低。1.字符流拷贝:只能读写文本文件。 2.字节流拷贝:可以读写任意类型的文件方式二:准备一个和文件大小一样地缓冲区,一次性将文件中地所有内容取出到缓冲区然后一次性写入进去缺点:若文件过大时,无法申请和文件大小一样地缓冲·区,真实物理内存不存在推荐:方式三:准备一个相对适当的缓冲区,多...原创 2020-08-19 22:56:48 · 83 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(三)
FileWriter类(重点)1.基本概念:java.io.FileWriter类主要用于将文本内容写入到文本文件2.常用方法:FileReader类1.基本概念:java.io.FileReader类主要用于从文本文件读取文本数据内容。2.常用方法:FileInputStream(重点)基本概念:java.io.FileInputStream类主要用于从输入流中以字节流的方式读取图像数据等。常用方法:FileOutput...原创 2020-08-19 22:55:42 · 96 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(二)
File类的概念和文件操作File类(重点)1.基本概念:java.io.File类主要用于描述文件或目录路径的抽象表示信息,可以获取文件或目录的特征信息, 如:大小等。2.常用方法:delete()//删除单层目录mkdir()//只能创建单层目录mkdirs()//创建多层目录IO流IO流的概念:IO就是Input和Output的简写,也就是输入和输出的含义。 IO流就是指读写数据时像流水一样从一端流到...原创 2020-08-19 22:53:57 · 64 阅读 · 0 评论 -
Java零基础学习-----JAVA核心类库(下)(一)
异常机制和File类异常机制(重点)1.基本概念:异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。 java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。 其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决,如:0作为除数等。 2.异常的分类:java原创 2020-08-19 22:51:42 · 123 阅读 · 0 评论 -
Java零基础学习-----面向对象(六)
接口的基本概念接口的基本概念:接口就是以恶个比抽象类还抽象的类,体现在所有方法都为抽象方法。定义类的关键字是class,而定义接口的关键字是interface。Jdk1.9开始以后允许接口中出现私有方法。implements关键字表达多实现的关系接口的实际意义:弥补不能多继承的不足类和接口之间的关系。接口和抽象类的主要区别1.定义类的关键字是class,而定义接口的关键字是interface。2.继承抽象类的关键字是exte...原创 2020-06-15 20:32:25 · 165 阅读 · 0 评论 -
Java零基础学习-----面向对象(四)
构造块和静态代码块的考点又见构造块和静态代码块(笔试)构造块:{}静态代码块:static {}Person p=new Person();执行顺序:静态代码块->代码块->构造方法父类:1{} 2static{} 3构造方法子类:4{} 5static{} 6构造方法执行顺序:2->5->1->3->4->6权限修饰符和包的定义常用的访问控制符注意事项:1.Public 修饰的成员可...原创 2020-06-15 20:27:01 · 100 阅读 · 0 评论 -
Java零基础学习-----面向对象(三)
static关键字和继承static关键字的基本概念:使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。在非静态成员方法中既能访问非静态的成员又能访问静态的成员。(成员:成员变量 + 成员方法, 静态成员被所有对象共享)在静态成员方法中只能访问静态成员不能访问非...原创 2020-06-15 20:24:26 · 91 阅读 · 0 评论 -
Java零基础学习-----面向对象(二)
构造方法的概念于使用构造方法的基本概念方法名于类名相同class 类名{ class Person{类名(形参列表){ Person(){构造方法体; }} }}Person p=new Person...原创 2020-06-15 20:22:14 · 103 阅读 · 0 评论 -
Java零基础学习-----面向对象(一)
面向对象编程的概念万物皆对象面向对象指以属性和行为的观点去分析显示生活中的事物面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程面向对象编程是软件产业化发展的需求理解面向对象的思想精髓(封装,继承,多态),至少掌握一种编程语言C语言:面向过程JAVA:面向对象C++:即是面向对象又是面向过程类和对象的概念2020年6月10日10:24对象主要指现实生活中客观存在的实体,在Java语言中对象体现内存空间中的一块存储区域..原创 2020-06-15 20:19:11 · 112 阅读 · 0 评论 -
css修改后不更新
主要原因:浏览器器中存在css文件的缓存。解决办法:以谷歌浏览器为例,chorm浏览器更新 F12->F1->勾选Disabled cache(while DevTools is open)意思是:禁止chorm对css进行缓存...原创 2020-02-29 01:52:33 · 895 阅读 · 0 评论 -
关于模型驱动ModelDriven<class>传不同类型值问题
解决办法:我们对于要传值类的实例化后还必须对他进行set和get(红色字体是关键)如果不进行set和get就就会出现只能从表单中读取String类型的数据。一旦你的实体类中有int或其他类型的数据就会出现传输错误,活着传空值的情况package bat.action;import com.opensymphony.xwork2.ActionSupport;import c...原创 2020-02-27 10:53:53 · 157 阅读 · 0 评论