Java
文章平均质量分 75
Abysstale
这个作者很懒,什么都没留下…
展开
-
网络编程
网络编程文章目录网络编程IP地址端口URL网络爬虫原理(了解)传输层协议1 协议2 UDP编程3 TCP编程IP地址( IP) 是 Internet Protocol 的外语缩写, 网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。 在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP 协议就可以与因特网互连互通。节点、地址、相当于电子设备IP的分类:IPV4 32位 4原创 2021-06-25 22:02:30 · 102 阅读 · 0 评论 -
多线程方法、线程安全、线程通信
文章目录多线程常见的线程方法yield()join()interrupt()getState()getPriority()isDaemon()线程安全同步锁(synchronized)synchronized 使用方式死锁线程通信wait() 等待notify() 唤醒sleep() 休眠生产者/消费者模式(了解)多线程接上一次发表博客:进入上文常见的线程方法就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。yield()礼让线程,静态方法,通过类命名调用Thread.yield()原创 2021-06-23 21:22:41 · 117 阅读 · 0 评论 -
IO流、集合——思维导图
今天总结了一下前几天学的**IO流**和**集合**IO 流集合:原创 2021-06-22 22:16:11 · 77 阅读 · 0 评论 -
多线程的创建和状态
文章目录多线程程序进程线程进程与线程的区别学习多线程的目标创建与开启多线程1 继承Thread类2 实现Runnable接口(推荐使用)3、Callable接口(了解)线程池线程的状态1 新生状态2 就绪状态3 运行状态4 阻塞状态5 终止状态如何进入到就绪状态如何进入到阻塞状态如何进入到终止状态多线程多任务执行,多路径执行如果没有多任务,就不需要使用多线程程序Java源程序和字节码文件被称为“程序” ( Program ),是一个静态的概念。进程执行中的程序叫做进程(Process),原创 2021-06-21 20:31:50 · 127 阅读 · 0 评论 -
集合(Set、Map)
文章目录集合(Set、Map)SetHashSetTreeSetMapMap遍历方式HashMapTreeMapProperties比较器自然排序Comparable定制排序Comparator集合(Set、Map)集合汇总:SetHashSetHashSet是Set接口的实现类。TreeSetTreeSet也是Set接口的实现类,无序不可重复,储自定义引用数据类型的数据存储自定义引用数据类型对象的时候,去重与排序问题都按照比较规则底层结构:红黑树(平衡二叉树)特点:自动做升序排序.原创 2021-06-18 21:04:11 · 88 阅读 · 0 评论 -
集合(List、Set)
文章目录集合ListList遍历List 方法ArrayListLinkedListSetSet遍历HashSet集合集合层次结构:ListList接口下有两个实现类 ArrayList 和 LinkedList ,其中都实现了List中的方法,并且都给出了可以存储数据的空间。特点:有序可重复新增内容 : 新增了一些根据索引操作的方法泛型 :增强程序的稳定性与可读性强制检测数据的类型使用:在类型的后面添加 <类型>List<String> list.原创 2021-06-17 20:22:31 · 226 阅读 · 0 评论 -
IO流、集合
文章目录IO流分类功能流缓冲流字节缓冲流字节输入缓冲流字节输出缓冲流字符缓冲流字符输入缓冲流字符输出缓冲流基本数据类型流基本数据类型输入流基本数据类型输出流Object 流反序列化输入流序列化输出流Commons IO导入Commons IOCommons IO的使用1、IOUtils2、FilenameUtils3、FileUtils4、FileSystemUtils集合回顾数组数组的作用数组的特点数组的劣势集合Collection接口遍历集合IO流分类流向:输入流、输出流操作单元:字节流、字符流原创 2021-06-16 20:47:36 · 330 阅读 · 0 评论 -
IO 流
文章目录IO流FileFile常用方法流(Stream)IO流分类字节流 | 节点流操作步骤字符流 | 节点流IO流File文件或者目录的抽象表现形式只能操作文件外部的内容,无法操作文件内部内容的读写File仅表示一个联系,可能文件存在,也可能不存在,可以是文件,也可以是文件夹File常用方法File file = new File("D://test.txt");1、标记此抽象路径名指定的文件或目录,以便仅允许读取操作。file.setReadOnly() 2、测试应用程序是原创 2021-06-15 20:39:20 · 69 阅读 · 1 评论 -
JavaSE学习【Day 14】
JavaSE学习【Day 14】二维数组数组中嵌套数组声明数据类型[][] 数组名;初始化:动态初始化:先创建数组,后赋值数据类型[][] 数组名 = new 数据类型[外层的长度][内层的长度];特点:内层的长度规定了外层一维数组中的小数组的长度数据类型[][] 数组名 = new 数据类型[外层的长度][];特点:内层的那一个一维小数组对象还没有创建,需要在能够确定的时候单独创建每一个内层一 维数组静态初始化:创建数组的同时赋值数据类型[][] 数组名 = ne原创 2021-06-09 20:12:36 · 82 阅读 · 0 评论 -
JavaSE学习【Day 13】
JavaSE学习【Day 13】面向对象接口(interface)接口是一个特殊的抽象类,是一个引用数据类型功能的集合,抽象方法的集合继承与实现:类的继承:子类一旦继承父类,就有权使用父类中的内容,拿过来就可以直接使用接口的实现:实现类一旦实现一个接口,需要对接口中的抽象功能进行实现->重写,然后才能使用类只能单继承,接口可以多实现接口便于后期维护,更加灵活接口实现解耦(高内聚低耦合)注意:当有接口和字符类时,推荐使用接口,但是接口不能完全代替父类定义语法原创 2021-06-08 20:06:13 · 61 阅读 · 0 评论 -
JavaSE学习【Day 12】
JavaSE学习【Day 12】今天主要学习了面向对象的多态,大家观看后有什么疑问或好的建议可以评论区留言,谢谢!面向对象Object类又称老祖宗类,是java中的所有类的父类在Java中的所有类都会直接或间接的继承自Object类toString()把对象数据以字符串的形式表示直接打印一个对象的引用的时候,默认打印的是调用toString()方法的返回值需求:在打印一个javabean类型对象的引用的时候,其实是想要了解这个对象的基本信息->成员变量的值解决:在子类中原创 2021-06-07 21:34:24 · 60 阅读 · 0 评论 -
Java周总结【Day 11】
一周又这么过去了,整理了一下这段时间所学的知识,主要还是学习了Java里的面向对象,做了一张简单的思维导图,有什么意见或建议大伙们可以在评论区留言,谢谢!原创 2021-06-06 17:31:20 · 50 阅读 · 0 评论 -
JavaSE学习【Day 10】
JavaSE学习【Day 10】面向对象继承(extends)面向对象的三大特性之一 ——> 继承子类继承父类,使得子类具有父类相同的行为语法:子类 extends 父类{}子类:又叫派生类对象的抽象父类:又叫超类、基类对子类的抽象子类一旦继承父类,就有权使用父类的成员子类是父类的延续(使用父类的内容)+扩展(定义子类独有的内容)一个父类可以存在多个子类单继承机制——>一个子类只能存在一个父类单继承机制:优点:简单缺点:不够灵活,不便于后期维护,耦合原创 2021-06-05 21:34:36 · 90 阅读 · 0 评论 -
JavaSE学习【Day 9】
JavaSE学习【Day 9】方法今天主要学习了方法的一些基本知识,欢迎浏览static 关键字静态的static是成员修饰符,只能修饰成员,不能修饰局部。成员位置:类中方法外成员内容: 成员变量: 不被static修饰的变量 —> 实例变量 被static修饰的变量 —> 静态变量|类变量 成员方法: 不被static修饰的方法 —> 成员方法|实例方法 被static修饰的发法 —> 静态方法|类方原创 2021-06-04 21:27:40 · 67 阅读 · 0 评论 -
JavaSE学习【Day 8】
JavaSE学习【Day 8】今天主要学习了Java的面向对象,类和对象、构造器。面向对象万物皆为对象面向对象与面向过程的区别:都是一种是思想,思考问题的角度、思维方式面向过程:“我应该如何实现?”–>按照步骤一步一步实现面向对象:“我应该找谁完成?”–>这个“谁”就是对象,对象如何完成不用关注面向对象依赖于面向过程面向对象思想的好处:1.更符合现实生活中人们的思维2.面向对象更贴合管理者的思维角度,面向过程更贴合执行者的思维角度3.面向对象可以将复杂的问题简单化原创 2021-06-03 21:03:31 · 84 阅读 · 0 评论 -
JavaSE学习【Day 7】
JavaSE学习【Day 7】今天主要学习了方法的参数、方法的重载、方法的递归、数组,欢迎浏览观看1 方法1 方法的参数形参形式参数,定义方法时()中的参数相当于局部变量的声明作用域:在当前方法中有效形参不存在默认值,赋值根据实参决定实参实际参数,调用方法时()中的参数相当于局部变量的赋值注意:形参要与实参一一对应类型对应个数对应顺序对应2 return 返回值在有返回值的方法中:必须存在,必须带出返回值!!!作用 :1、提前结束方法2、带出返回值在没有原创 2021-06-01 20:31:56 · 70 阅读 · 0 评论 -
JavaSE学习【Day 6】
JavaSE学习【Day 6】学习了循环的嵌套、多重循环里break和continue使用,主要学习了方法的定义和调用。1 循环嵌套在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do-while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。最常见的在for循环中嵌套for循环, Java嵌套循环格式如下:for(初始化表达式;循环条件;操作表达式){ ...... for(初始化表达式;循环条件;操作表达式){ 执行语句原创 2021-05-31 21:54:32 · 284 阅读 · 0 评论 -
Java周总结【Day 5】
今天就简单的总结了一下前几天所学的基本知识,做了一张简单的思维导图,有什么意见或建议大伙们可以在评论区留言,谢谢!明天继续学习后面的知识,加油!原创 2021-05-30 21:26:54 · 56 阅读 · 0 评论 -
JavaSE学习【Day 4】
JavaSE学习【Day 4】今天我主要学习了Java语言里的控制流程语句,欢迎你观看浏览。控制流程语句1 顺序结构JAVA的基本结构就是顺序结构,顺序为从上到下,从左到右它是由若干个依次执行的处理步骤组成的2 选择结构1 if语句单选择|单分支if(条件表达式){ 条件成立时执行的代码}例://判断一个数是否大于0int num = 3;if(money>0){ System.out.println("这个数大于0");}//这个数大于0双选择|双分支原创 2021-05-29 21:38:14 · 72 阅读 · 0 评论 -
JavaSE学习【Day 3】
JavaSE学习【Day 3】新的一天,学到了一些新的知识,欢迎您能进入我的帖子观看浏览。1 数值的表现形式1 整型进制:满几进一类型组成范围开头表示二进制0,20b | 0B八进制0~70十进制0~9默认无十六进制0~9ABCDEF0x | 0X其他进制转为十进制:从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和就是对应的十进制数据。十进制转为其他进制:使用当前 的十进制数据,不停的除以要转为的进制数,得原创 2021-05-28 21:12:22 · 106 阅读 · 0 评论 -
JavaSE学习【Day 1】
JavaSE基础入门1 语言的发展史1 第一代:机器语言机器语言是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1 ,能被计算机能直 接识别和执行。2 第二代:汇编语言在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,也 称为符号语言。3 第三代:高级语言高级语言允许程序员使用接近日常 英语的指令的编写程序。高级语言是一种指令集的体系。如:C、C++、Java、Python2 JAVA的发展史Java之父:James Gosling(原创 2021-05-26 21:33:27 · 127 阅读 · 0 评论