自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 java--线程间通信wait\notify

wait\notifynotifyALL()与notify()区别线程池package 线程安全问题;/** 案例:线程之间的通信* 创建一个顾客线程:告知老板要的包子的种类和数量,调用wait方法放弃cpu的执行,进入到WAITING状态(无限等待)* 创建一个老板线程:花了5秒做包子,做好包子之后,调用notify方法,唤醒顾客吃包子** 注意:* 顾客和老板必须使用同步代码块包裹起来,保证等待和唤醒只能有一个在执行* 同步使用的锁必须保

2020-11-25 21:16:35 103

原创 java--线程安全的三种处理方法(synchronized)

线程安全(synchronized)第一种:synchronized同步代码块第二种:使用同步方法第三种方法:使用Lock/unLock第一种:synchronized同步代码块原理:使用了一个锁对象,也叫同步锁,也叫对象锁,也叫对象监视器多个线程一起抢夺CPU的执行权,先抢到的线程会获得锁对象,执行完毕后归还锁对象,其他线程才能获得这个锁对象,进行代码执行。也就是说同步中的线程,没有执行完毕不会释放锁,同步外的线程没有获得锁进不去同步,保证只能有一个线程在同步中执行共享数据,保证了安全,但是降低了

2020-11-24 21:22:27 155

原创 Java--多线程的两种创建方法(Runnable创建方法)

第一种方法创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。package 多线程学习;public class MyThread extends Thread { public MyThread() { } public MyThread(String name) { super(name); } @Override public

2020-11-23 22:00:15 595

原创 Java--异常处理try_catch和throws

throw关键字package 异常学习;/** java.lang.Throwable:类是java语言中所有错误或异常的超类* Excepttion:编译期异常,进行编译Java程序错误* RuntimeException:运行期异常,java程序在运行过程中出现的异常* Error:错误* 错误必须通过修改源代码,程序才能继续执行** 异常产生过程解析(分析异常怎么产生的们如何处理异常)* 方法将异常抛给

2020-11-22 21:58:43 1005

原创 RTX3090+Ubuntu20.04安装anaconda及tensorflow

RTX3090+Ubuntu20.04安装anaconda及tensorflowanaconda安装创建虚拟环境系统:Ubuntu20.04显卡:4张RTX3090(我知道的,壕无人性)anaconda安装1.直接官网下载linux版本的安装包下载慢的话可以用多线程下载:axel -n10 URLaxel 参数 文件下载地址比较常用可选参数:-s 设置最大下载速度,如果限制到512KB/s,则填写512000-n 指定连接数-o 指定另存为目录,或者指定的目录+文件名-H

2020-11-17 20:03:34 2503 4

原创 Java-Map集合案例学习

package Map集合;import java.util.HashMap;import java.util.Scanner;/*** 练习:计算一个字符串中每个字符出现次数** 分析:** 1.使用Scanner获取用户输入的一个字符串* 2.遍历获取到的字符串:* 2.1 String类的方法toCharArray,把字符串转换为一个字符数组,遍历数组* 2.2 String类的方法length()+c

2020-11-16 13:06:11 224

原创 Java--HashMap子类和Hashtable

LinkedHashMappackage Map集合;import java.util.HashMap;import java.util.LinkedHashMap;/*** Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序* 底层原理:* 哈希表+链表(记录元素的顺序)* */public class Demo05LinkedHashMap { public static void main(String[] args) { HashMa

2020-11-16 10:53:01 127

原创 java-HashMap自定义类型键值

自定义类必须重写hashCode方法和equals方法,才能保证key唯一package Map集合;import java.util.HashMap;import java.util.Map;import java.util.PropertyResourceBundle;import java.util.Set;import java.util.function.Predicate;/*** HashMap存储自定义类型键值* Map集合保证key是唯一的* 作为ke

2020-11-15 22:34:50 496

原创 Java--Map集合两种遍历方式:键找值以及entrySet键值对象

Map集合键找值的方式package Map集合;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** Map的第一种遍历实现方式:通过建找值的方式** Map集合中的方法:* Set<K> keySet() 返回此映射中包含的键的Set视图* 实现步骤:* 1.使用Map集合中的方法keyS

2020-11-15 21:00:58 312

原创 Java-Map集合HashMap子类等常用方法介绍

Map集合的特点HashMap实现了Map的接口LinkedHashMap继承HashMap集合Map常用方法package Map集合;import java.util.HashMap;import java.util.Map;/** Map集合的特点:* 1.Map集合是一个双列结合,一个元素包含两个值(一个key值,一个value值)* 2.Map集合中的元素,key和value可以相同,也可以不相同* 3.Map集合中的元素,key是不允

2020-11-15 20:02:24 153

原创 Collections工具类的常用知识

Collectionspackage Collection集合工具;import java.util.ArrayList;import java.util.Collections;/**静态方法:(可以通过类名直接调用)* addAll()往集合中添加多个元素* shuffle()打乱顺序:打乱集合顺序** sort()按默认的规则排序,针对list*sort()的使用前提:* 被排序的集合里边存储的元素,必须实现Comparable

2020-11-14 11:57:23 120

原创 Java--Set集合常用知识点

set接口package set集合;/** Set接口特点:* 1.不允许有重复元素* 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历** HashSet的特点:* 1.不允许存储重复的元素* 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历* 3.是一个无序的集合,存储元素和取出元素的顺序有可能不一致* 4.底层是一个哈希表结构(查询

2020-11-13 11:29:58 305

原创 JAVA---List集合(LinkedList)随记

List集合使用package List集合;import java.awt.*;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/*** List特点:* 1.有序的集合,存储元素和取出元素的顺序是一致的* 2.有索引,包含一些带索引的方法* 3.允许存储重复的元素** */public class Demo01List { public static

2020-11-11 21:53:01 125

原创 java之泛型笔记

泛型使用泛型的好处定义和使用含有泛型的类定义和使用含有泛型的方法使用泛型的好处// package DemoCollection;/* * * 泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 * E e : Element 元素 * T t : Type 类型 * ArrayList集合在定义的时候,不知道集合中会存储什么类型的数据,所以类型使用泛型 * E:未知的数据类型 * */import java.util.ArrayLi

2020-11-07 17:44:42 87

原创 Collection接口笔记

java.util.Collection接口是所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法,所以任何单列集合都可以使用Collection中的方法。共性的方法:常用的::public boolean add(E e): 把给定的对象添加到当前的集合中public void clear(): 清空集合的所有元素public boolean remove(E e): 把给定的对象在当前集合中删除public boolean contains(E

2020-11-04 13:12:31 59

原创 Java内部类(详细版)

内部类什么是内部类成员内部类局部内部类匿名内部类(重点)什么是内部类将一个类A定义在另一个类B里面,里面地那个类A就称为内部类,B则是外部类。分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类定义在类中方法外的类// 格式修饰符 class 外部类名称{ 修饰符 class 内部类名称{ }}**注意:**内用外,随意访问;外用内,需要内部类对象。使用内部类的方法:间接方法:在外部类的方法当中,使用内部类,然后再main方法中只是调用外部类的方法。直接方法:

2020-10-31 14:03:01 178

原创 Java多态概述(注意知识点)

Java的三大特性之一:多态多态概述多态的前提**多态的好处**功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入多态概述定义:指同一行为,具有多个不同表现形式多态的前提1.extends继承或者implements实现(二选

2020-10-30 11:40:53 154 3

原创 Java接口注意事项

Java接口相关知识回顾接口,是Java语言中的一种引用类型,是方法的集合。tip:引用数据类型有数组、类、接口。区别:类的内部封装了成员变量、构造方法和成员方法;接口的内部主要封装的就是方法,包括抽象方法、默认方法、静态方法和私有方法(JDK9)。使用关键字interface// 格式public interface 接口名称{ //抽象方法(abstract,可以省略该关键字,没有方法体) //默认方法(default,不可省略) //静态方法(static,供接口直接调用) //

2020-10-30 11:35:12 427

STK_information中文手册学习资料.zip

自己一开始入门学习的资料,资料超级详细,包括stk覆盖模块教材,STK培训手册,STK中文用户手册,基于STK_Matlab的GPS卫星可见性仿真分析,基于STK的轨道设计与仿真指导书_修订版_2007-11-19,基于STK软件VO模块的航天器三维造型设计,以及自己搭建的铱星星座的主要参数说明,非常的详细

2020-11-18

STK资料——中文手册,覆盖模块学习.zip

自己一开始入门学习的资料,资料超级详细,包括stk覆盖模块教材,STK培训手册,STK中文用户手册,基于STK_Matlab的GPS卫星可见性仿真分析,基于STK的轨道设计与仿真指导书_修订版_2007-11-19,基于STK软件VO模块的航天器三维造型设计,以及自己搭建的铱星星座的主要参数说明,非常的详细

2020-11-18

WPSOffice2016广东省直机关政府专用版(10.8.0.6423).zip

WPS Office 2016广东省直机关政府专用版是一款广东省直单位安装部署WPS Office专业版,为了更好的为广东省直单位用户提供专业的WPS本地化售后服务支持,特制作本说明信息以供用户安装使用WPS软件。。。。

2020-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除