java
胖子胖胖胖胖
菜菜菜菜菜猪一名
展开
-
java基础--多线程学习笔记(一)
多线程是并发机制的一种手段。线程运行是异步的。更多理论知识参考:进程与线程首先了解进程与线程的关系。进程:进程是系统进行资源分配的最小单位。线程:线程是cpu进行调度(程序执行)的最小单位。进程好比pc上正在运行qq程序,线程好比你一边和好有在聊天框发信息,一边进行视频。多线程与多进程多进程操作系统同时运行多个任务(应用程序)多线程一个程序里运行多个执行流。java中创建线程的方式1.实现Runnable接口package EasyDemo;public class M原创 2020-05-28 19:13:36 · 143 阅读 · 2 评论 -
java--io学习笔记(一)编码
认识编码编码是信息从一种形式或格式转换为另一种形式的过程。解码,是编码的逆过程。计算机只认识0和1,那么编码则是文字到0、1的映射,反过来从0、1到文字叫解码。要显示一串字符“hello world”,需要将字母用不同排列的0、1组合起来表示它,就是一种编码集。一个字节可以表示256个数字,表示字母数字标点足够了,所以用一个字节就可以对应一个字符了。这样一来计算机在显示文字的时候,先将0、1解...原创 2019-09-03 20:48:08 · 163 阅读 · 0 评论 -
java-io学习笔记()
其中,以Stream结尾的是字节流,以reader/writer结尾是字符流。抽象类InputStream/OutputStream是所有字节流的父类;Reader/Writer是所有字符流的父类。原创 2019-09-03 19:41:33 · 84 阅读 · 0 评论 -
JAVA IO之DataInputStream的方法readUTF(DataInput in)分析
DataInputStream作用:“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。”DataInputStream的readUTF(DataInput in)源码分析:public final static String readUTF(DataInput in) throws IOException {...转载 2019-07-26 17:40:38 · 1061 阅读 · 0 评论 -
JAVA SOCKET——URL学习笔记
1.URL定义URL:统一资源定位符(uniform resource location)Class URL表示统一资源定位符,指向万维网上的“资源”的指针。 资源可以像文件或目录一样简单,或者可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。作用:定义资源位置,解析URL,获取URL的资源2.URL语法URL一般格式:协议名://主机名[:端口号][/目录路径/文件名][#锚点...原创 2019-07-23 16:27:30 · 293 阅读 · 0 评论 -
local class incompatible: stream classdesc serialVersionUID = 1502241954359378124, local class seria
最近在学java基础,IO。涉及到对象序列化与反序列化。在实现了序列化的类中,我改动了一个属性,加上了前缀transient。报错如标题:错误原因:启用了磁盘缓存,对象使用了序列化接口,而未给对象分配序列化id,当对象做出字段的改变时,就会出现版本兼容的问题,定义一个id可以有效的进行版本兼容。解决方法:在类中加入序列化id: private static final long seri...原创 2019-07-12 09:45:52 · 656 阅读 · 0 评论 -
JDK,JRE,JVM是什么?
弄懂JDK、JRE和JVM到底是什么首先是JDKJDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。然后我们来看JREJRE(Java Runtime Environ...转载 2019-07-13 10:51:28 · 101 阅读 · 0 评论 -
集合类--arraylist学习笔记
(1)内存模型动态存取性质:arraylist是从上至下从0开始的。第一个元素在0位,插入第二个,第一个元素向下一位到1号位,第二个元素在列顶0号位。当我指定插入在0号位,所有元素向下移一个。但如果插入位置超过了目前含有的元素,比如说4,会报数组指针越界异常。也就是说不能超出它已有的内存长度。示例代码:public class ListTest { public List<Cou...原创 2019-03-28 22:17:59 · 178 阅读 · 1 评论 -
模拟借书系统--慕课网第三季
模拟借书系统(菜鸟的第一篇文章嘻嘻)要求:1.定义字符串保存图书信息2.提示用户输入,分别按“书名”和“图书序号”查找图书3.根据输入信息进行适当的异常处理a.如果输入类型错误,抛出“错误命令异常”,并提示重新输入b.如果书名不存在,抛出“图书不存在异常”,并提示重新输入c.如果图书序号超过字符串数组范围,抛出“图书不存在异常”并提示重新输入//书类public class Bo...原创 2019-03-19 18:11:26 · 283 阅读 · 0 评论