- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 npm install windows-build-tols 时卡在 Successfully installed Python 2.7
解决npm安装windows-build-tools时卡在Successfully installed Python 2.7试了一整天,从开始的npm install显示error gpy,我以为是node.js版本问题,于是就去重装了node.js,然后试了各种方法,查阅了许多博客,最后在https://blog.youkuaiyun.com/oqzuser1234asd/article/details/116169889?utm_medium=distribute.pc_relevant.none-task-
2022-03-24 17:34:59
2307
2
原创 Javase笔记——线程
JavaSE高级 线程小结 进程的概念: 进程是运行中的程序。 线程的概念: 线程是属于进程的 ,一个进程可以包含多个线程。 并发与并行的区别: 并发:是一堆线程来抢占CPU执行自己!! 并行:同时有多个线程执行!! 如何开启新线程: 调用start()方法。 Java中多线程运行原理: 并发执行,出现随机性。 继承类的方式创建多线程:a.定义一个线程类继承Thread类。b.重写Thread类的run()方法c.创建线程类的对象。
2021-11-01 09:00:29
653
原创 Javase笔记
JavaSE高级 缓冲流、转换流、序列化流##今日小结IO资源的处理。finnally释放资源jdk 1.7开始的新技术 try-with-resources缓冲流提高字节流和字符流读写数据的性能的。转换流可以解决不同编码读取乱码的问题。序列化可以实现把Java对象存储到文件中去。打印流可以方便的写数据出去,支持写任意类型的数据到文件中去,非常方便和简单以及强大。属性集是一种Map集合。使用字节输入流读取数据到程序Inpu
2021-10-12 21:41:32
978
1
原创 Javase笔记
JavaSE高级 File类第一章 File类1.概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。不提供操作文件内容。2.构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File
2021-10-10 18:23:08
360
原创 Javase笔记
JavaSE高级 Lambda表达式、方法引用、Stream流第一章 JDK8新特性JDK新特性:Lambda 表达式默认方法【已学习过】Stream API方法引用Base641.1 Lambda表达式1.1.1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。做什么,而不是怎么做
2021-10-08 20:35:54
270
原创 Javase笔记
JavaSE高级 集合框架Map主要内容Map集合 ,Collection集合键值对集合,用的也很多。Collection集合(单列集合,一个元素只能一个值。)Map集合(双列集合,一个元素有2个值,每个元素叫键值对象,元素格式必须是:key=value)List names = new ArrayList<>();Set names = new HashSet<>();Map<String , String> names = new HashMap
2021-10-08 18:56:33
272
原创 Javase笔记
JavaSE高级 集合框架List&Set主要内容泛型ArrayLIst lists = new ArrayList<>();Collection集合:List , Map , Set三天的集合框架(重点内容,开发必用)Collection集合的遍历方式:迭代器。foreach(增强for循环)JDK 1.8开始的新技术Lambda表达式。数据结构是集合的底层,研究数据结构是为了选择使用某种集合。List接口元素是有序可
2021-10-08 18:01:45
478
原创 Javase笔记
JavaSE基础 异常主要内容异常异常是在程序开发的过程中可能出现的错误。数组越界异常,空指针异常。迭代器有时候是程序员的技术问题引起。异常一旦出现且不处理的话,程序会死亡!!异常应该避免,但可能也是无法绝对避免,所以应该提前处理异常。研究异常,认识异常,避免异常,处理异常体现:体现的是程序的健壮性和安全!!小结 程序中异常和错误的区别 错误是无法解决的,出现了就要重启环境,JVM奔溃 异常才是程序在编译或者执行的过程中可能出现的问题。是我们应该避免且处理的。
2021-10-08 15:39:37
132
原创 Javase笔记
JavaSE基础 Object&常用类今日内容Object类API使用工程师。90%的技术都是别人写好的.我们直接调用。从这里开始,几乎没有语法了,全部是别人写好的技术我们直接调用即可,调用API。Date类Java是面向对象的思想,会用一个类来代表一个事物。Date代表了系统当前此刻日期对象!年月日时分秒。DateFormat类日期格式化类,认为日期对象拿到的时间是不好看的!日期格式化类可以把时间格式化成我们喜欢的格式。日期格式化类可以把字符串时间解析成日期对
2021-10-08 15:11:07
310
原创 Javase笔记
Java面向对象 第5章 - 内部类、代码块、枚举第1章 内部类1.1 内部类基本概念内部类即在类中定义另外一个类,是一个相对概念。内部类分为成员内部类与局部内部类。定义时是一个正常定义类的过程,同样包含各种修饰符、继承与实现关系等。内部类可以直接访问外部类的所有成员。外部类编译后会出现两个class文件。(在日常的企业级开发中,我们很少会使用到内部类来实现业务逻辑)可以使用的修饰符:访问权限修饰符、static、final、abstract1.2 成员内部类1.2.1 成员内部类格式
2021-10-08 13:50:50
348
原创 Javase笔记
Java面向对象 第4章 - 接口、多态第1章 接口1.1 接口概念接口是功能的集合,同样可看作是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。接口是更加彻底的抽象,接口中全部是抽象方法。(JDK8之前),接口同样是不能创建对象的。1.2 接口的定义与定义类的class不同,接口定义时需要使用interface关
2021-10-08 13:35:16
706
原创 Javase笔记
Java面向对象 第3章 - static、final、抽象、单例模式第1章 static修饰符1.1 static简介1.1.1 概述 static是静态修饰符,一般修饰成员。被static修饰的成员属于类,不属于单个这个类的某个对象。 static修饰的成员被多个对象共享。 static修饰的成员属于类,但是会影响每一个对象。 被static修饰的成员又叫类成员,不叫对象的成员。 如下例中国籍变量,所有中国人国籍均应该为中国,不应各自定义各自的国籍,所以可以将国籍定义为stat
2021-10-08 11:44:41
219
原创 Javase笔记
Java面向对象 第2章 - 类与类之间的关系【学习目标】理解、了解、应用、记忆通过今天的学习,参训学员能够1. 【应用】继承的概述及特点a. 【应用】独立编写代码完成一个对象作为另一个类的成员变量的练习b. 【理解】阐述继承的作用和好处c. 【应用】阐述继承的代码格式,独立编写一个继承的案例d. 【应用】独立编写代码通过set和get方法给对象设置属性e. 【理解】阐述java中继承的特点2. 【理解】方法重写及继承内存图解a. 【理解】阐述方法重写的概念及格式b. 【了解】阐述Ov
2021-09-04 15:11:53
272
原创 Javase笔记
Java面向对象 第1章 - 类、对象、构造方法及封装【学习目标】理解、了解、应用、记忆1.【理解】面向过程和面向对象的思想a. 【理解】过程的概念b. 【理解】面向过程解决问题的步骤c. 【理解】对象的概念d. 【理解】面向对象解决问题的步骤e. 【理解】举例解释面向对象的思想f. 【理解】面向过程和面向对象的联系和区别2.【理解】能够理解类和对象的区别a. 【理解】java中类的作用b. 【应用】java中对象的作用c. 【理解】java中类和对象的关系3.【应用】能够独立使用
2021-09-04 14:49:02
355
原创 Java基础篇笔记
Java基础知识 第5天【学习目标】理解、了解、应用、记忆1. 【理解】能够独立编写代码定义方法并调用方法a. 【理解】阐述方法的定义格式b. 【应用】独立编写代码,完成求和方法的定义和调用c. 【理解】能够画图阐述方法调用的执行流程2.【应用】能够独立编写代码完成方法的相关练习a. 【应用】定义方法完成练习:获取两个数据中较大值、比较两个数据是否相等、获取三个数据中的较大值b. 【应用】阐述返回值为void的方法与其他返回值类型方法有什么不同c. 【应用】定义方法完成打印1到n之间的数据
2021-09-04 14:36:01
186
原创 冒泡排序的优化
冒泡排序的优化未优化之前public static void main(String[] args) { int[] arr = {3,4,2,1,5,6,7,8}; public static void sort1(int[] arr){ for(int i=0;i<arr.length-1;i++){ //i 比较的轮数 System.out.println("目前是第"+(i+1)+"轮比较"); for(i
2021-09-04 14:22:12
161
原创 Java基础篇笔记
Java基础知识 第4天【学习目标】理解、了解、应用、记忆1. 【应用】IDEA工具的安装及使用a) 【应用】掌握idea开发工具的安装b) 【应用】能够使用idea创建Java工程c) 【应用】能够使用idea创建包和类d) 【了解】idea的Java工程目录e) 【了解】idea字体的设置f) 【应用】idea常用开发快捷键g) 【了解】项目的导入和删除2. 【理解】一维数组内存结构及静态初始化a) 【记忆】能够阐述Java中的内存划分哪几块区域b) 【理解】能够根据代码阐述一个
2021-09-04 13:52:30
200
原创 Java基础篇笔记
Java基础知识 第3天【学习目标】理解、了解、应用、记忆1. 【应用】能够独立使用选择流程语句完成指定操作a) 【理解】阐述if语句的的第一种第二种及第三种书写格式及执行流程b) 【应用】独立编写代码,使用if语句完成获取两个数较大值的练习c) 【应用】独立编写代码,使用if语句完成判断学生等级练习d) 【理解】阐述switch语句的的格式及执行流程e) 【应用】独立编写代码,使用switch语句完成根据数字输出对应星期的练习2. 【理解】能够独立使用循环控制语句完成指定操作a) 【理解
2021-08-23 17:08:06
297
原创 Java基础篇笔记
Java基础知识 第2天【学习目标】理解、了解、应用、记忆1.【理解】能够灵活的使用Java中的各种运算符a. 【应用】独立编写代码使用(+,-,/,%,++,–等)算数运算符完成数学运算b. 【应用】阐述取余和除法的区别c. 【理解】阐述字符和字符串参与加法运算操作需要注意的事项d. 【理解】阐述++和–的作用,以及++,–在前或在后的区别e. 【理解】阐述赋值运算符和扩展运算符有哪些f. 【理解】阐述关系运算符有哪些,关系运算符得到的结果是什么g. 【理解】阐述逻辑运算符的基本使用及&
2021-08-20 15:34:56
138
原创 java基础篇笔记
Java基础知识 第1天【学习目标】理解、了解、应用、记忆1.【应用】理解Java概述、helloworld案例a. 【了解】知道java语言的发展史b. 【理解】JVM、JRE、JDK分别是什么?有什么作用?有什么关系c. 【应用】能够操作常用的DOS命令d. 【应用】独立下载安装JDK2.【理解】理解工具安装 、配置环境变量、注释、关键字a. 【应用】独立安装记事本软件b. 【应用】独立配置环境变量c. 【应用】独立编写HelloWorld案例,并能够调试问题,使程序正常运行d.
2021-08-20 15:32:56
298
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅