11 2023 档案

摘要:shutdown默认在一分钟后关机shutdown -c取消关机计划shutdown 3在3分钟后关机shutdown 13:00指定时间点关机shutdown now直接关机sync 功能描述:将数据由内存同步到硬盘中。为优化性能linux的磁盘读写是预读迟写,设置一块缓冲区buffer,内存满后 阅读全文
posted @ 2023-11-29 19:30 同学? 阅读(87) 评论(0) 推荐(0)
摘要:linux运行级别(CentOS6)开机->BIOS->/boot->init进程->运行级别->运行级对应的服务查看默认级别:vi /etc/inittablinux系统有7种运行级别,常用的级别是3和5运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状 阅读全文
posted @ 2023-11-29 09:55 同学? 阅读(63) 评论(0) 推荐(0)
摘要:grep:可进行字符查找,如ls后查找指定命令 linux中的进程和服务计算机中,一个正在执行的程序或命令,被叫做“进程”(process)启动之后一直存在,常驻内存的进程,一般被称作“服务”(service) service服务管理(CentOS6)1.基本语法service+服务名 +starl 阅读全文
posted @ 2023-11-28 19:19 同学? 阅读(19) 评论(0) 推荐(0)
摘要:使用工具:xshell1.ifconfig查询linux IP2.xshell新建会话,名称自定义,主机填ip,端口223.进入属性,用户验证填写linux具体账户密码登录即可 阅读全文
posted @ 2023-11-28 11:59 同学? 阅读(23) 评论(0) 推荐(0)
摘要:修改主机名称hostname:查看主机名vim /etc/hostname,使用vim编辑器进入该文件下可进行修改,需要重启hostnamectl set-hostname hadoop100(需要改的主机名) 使用主机名ping通网络修改linux的主机映射文件(host文件)1.vim /etc 阅读全文
posted @ 2023-11-28 11:21 同学? 阅读(55) 评论(0) 推荐(0)
摘要:vmware提供了三种网络连接模式:桥接模式虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的nat模式虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备对ip进行转换,虚拟机通过共享主机ip可以访问外部网络,但外部网络无法访 阅读全文
posted @ 2023-11-28 09:47 同学? 阅读(55) 评论(0) 推荐(0)
摘要:Java内存:堆:存放new的对象和数组,可以被所有的线程共享,不会存放别的对象引用栈:存放基本变量类型(会包含这个基本类型的具体数值),引用对象的变量(会存放这个引用在堆里面的具体地址)方法区:可以被所有的线程共享,包含了所有的class和static变量三种初始化静态初始化:int[]a={1, 阅读全文
posted @ 2023-11-27 10:47 同学? 阅读(16) 评论(0) 推荐(0)
摘要:Collections是一个操作Set,List,Map等集合的工作类Collections中提供了大量方法对集合元素进行排序,查询,修改等工作,还提供了对集合对象设置不可变,对集合对象实现同步控制等方法 package JavaSE.gather; import java.util.ArrayLi 阅读全文
posted @ 2023-11-27 10:46 同学? 阅读(10) 评论(0) 推荐(0)
摘要:重载就是在一个类中,有相同的函数名称,但形参不同的函数方法重载的规则:方法名称必须相同参数列表必须不同(个数不同,或类型不同,参数排列顺序不同等)方法的返回类型可以相同可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对 阅读全文
posted @ 2023-11-27 10:46 同学? 阅读(14) 评论(0) 推荐(0)
摘要:Java的方法类似于其它语言的函数,是一段用来完成指定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包括一个方法头和一个方法体,下面是一个方法的所有部分:修饰符:修饰符是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型返回值类型:方法可能会返回值,returnValueType是 阅读全文
posted @ 2023-11-27 10:45 同学? 阅读(19) 评论(0) 推荐(0)
摘要:lamda表达式避免内部类定义过多可以让代码更简洁去掉了一堆没有意义的代码,只留下核心的逻辑其实质属于函数式编程式编程的概念理解Functional Interface(函数式接口)是学习Java8 lamda表达式的关键所在函数式接口的定义:任何接口,如果只包含唯一个抽象方法,那么他就是一个函数式 阅读全文
posted @ 2023-11-27 10:45 同学? 阅读(6) 评论(0) 推荐(0)
摘要:多态是方法的多态,属性没有多态存在条件:继承关系,方法需要重写,父类引用指向子类对象static 方法,属于类,不属于实例无法重写final 常量private 方法 私人的多态的优点:消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性 阅读全文
posted @ 2023-11-27 10:44 同学? 阅读(7) 评论(0) 推荐(0)
摘要:java中的权限修饰符主要包括private,public和protected,这些这些修饰符控制着对类和类的成员变量以及成员方法的访问如果一个类的成员变量或方法被修饰为private,则该成员变量只能在本类中被使用,在子类不可见,并且对其他包的类也是不可见的,如果将类的成员该变量或方法的访问权限设 阅读全文
posted @ 2023-11-27 10:43 同学? 阅读(25) 评论(0) 推荐(0)
摘要:向上转型因为平行四边形是特殊的四边形,也就是说平行四边形是四边形的一种,那么就可以将平行四边形看作是一个四边形对象public class parallelogram extends Quadrangle{//平行四边形类继承了四边形类 public static void main(String[ 阅读全文
posted @ 2023-11-27 10:43 同学? 阅读(20) 评论(0) 推荐(0)
摘要:TreeSet可以确保集合元素处于排序状态,TreeSet支持两种排序方法:自然排序和定制排序,默认情况下,TreeSet采用自然排序自然排序会调用集合元素的compareTo方法来比较元素之间的大小关系,然后将集合元素按升序排列定制排序,如果需要实现定制顺序,则需要在创建TreeSet接口的实现类 阅读全文
posted @ 2023-11-27 10:42 同学? 阅读(11) 评论(0) 推荐(0)
摘要:for循环是java程序设计中最有用的循环语句之一,一个for循环可以用来重复执行某条语句,直到条件得到满足。语法:for(表达式1;表达式2;表达式3){执行语句}表达式1:声明变量类型,并赋初始化值表达式2:指定循环条件表达式3:负责休整变量,改变循环条件public class ForDemo 阅读全文
posted @ 2023-11-27 10:41 同学? 阅读(19) 评论(0) 推荐(0)
摘要:final代表最终,可以修饰变量,方法,类修饰变量,即为常量,只能赋值一次,不能改变修饰方法,子类不能重写修饰类,类不能继承final也可与static一起修饰,就是全局常量 阅读全文
posted @ 2023-11-27 10:40 同学? 阅读(23) 评论(0) 推荐(0)
摘要:package JavaSE.file; import java.io.*; public class Demo02 { public static void main(String[] args) { File file = new File("C:\\test\\ABC\\嘎嘎G"); Syst 阅读全文
posted @ 2023-11-27 10:40 同学? 阅读(9) 评论(0) 推荐(0)
摘要:Java.io。file类:文件和目录路径名的抽象表达式,和平台无关file能新建,删除,重命名文件和目录,但file不能访问文件内容本身。如果需要访问文件内容,则需要使用输入/输出流file对象可以作为参数传递给流的构造函数file类的常见构造方法:public File(String pathn 阅读全文
posted @ 2023-11-27 10:39 同学? 阅读(29) 评论(0) 推荐(0)
摘要:枚举类概述在某些情况下,一个类的对象是有限而且固定的,例如季节类。只能有四个对象手动实现枚举类:prvate修饰构造器属性使用private final修饰把该类的所有实例都使用public static final来修饰使用enum定义枚举类jdk1.5新增的enum关键字用于定义枚举类枚举类和普 阅读全文
posted @ 2023-11-27 10:18 同学? 阅读(18) 评论(0) 推荐(0)
摘要:Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换运算中,不同类型的数据先转换为同一类型,然后进行运算强制类型转换,使用方法(类型)变量名,高--低自动类型转换,低--高浮点类型的优先级一定高于整数类型不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到低容量的时候,强 阅读全文
posted @ 2023-11-27 10:17 同学? 阅读(7) 评论(0) 推荐(0)
摘要:基本数据类型:boolean,byte,short,int,long,char,float,double包装类:Boolean,Byth,Short,Integrt,Long,Character,Float,Double基本数据类型包装成包装类的实例--装箱获得包装类对象中包装的基本类型变量--拆箱 阅读全文
posted @ 2023-11-27 10:17 同学? 阅读(5) 评论(0) 推荐(0)
摘要:super注意点super调用父类的构造方法,必须在构造方法的第一个super和thi不能同时调用构造方法与this的区别代表的对象不同:this:本身调用者这个对象super:代表父类对象的引用前提:this:没有继承也可以使用super:只能在继承条件下才可以使用构造方法:this();本类的构 阅读全文
posted @ 2023-11-27 10:16 同学? 阅读(5) 评论(0) 推荐(0)
摘要:Exception:异常指程序运行中出现的不期而至的各种状况,如文件找不到,网络连接失败,非法参数等,异常发生在程序运行期间,它影响了正常的程序执行流程检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是无法预见的例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单忽 阅读全文
posted @ 2023-11-27 10:16 同学? 阅读(25) 评论(0) 推荐(0)
摘要:对字符串对象进行比较不能简单的使用比较运算符==,因为比较运算符比较的是两个字符串的地址是否相同,即使两个字符串的内容的内容相同,两个对象的内存地址也不是相同的,使用比较运算符仍然会返回falseequals()方法如果两个字符串具有相同的字符和长度,则使用equals()方法进行比较时,返回tru 阅读全文
posted @ 2023-11-27 10:15 同学? 阅读(23) 评论(0) 推荐(0)
摘要:普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范接口就是规范,定义的是一组规则,体现了现实世界中“如果是,,,则必须能,,,”的思想接口的本质是契约,就是现实的法律,制定好后大家都遵守面向对象的精髓,是对抽象的抽象,最能体现这一点的就是接口作用:约束定义一些方法,让不同的人实 阅读全文
posted @ 2023-11-27 10:15 同学? 阅读(58) 评论(0) 推荐(0)
摘要:快捷打开cmd:win+r盘符切换:要切换的盘+:查看当前目录下的所有文件:dir返回上一级:cd.. 清理屏幕:cls退出终端:exit切换目录:cd/d +要切换的目录名创建文件夹:md+文件夹名创建文件:cd>+文件名删除文件夹:rd+文件夹名删除文件:del+文件名返回到根目录:cd\ 阅读全文
posted @ 2023-11-27 10:14 同学? 阅读(6) 评论(0) 推荐(0)
摘要:递归就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转化为一个与原问题相似但规模较小的问题来求解,递归策略只需少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少了程序的代码量,递归的能力在于用有限的语句来定义对象的无限集合递归结构包括两部分:递归 阅读全文
posted @ 2023-11-27 10:13 同学? 阅读(17) 评论(0) 推荐(0)
摘要:卸载JDK1.删除Java的安装目录2.删除环境变量中的JAVA_HOME3.删除pach下关于java的目录4.命令行输入Java -version查询 安装JD版本K1.下载所需JDK版本2.安装并记住路径3.配置环境变量新建JAVA_HOME,属性为jdk路径path下新建%JAVA_HOME 阅读全文
posted @ 2023-11-27 10:13 同学? 阅读(7) 评论(0) 推荐(0)
摘要:java方法是语句的集合,它们一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。设计的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展 阅读全文
posted @ 2023-11-27 10:12 同学? 阅读(44) 评论(0) 推荐(0)
摘要:为什么要用泛型Generic?只有指定类型才可以添加到集合中:类型安全读取出来的对象不需要强转:便捷泛型,jdk1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型,这样在类声明或实例化时只要指定好需要的具体类型即可Jav 阅读全文
posted @ 2023-11-27 10:12 同学? 阅读(13) 评论(0) 推荐(0)
摘要:package JavaSE.类;//abstract 抽象类public abstract class AbstractClass { public abstract void a();//抽象方法,只有方法名,没有方法的实现 /*1.不能new这个抽象类,只能靠子方法去实现它;约束 * 2.抽象 阅读全文
posted @ 2023-11-27 10:10 同学? 阅读(8) 评论(0) 推荐(0)
摘要:在java中包的概念与文件夹类似关键字packagepackage语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包(若缺省该语句,则指定为无名包)它的格式为:package 顶层包名.子包名包对应与文件系统的目录,package语句中,用.来指明目录的层次包通常用小写单词,类名首字母 阅读全文
posted @ 2023-11-27 10:10 同学? 阅读(9) 评论(0) 推荐(0)
摘要:包名:多单词组成时,所有字母都小写类名,接口名:多单词组成时,所有单词首字母大写变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写常量名:所有字母都大写,多单词时用下划线连接命名规范并不会影响程序运行,但建议按照规范书写,增加代码可读性 阅读全文
posted @ 2023-11-27 10:09 同学? 阅读(12) 评论(0) 推荐(0)
摘要:Java集合概述Java集合类存放于Java.util包中,是一个用来存放对象的容器1.集合只能存放对象,比如你存一个int型数据1放入集合中,其实它是自动转换成integer类后存入的(参考装箱),Java中每一个基本类型都有对应的引用类型2.集合存放的是对个对象的引用,对象本身还是放在堆内存中3 阅读全文
posted @ 2023-11-27 10:09 同学? 阅读(15) 评论(0) 推荐(0)
摘要:重写:需要有继承关系,子类重写父类方法方法名必须相同参数列表必须相同修饰符:范围可以扩大,但不可以缩小:public>protected>default>private抛出异常:范围可以被缩小,但不能扩大:ClassNotFoundException<Exception子类的方法必须和父类一致;方法 阅读全文
posted @ 2023-11-27 10:08 同学? 阅读(16) 评论(0) 推荐(0)
摘要:Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有进程,线程调度器按照优先级决定应该调度那个线程来执行线程的优先级用数字表示,范围从1-10Thread.MIN_PRIORITY=1;Thread.MAX_PRIORITY=10;Thread.NORM_PRIORITY=5;使用以下方式 阅读全文
posted @ 2023-11-27 10:08 同学? 阅读(9) 评论(0) 推荐(0)
摘要:FileInputStream与FileOutputStream类FileInputStream类与FileOutptStream类都用来操作磁盘文件,如果用户读取的文件需求比较简单就可以使用FileInputStream类,该类继承子InputStream类FileInputStream(Stri 阅读全文
posted @ 2023-11-27 10:07 同学? 阅读(10) 评论(0) 推荐(0)
摘要:java语言定义了许多类专门负责各种方式的输入输出,这些类都被放在Java.io包中其中所有输入流都是抽象类InputStream或抽象类Reader的子类,而所有输出流都是抽象类OutputStream或抽象类Writer的子类InputStream/OutputStream类是字节输入流/字节输 阅读全文
posted @ 2023-11-27 10:07 同学? 阅读(9) 评论(0) 推荐(0)
摘要:文件字符输入流读取文件操作步骤:1.建立一个流的对象,将已存在的一个文件加载进流FileReader fr = new FileReader("test.txt");2.创建一个临时存放数据的数组char[] ch = new char[1024];3.调用流对象的读取方法将流中的数据读入到数组中f 阅读全文
posted @ 2023-11-27 10:06 同学? 阅读(29) 评论(0) 推荐(0)
摘要:整数拓展:进制二进制0b;八进制0;十进制;十六进制0x 十进制转二进制,将正的十进制除以二,得到商后再除以二,直到商为1或0时,然后各部余数填1,整数填0,然后倒着写出来,最后高位补零一个正的二进制的数转为负的只需要将该数的二进制码取反然后+1(补码)即可浮点拓展:浮点数一般都会存在舍入误差 ,所 阅读全文
posted @ 2023-11-27 10:05 同学? 阅读(12) 评论(0) 推荐(0)
摘要:面向过程思想步骤清晰简单,第一步做什么,第二步做什么……面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,首先思考解决问题需要哪些分类,然后对这些分类进行独立思考。最后才对某个分类下的细节进行面向过程的思索对于描述复杂的事物,为了从宏观把握,从整体上分析合理,我们需要使用面向对 阅读全文
posted @ 2023-11-27 10:04 同学? 阅读(15) 评论(0) 推荐(0)
摘要:Java.io.file(计算机操作系统中的文件和文件夹)类的使用io(input output)原理及流的分类文件流中数据流的读写都是基于文件的操作缓冲流中数据流的读写都是基于内存的操作转换流标准输入/输出流打印流(了解)System.out.println数据流(了解)对象流——涉及序列化,反序 阅读全文
posted @ 2023-11-27 10:04 同学? 阅读(12) 评论(0) 推荐(0)
摘要:x instanceof a:检测x是否为a类的对象,返回值为boolean值要求x所属于的类a必须是子类和父类的关系,否则编译错误如果x属于类a的子类b,x instanceof a 值也为true 阅读全文
posted @ 2023-11-27 10:03 同学? 阅读(10) 评论(0) 推荐(0)
摘要:1.算术运算符:+(加),-(减),*(乘),/(除),%(求余)在进行除法运算时,0不能做除数整数和小数做除法时是有区别的,整数之间做除法时,只保留整数而舍弃小数如果对负数取模,可以把模数负号忽略不计,但被模数是负数则不可忽略 2.赋值运算符:=将右方操作数所含的值赋给左方的操作数 3.比较运算符 阅读全文
posted @ 2023-11-27 10:03 同学? 阅读(365) 评论(0) 推荐(0)
摘要:public class TransferProperty { int i=47;//定义成员变量 public void call(){//定义成员方法 System.out.println("调用call方法"); for ( i = 0; i < 3; i++) { System.out.pr 阅读全文
posted @ 2023-11-27 10:02 同学? 阅读(11) 评论(0) 推荐(0)
摘要:初始化块(代码块)作用:对Java对象进行初始化程序的执行顺序:声明成员变量的默认值显式初始化,多个初始化块依次被执行(同级别下按先后顺序执行)构造器再对成员进行赋值操作一个类中初始化块若有修饰符,则只能被static修饰,称为静态代码块,当被载入时,类属性的声明和静态代码块先后顺序被执行(静态代码 阅读全文
posted @ 2023-11-27 10:02 同学? 阅读(9) 评论(0) 推荐(0)
摘要:switch语句中的变量类型可以是:byte,short,int或char从jdk7开始switch支持字符串string类型public class SwitchDemo01 { public static void main(String[] args) { char a = '林'; swit 阅读全文
posted @ 2023-11-27 10:01 同学? 阅读(13) 评论(0) 推荐(0)
摘要:在java语言中,字符串必须包含在一对双引号("")之内String:指定变量为字符串类型String的赋值使用字面赋值方式创建String对象:String string="string";使用new关键字创建对象:String string=new string("string");使用字面赋值 阅读全文
posted @ 2023-11-27 10:01 同学? 阅读(9) 评论(0) 推荐(0)
摘要:Thread.State线程状态。线程可以处于以下状态之一:new尚未启动的线程处于此状态runnable在Java虚拟机中执行的线程处于此状态blocked被阻塞等待监视器锁定的线程处于此状态waiting正在等待另一个线程执行特定动作的线程处于此状态timed_waiting正在等待另一个线程执 阅读全文
posted @ 2023-11-27 10:00 同学? 阅读(15) 评论(0) 推荐(0)
摘要:java的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句执行顺序结构时最简单的算法结构它是任何算法都离不开的一种基本算法结构 阅读全文
posted @ 2023-11-27 10:00 同学? 阅读(10) 评论(0) 推荐(0)
摘要:类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述,定义,但是并不能代表某一个具体的事物鸟类,鱼类,电子设备类这些类都是用来描述,定义某一具体的事物事物应具备的特点和行为对象是抽象概念的具体实例画眉就是鸟的一个具体实例,金枪鱼是鱼的一个实例能够体现出特点展现出功能的具体的实例,而不是一个 阅读全文
posted @ 2023-11-27 09:59 同学? 阅读(11) 评论(0) 推荐(0)
摘要:通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问,检测和修改描述Java对象本身信息的功能组成部分 访问方法 返回值类型 说明包路径 getpackage() packagae对象 获得该类的存放路径 类名称 getName() String对象 获得该类名称继 阅读全文
posted @ 2023-11-27 09:59 同学? 阅读(14) 评论(0) 推荐(0)
摘要:1.if单选择结构语法:if(布尔表达式){如果布尔表达式的值为true将执行的语句}2.if双选择结构语法:if(){}else{}3.if多选择结构语法:if(){}erlse if(){}erlse if(){}else{}4.嵌套的if结构语法:if(){if(){}}if语句只能有1个el 阅读全文
posted @ 2023-11-27 09:58 同学? 阅读(82) 评论(0) 推荐(0)
摘要:try捕获异常的第一步是用try{...}语句块选定捕获异常的范围,将可能出现异常的代码放在try语句块中catch(Exceptiontype e)在catch语句块中是对异常对象进行处理的代码。每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常对象如果明确知道产生 阅读全文
posted @ 2023-11-27 09:57 同学? 阅读(41) 评论(0) 推荐(0)
摘要:while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行某段语句,当条件表达式的返回值为真时则执行{}中的语句,当执行完{}中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环语法:while(布尔表达式){循环内容}dowhile与while循环语 阅读全文
posted @ 2023-11-27 09:57 同学? 阅读(54) 评论(0) 推荐(0)
摘要:Object类是比较特殊的类,它是所有类的父类是java类层中的最高层类,所有的类都直接或间接继承了Object类当创建一个类时,总是在继承,除非某个类已经指定要从其他类继承,否则它就是从Object类继承而来的。由于所有类都是Object类子类,所以在定义类时,还省略了Object关键字:clas 阅读全文
posted @ 2023-11-27 09:56 同学? 阅读(17) 评论(0) 推荐(0)
摘要:从jdk5.0开始,Java提供了更为强大的的线程同步机制 通过显示定义同步锁对象来实现同步。同步锁使用lock对象充当Java.util.concurrent.locks.lock接口是控制多线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对lock对象加锁,线程开始 阅读全文
posted @ 2023-11-27 09:56 同学? 阅读(30) 评论(0) 推荐(0)
摘要:foreach语句是for语句的简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字。foreach语句中的元素变量不必进行初始化public class ForDemo04 { public static void main(Stri 阅读全文
posted @ 2023-11-27 09:55 同学? 阅读(6) 评论(0) 推荐(0)
摘要:数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作查看jdk帮助文档Arrays类中的方法都是static修饰符的静态方法,在使用的时候可以直接使用类名进行调用,而不用使用对象 阅读全文
posted @ 2023-11-27 09:55 同学? 阅读(9) 评论(0) 推荐(0)
摘要:现实生活中,我们会遇到“同一个资源,多个人想要使用”的问题,比如食堂打饭,最天然的解决办法就是排队,一个个来处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前 阅读全文
posted @ 2023-11-27 09:55 同学? 阅读(14) 评论(0) 推荐(0)
摘要:数组的四个基本特点其长度是确定的,数组一旦被创建,它的大小就是不可以改变的,如果越界则报错其元素必须是相同类型,不允许出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组可以看成是对象,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的 阅读全文
posted @ 2023-11-27 09:54 同学? 阅读(5) 评论(0) 推荐(0)
摘要:复合语句中的每一个语句都是从上到下被执行,复合语句以块为单位,可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某个变量被创建并能够使用,如果在某个变量的作用域外使用该变量则会发生错 阅读全文
posted @ 2023-11-27 09:53 同学? 阅读(27) 评论(0) 推荐(0)
摘要:多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组语法:int a[][]=new int[4][5];以上二维数组a可以看成一个两行五列的数组public class Demo02 { public static void main(String[] a 阅读全文
posted @ 2023-11-27 09:53 同学? 阅读(11) 评论(0) 推荐(0)
摘要:public class ScannerDemo01 { public static void main(String[] args) { Scanner a = new Scanner(System.in); double sum = 0;//和 int b = 0;//输出了多少个数 Syste 阅读全文
posted @ 2023-11-27 09:52 同学? 阅读(5) 评论(0) 推荐(0)
摘要:数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 阅读全文
posted @ 2023-11-27 09:51 同学? 阅读(16) 评论(0) 推荐(0)
摘要:从jdk1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号…一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明package JavaSE.可变参数; public class Demo01 { public st 阅读全文
posted @ 2023-11-27 09:51 同学? 阅读(6) 评论(0) 推荐(0)
摘要:数据输入/输出流(DataaInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型,也就是说,当读取一个数据时,不必再关心这个数值应当是哪种字节DataInputStream类与DataOutputStream类的构造方法如 阅读全文
posted @ 2023-11-27 09:50 同学? 阅读(8) 评论(0) 推荐(0)
摘要:缓存是io的一种性能优化,缓存流为io流增加了内存缓存区,有了缓存区使得在流上执行skip(),mark()和reset()方法都成为可能BufferedInputStream与bufferedOutputStream类BufferedIputStreaam类可以对所有InputStream类进行带 阅读全文
posted @ 2023-11-27 09:49 同学? 阅读(13) 评论(0) 推荐(0)
摘要:处理流之一:缓冲流为了提高读写速度,Java api提供了带缓冲功能的流类,再使用这些流类时,会创建一个内部缓冲区数组根据数据操作单位可以把缓冲流分为:BufferedlnputStream缓冲输入器和BufferedOutputStreamBufferedReader和BufferedWriter 阅读全文
posted @ 2023-11-27 09:49 同学? 阅读(22) 评论(0) 推荐(0)
摘要:package JavaSE.Thread.staticproxy; import netscape.security.Target; /** * 婚庆代理 */public class Demo01 { public static void main(String[] args) {//主方法 W 阅读全文
posted @ 2023-11-27 09:48 同学? 阅读(8) 评论(0) 推荐(0)
摘要:成员变量:在类体中所定义的变量被称为成员变量,成员变量在整个类中都有效;类的成员变量又可分为两种,即静态变量和实例变量如果在成员变量的类型前面加上关键字static,这样的成员变量称为静态变量静态变量的有效范围可跨类,甚至可到达整个应用程序之内局部变量:在类的方法体中定义的变量称为局部变量局部变量只 阅读全文
posted @ 2023-11-27 09:47 同学? 阅读(16) 评论(0) 推荐(0)
摘要:线程停止 1.建议线程正常停止 利用次数,不建议死循环 2.建议使用标志位 设置一个标志位 3.不要使用stop或者destroy等,过时或者jdk不建议使用的方法线程休眠sleep,指定当前线程阻塞的毫秒数sleep存在异常InterruptedExceptionsleep时间达到后线程进入就绪状 阅读全文
posted @ 2023-11-27 09:30 同学? 阅读(9) 评论(0) 推荐(0)
摘要:强类型语言要求变量的使用要严格符合规定,所有变量都必需都先定义后才能使用Java的数据类型分两大类一.基本类型:1.数值类型:整数类型byte(-128~127)占一个字节范围;short(-32768~32767)占两个字节范围;int(-2147483648~2147483647)占四个字节范围 阅读全文
posted @ 2023-11-27 09:29 同学? 阅读(21) 评论(0) 推荐(0)
摘要:单例设计模式,软件的运行有且仅有一个实例化对象(只会new一次)懒汉式和饿汉式的区别,就是什么时候new这个对象懒汉式是在第一次有人调用getinstance方法时来new对象,以后再有人调用getinstance方法直接就返回之前第一次new好的对象饿汉式,是在类加载之后,还没有人调用的时候,就先 阅读全文
posted @ 2023-11-27 09:29 同学? 阅读(5) 评论(0) 推荐(0)
摘要:Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组用与保存Map里的key,另外一组用于保存Map里的ValueMap中的Key不允许和value都可以是任何引用类型的数据Map中的key不允许重复,即同一个Map对象的任何两个Key通过equals方法比较都返回falsekey和 阅读全文
posted @ 2023-11-27 09:28 同学? 阅读(9) 评论(0) 推荐(0)
摘要:io流用来处理设备之间的数据传输Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行Java.io包下提供了各种流类和接口,用以获取不同种类的数据,并通过标注的方法输入或输出数据输出input:读取外部数据(磁盘,光盘等存储设备中的数据)到程序(内存)中输出output:将程序 阅读全文
posted @ 2023-11-27 09:28 同学? 阅读(18) 评论(0) 推荐(0)
摘要:首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:数据类型[]数组名;//首选数据类型 数组名[];//效果相同Java语言使用new操作符来创建数组,语法如下:数组名=new 之前声明的数据类型[定义数组大小]。数组的元素是通过下标访问的,数组索引从0开始获取字符串或数组长度: 阅读全文
posted @ 2023-11-27 09:27 同学? 阅读(11) 评论(0) 推荐(0)
摘要:声明抛出异常声明抛出异常是Java中处理异常的第二种方式如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这些异常,则此方法应显式的声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理在方法声明中用throws子句可以声明抛出异常的列表,throws后面的异 阅读全文
posted @ 2023-11-27 09:26 同学? 阅读(28) 评论(0) 推荐(0)
摘要:主方法是类的入口点,它定义了程序从何开始:主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。主方法如下;public static void mani(Staing[]args){//方法体}主方法是静态的,如果要直接在主方法中调用其他方法,则该方法必须也是静态的主方法没有返回值主方法 阅读全文
posted @ 2023-11-27 09:26 同学? 阅读(40) 评论(0) 推荐(0)
摘要:继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extands的意思是扩展,子类是父类的扩展Java中类只有单继承,没有多继承继承是类和类的一种关系,除此之外的关系还有依赖,组合,聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)子类继承父类,使用关键字extends来表示子 阅读全文
posted @ 2023-11-27 09:25 同学? 阅读(10) 评论(0) 推荐(0)
摘要:1bit表示1位,1Byte表示1个字节,8位等于1字节1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB 阅读全文
posted @ 2023-11-27 09:25 同学? 阅读(92) 评论(0) 推荐(0)
摘要:线程分为用户线程和守护线程虚拟机必须保护用户线程执行完毕虚拟机不用等待守护线程执行完毕如,后台记录操作日志,监控内存,垃圾回收等待...Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度那个线程来执行线程的优先级用数字表示,范围从1-10Thread 阅读全文
posted @ 2023-11-27 09:24 同学? 阅读(5) 评论(0) 推荐(0)
摘要:该露的露,该藏的藏我们程序设计要求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应该禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏属性私有private操作这个属性的方法get获得 阅读全文
posted @ 2023-11-27 09:24 同学? 阅读(11) 评论(0) 推荐(0)
摘要:泛型的高级用法包括限制泛型可用类型和使用类型通配符1.限制泛型可用类型泛型默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制,语法如下:class 类名称<T extends anyClass>其中anyClass指某个接口或类,使用泛型限制后,泛型类的类型必须实现 阅读全文
posted @ 2023-11-27 09:23 同学? 阅读(12) 评论(0) 推荐(0)
摘要:泛型类对象实例化时如果不指定泛型,也会默认指定为object泛型不同的引用不能相互赋值泛型接口未传入泛型实参时,与泛型类的定义相同,在声明类的时候,需将泛型的声明也一起加到类中,如不声明泛型,编译器会报错:“Unknown class”未知类如果实现接口时指定接口的泛型的具体数据类型,这个类实现接口 阅读全文
posted @ 2023-11-27 09:23 同学? 阅读(14) 评论(0) 推荐(0)
摘要:说起进程就不得不说程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念而进程则是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程至少有一个线程,不然没有存在的意义,线程是cpu调度和执行的单位注意:很多多线程是模 阅读全文
posted @ 2023-11-27 09:21 同学? 阅读(6) 评论(0) 推荐(0)
摘要:1.进程和线程进程是一个应用程序线程是一个进程中执行场景,执行单元一个进程可以启动多个线程,进程与进程之间内存独立不共享2.在Java语言中:任意两个线程与线程之间,堆内存和方法区内存共享,因为对内存和方法区只有一个,但是栈内存独立,一个线程一个栈,栈内存有很多个假设有十个线程,会有十个栈空间,每个 阅读全文
posted @ 2023-11-27 09:21 同学? 阅读(15) 评论(0) 推荐(0)
摘要:List与ArrayListList代表一个元素有序,且可重复的集合,集合的每个元素都有其对应的索引顺序List允许使用重复元素,可以通过索引来访问指定位置的集合元素List默认按元素的添加顺序设置元素的索引List集合里添加了一些根据索引来操作集合元素的方法ArrayList类>实现List接口> 阅读全文
posted @ 2023-11-27 09:19 同学? 阅读(22) 评论(0) 推荐(0)
摘要:泛型通配符不确定集合中的元素的数据类型,使用?表示所有类型有限制的通配符<? extends person>只允许泛型为person及person子类的引用调用<? super person>只允许泛型为person及person父类的引用的调用<? extends Comparable>只允许泛型 阅读全文
posted @ 2023-11-27 09:17 同学? 阅读(8) 评论(0) 推荐(0)
摘要:package JavaSE.Thread.document01; /** * 模拟龟兔赛跑 */public class Demo05 implements Runnable { public static String winner;//胜者 @Override public void run( 阅读全文
posted @ 2023-11-27 09:16 同学? 阅读(6) 评论(0) 推荐(0)
摘要:break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用)continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定 阅读全文
posted @ 2023-11-27 09:14 同学? 阅读(8) 评论(0) 推荐(0)
摘要:linux系统中一切皆文件 vi/vim是什么vi是unix操作系统和类unix操作系统中最通用的文本编辑器vim编辑器是从vi发展出来的一个性能更强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vi与vim编辑器完全兼容 模式vim主要有三种模式,分别是命令模式,输入模式,末 阅读全文
posted @ 2023-11-23 09:51 同学? 阅读(36) 评论(0) 推荐(0)
摘要:特点比较费用·windows:收费且很贵linux:免费或少许收费 软件与支持windows:数量和质量都有优势,不过大部分为收费软件;由微软官方提供支持和服务linux:开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有linux开发者和自由软件社 阅读全文
posted @ 2023-11-20 14:07 同学? 阅读(48) 评论(0) 推荐(0)