![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 63
挽姬
采三秀兮于山间,石磊磊兮葛蔓蔓
展开
-
HCE OS------操作系统基础操作
所有的类Unix系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在目前我们使用比较多的是Vim编辑器Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计源码包、二进制包,不同的软件包有不同的提供方式,常用的方式有rpm包和tgz包两种。为此常用应用软件的安装方式也有两种,一种为直接使用rpm工具安装,一种为编译安装rpm作为标准的软件包管理工具,具有便捷的安装方式,是安装软件的首方式。......原创 2022-08-17 11:11:36 · 1219 阅读 · 0 评论 -
Java------Date类、Calendar类、SimpleDateFromat类、System类
Date类表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。时间单位:1秒 = 1000毫秒1毫秒 = 1000微秒1微秒 = 1000纳秒。原创 2022-08-16 11:46:10 · 128 阅读 · 0 评论 -
Java------常用类之BigDecimal类
double是近似值存储,所以存在一些精度的偏差。而在很多实际应用中需要精确的运算,这就需要BigDecimal类原创 2022-08-14 15:16:01 · 136 阅读 · 0 评论 -
Java------常用类之可变字符串StringBuffer
StringBuffer和StringBuilder效果相同,一般建议使用StringBuffer。验证StringBuffer效率高于String。原创 2022-08-14 15:14:08 · 187 阅读 · 0 评论 -
Java------常用类之String类
在JDK6.0及之前版本,字符串常量池是放在Perm Gen区(也就是方法区);但在JDK7.0版本,字符串常量池被移到了堆中了==比较的是内存地址,.equals比较的是值。原创 2022-08-13 17:27:48 · 294 阅读 · 0 评论 -
Java------常用类之包装类
包装类- 基本数据类型所对应的引用数据类型- Object可统一所有数据,包装类的默认值是null原创 2022-08-13 17:25:30 · 83 阅读 · 0 评论 -
Java------常用类之Object类
- 超类、基类,所有类的直接或间接父类,位于继承树的最顶层- 任何类,如没有书写extends显示继承这个类,都默认直接继承Object类。否则为间接继承- Object类中所定义的方法,是所有对象都具备的方法- Object类型可以存储任何对象 - 作为参数,可接受任何对象 - 作为返回值,可返回任何对象...原创 2022-08-12 17:23:06 · 72 阅读 · 0 评论 -
Java------常用类之内部类
内部类特点:- 编译之后可生成独立的字节文件- 内部类可直接访问外部类的私有成员,而不破坏封装- 可为外部类提供必要的内部功能组件原创 2022-08-12 17:17:16 · 85 阅读 · 0 评论 -
Java------多线程同步、队列、锁、线程池
线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作,而其他线程又处于等待状态。原创 2022-08-05 17:49:14 · 566 阅读 · 0 评论 -
Java------线程优先级、守护(Daemon)线程
Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行守护线程当JVM中不存在任何一个正在运行的非守护线程时,则JVM进程即会退出...原创 2022-08-01 21:33:36 · 183 阅读 · 0 评论 -
Java------观察线程状态
- NEW 尚未启动的线程处于此状态- RUNNABLE 在Java虚拟机中执行的线程处于此状态- BLOCKED 被阻塞等待监视器锁定的线程处于此状态- WAITING 正在等待另一个线程执行特定动作的线程处于此状态- TIMED WAITING 正在等待另一个线程执行动作达到指定等待时间的线程处于此状态- TERMINATED 已退出的线程处于此状态...原创 2022-08-01 17:12:03 · 365 阅读 · 0 评论 -
Java------线程礼让(Yield)、强制执行(Join)
- 礼让线程,让当前正在执行的线程暂停,但不阻塞- 将线程从运行状态转为就绪状态- 让cpu重新调度,礼让不一定成功!看cpu心情Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞...原创 2022-08-01 17:10:45 · 89 阅读 · 0 评论 -
Java------Lambda表达式
Lambda表达式时Java8中提供的一种新的特性,一种匿名函数方法,可以把Lambda表达式理解为一段可以传递的代码,可以写出更简洁、更灵活的代码原创 2022-07-27 19:49:01 · 73 阅读 · 0 评论 -
Java------实现Callable接口
1. 实现Callable接口,需要返回值类型2. 重写call()方法,需要抛出异常3. 创建目标对象4. 创建执行服务:ExecutorService ser = Executors.newFixedThreadPool(线程的个数)5. 提交执行:Future result1 = ser.submit6. 获取结果:boolean r1 = result1.get()7. 关闭服务:ser.shutdownNow();...原创 2022-07-26 19:32:12 · 514 阅读 · 0 评论 -
Java------多线程静态代理模式
在学习多线程的过程中,有必要学习下静态代理模式,因为在创建线程的几种方式,其中之的方式就是实现Runnable接口,这其实就是使用到了我们的静态代理模式。当然在现实生活中,也存在很多代理的场景,例如房产中介,婚礼策划等,都扮演者代理者的角色...原创 2022-07-26 19:29:09 · 145 阅读 · 0 评论 -
Java------线程并发问题
并发操作是指同一时间可能有多个用户对同一个数据进行读写操作如果对并发操作不做任何控制的话,会造成数据的不完整,可能造成读脏数据,不可重复读,丢失修改还能有幻读原创 2022-07-24 11:51:17 · 334 阅读 · 0 评论 -
Java------线程基础讲解
当然人在现实中进行分身显然是办不到的,但进程却可以办到,办法就是线程。线程就是我们为了让一个进程能够同时干多件事情而发明的“分身术”。原创 2022-07-24 11:48:22 · 75 阅读 · 0 评论 -
HCE-OS基础介绍
HCE-OS(Huawei Cloud EulerOS)最为华为云原生操作系统发行版,无缝替代CentOSopenEuler是一款开源、免费的操作系统,由openEuler社区运作。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。...原创 2022-07-17 18:12:43 · 2421 阅读 · 0 评论 -
HTML初级详解
HTML(Hyper Text Markuo Language 超文本标记语言)- HTML不是一种编程语言,而是一种标记语言- 标记语言是一套标记标签(markup tag)- HTML使用标记标签来描述网页- HTML文档包含了HTML标签及文本内容- HTML文档也叫做web页面......原创 2022-07-10 14:17:34 · 194 阅读 · 0 评论 -
Java----异常
异常指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程原创 2022-07-04 14:18:38 · 76 阅读 · 0 评论 -
Java基础------接口
一个接口就是描述一种能力,比如“运动员”也可以是一个接口,并且任何实现“运动员”接口的类都必须有能力实现奔跑这个动作(或者implement move()方法),所以接口的作用就是告诉类,你要实现我这种接口代表的功能,你就必须实现某些方法,我才能承认你确实拥有该接口代表的某种能力。...原创 2022-06-28 17:55:00 · 603 阅读 · 0 评论 -
Java中static关键字的作用和用法
static是静态修饰符,就是程序在编译的时候会自动分配内存,而静态变量就是在分配内存的时候一直存在,一直到程序退出才会释放,只有运行就有。 static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念...原创 2022-06-28 12:54:04 · 613 阅读 · 0 评论 -
Java面向对象------《多态》
多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式,同时多态除了提高代码的复用性,还可以解决项目中紧耦合的问题,提高程序的可扩展性原创 2022-06-27 18:26:42 · 57 阅读 · 0 评论 -
Java面向对象三大特征------《继承》
继承是Java面向对象语法的三大特征之一。继承可以降低代码编写的冗余度,提高编程的效率,通过继承,子类获得了父类的成员变量和方法。原创 2022-06-27 09:53:45 · 71 阅读 · 0 评论 -
Java面向对象三大特征------《封装》
本文关键字: Java、面向对象、三大特征、封装。在学习面向对象编程时,学习封装,能使代码重复调用,避免代码冗余,程序编写效率高,并使内部数据更加安全原创 2022-06-26 16:38:26 · 56 阅读 · 0 评论 -
面向对象OOP
形参和实参值传递和引用传递值传递运行结果:引导传递运行结果:this关键字运行结果构造器运行结果简单小结类与对象运行结果原创 2022-06-26 16:19:44 · 91 阅读 · 0 评论 -
Arrays类的讲解(冒泡排序,稀疏数组转换)
Arrays类的讲解数组的工具类Java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。查看JDK帮助文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)具有以下常用功能:给数组赋值:通过fill方法对数组排序:通过sort方法,按升序比较数组:通过equals方法比较数组原创 2022-05-17 19:04:20 · 142 阅读 · 0 评论 -
多维数组的打印
多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每个元素都是一个一维数组二维数组的分析二维数组语法格式:int a[][] = new int [2][5];解析:以上二维数组a可以看成一个2行5列的数组打印二维数组的方法public class Demo5 { public static void main(String[] args) { int[][] arrays = new int [10][5] ;原创 2022-05-01 12:41:35 · 574 阅读 · 0 评论 -
数组的使用
数组的使用For-Each循环for-each循环是Java相比C语言中的for循环拓展而来的一种新的遍历数组的循环方式,其相对于一般的for循环更方便,而且更易查找数组内的变量,他与我们常见的for循环不同的是,for循环是通过循环控制变量,访问数组中的不同位置处的元素进行遍历,而for-each循环是通过应该与数组内元素类型相同的变量进行遍历,直接得到数组内从下标为0的位置至最后一个位置的元素的元素值,便于数组内元素的查找,比如在数组内我只需要找到是否有某个元素,而不用返回元素对应的数组下标是,f原创 2022-05-01 12:39:09 · 71 阅读 · 0 评论 -
数组定义、声明、创建、初始化
数组数组的定义数组是相同类型数据的集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个小标来访问它们数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[] ; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[]原创 2022-05-01 12:35:19 · 418 阅读 · 0 评论 -
Java方法详解
Java方法详解何谓方法System.out.println(),那么它是什么意思Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是失效某个功能的语句块的集合。我们设计方法的时候,最好保存方法的原子性,就是一个方法只能完成一个功能,这样有利于我们后期的扩展。实例public class Demo1 { //main方法 pub原创 2022-04-10 21:20:41 · 60 阅读 · 0 评论 -
Java顺序结构、选择结构、循环结构
Java顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。Java选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}实例:public clas原创 2022-04-07 20:53:05 · 119 阅读 · 0 评论 -
Java的Scanner对象
Scanner对象之前学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入基本语法Scanner input = new Scanner(System.in)实例package com.BasicGrammar.Scanner;import java.util.Scanner;public class Demo1 {原创 2022-04-01 21:12:05 · 96 阅读 · 0 评论 -
Java运算符
运算符算术运算符运算符功能运算符功能运算符功能+正/除+加法-负%求余-减法*乘++自加–自减除了正、负运算符是一元运算外,其他算术运算符都是二元运算符,都需要有两个操作数。这些二元运算符的运算特点是左结合性,运算顺序是从左向右进行运算,先乘除后加减,先括号,在括号外。package operator;public class Demo1 { public static void main(String[]原创 2022-03-30 21:52:12 · 298 阅读 · 0 评论 -
Java数据类型转换
类型转换当把一种基本类型的数据赋值给另外一种基本数据类型的变量时,就会涉及到类型转换,类型转换仅局限于数值型类型内部由于Java是强类型语言,所以进行有些运算的时候,需要用到类型转换数据类型的优先级别的高低和所占内存字节数有关,所占字节数越多,优先级越高优先级别由低到高的顺序排序:byte—short—char—int—long—float—double运算中,不同类型的数据先转化为同一类型,然后进行运算Java中的基本数据类型转换分为自动类型转换(隐式类型转换)低到高原创 2022-03-29 21:34:09 · 374 阅读 · 0 评论 -
Java注释、标识符及数据类型
JAVA基础语法注释平时编写代码,在代码量较少的时候,我们自己可以看懂,但当项目结构一旦复杂,我们就需要用到注释注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯JAVA中的注释有三种:单行注释 ://(快捷键:Ctrl+/)多行注释:/多行注释,可以注释一段文字/文档注释/**可以添加参数*@Description Helloworld*@Auther 挽姬*//**可以添加参数 *@Description Helloworl原创 2022-03-28 22:27:17 · 846 阅读 · 0 评论 -
IDEA下载及测试
IDEA下载及测试下载IDEAIDEA 官网 :www.jetbrains.com/idea/进入IDEA官网——点击Download2. 选择相对应的系统进行安装【左右都可以安装,UItimate为旗舰版(要钱哦,但可以破解),Community为社区版】3.下载完成之后就是傻瓜式安装这里需要注意以下,根据自身的电脑选择32位还是64位,勾选.javaIDEA编写Hllo Wrod !File—>Project—>java展开目录—>src—>原创 2022-03-28 22:24:10 · 422 阅读 · 0 评论 -
JAVA运行机制及核心机制
Java程序运行机制编译型:编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件在程序运行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序时,就不用再进行翻译了。解释型:编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。二者之间最大的区别就在于是原创 2022-03-27 22:48:28 · 458 阅读 · 0 评论 -
编写Hello world
Hello wrod!新建文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开(不会吧不会吧,不会还有人不知道文件后缀怎么开吧!)编写代码public class Hello{ public static void main(String[] args){ System.out,print("Hello Wrod!"); }}#class 类#main 方法编译javac java文原创 2022-03-27 19:02:06 · 317 阅读 · 0 评论 -
JAVA介绍及JDK安装卸载
JAVA介绍及JDK安装卸载JAVA 的特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性JAVA三大版本JavaSE : 标准版(桌面程序、控制台开发…)JavaME: 嵌入式开发(手机 、小家电…)JavaEE : E企业级开发(Web端 、服务器开发…)JDK、JRE 、JVM**JVM :**英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机 。它只认识 xxx.class 这种类型的文件,它能够将 c原创 2022-03-27 18:52:45 · 365 阅读 · 0 评论