自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 递归调用实现查找一个文件夹内的所有文件(子孙文件)

####主要采用递归调用(自己调用自己)的思想,####当子孙文件中还有目录的话,则实现逻辑以及思路完全和之前的相同,我们即可采用递归的思想。public class HwTwo { public static void main(String[] args) { File file = new File("D:\\apache-tomcat-7.0.79"); getAllFiles(file); } /** * 输出文件名,若是文件

2021-04-30 09:44:17 166

原创 Java利用IO流,设置缓冲区,复制文件(多线程复制)

代码直接看吧,里面有注释。不了解可以评论,交流import java.io.File;public class Test { public static void main(String[] args) { //需要复制的文件 File sourceFile = new File("F:\\PotPlayerSetup64.exe"); //需要复制到哪 File targetFile = new File("D:\\PotPla

2021-04-29 09:15:44 254

原创 二叉树删除节点,方法一

标题删除的节点拥有左子节点和右子节点,找出deleteNode的左子树的最大节点值(或者右子树的最小值),用最大节点值覆盖要删除节点的值,然后处理删除最大节点值public void delete(int key) throws Exception { Node current=root; Node parent=null; //找到要删除的节点 while (current.key!=key){ parent=

2021-04-21 19:57:18 2706

原创 二叉树删除节点,方法二

二叉树删除节点让deleNode节点的左子节点直接顶替deleNode,“让deleNode节点的左子节点的最大节点“指向“delete节点的右子节点”这两种方法有什么不一样吗,都能实现二叉树的节点删除。标题下面的是第二种方法package com.tjetc.Tree;import com.tjetc.Tree.printer.BinaryTreeInfo;public class BinarySearchTree implements BinaryTreeInfo { /

2021-04-21 19:53:55 228

原创 Java中的方法传参值传递

Java中的参数只有值传递即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。形参是基本数据类型:将实参基本数据类型变量的“数据值”的副本传递给形参形参是引用数据类型:将实参引用数据类型变量的“地址值”的副本传递给形参基本数据类型的参数传递public class TestTransfer { public static void swap(int a, int b) { i nt tmp = a; a = b; b = tmp; System.out.pri

2021-04-16 19:17:07 155

原创 Java异常常见问题

子类声明异常的范围不能超过父类声明的范围:1.父类没有声明异常,子类也不能;2.不可以抛出原有方法抛出异常类的父类或者上层类3.抛出的异常"类型"数目不可以比原有方法抛出的还多(注意类型数目)RuntimeEXcepton编译不要求强制处理异常。Java中凡是继承自Exception,而不继承自RuntimeException类的异常都是非运行时异常。注意: 必须抛出的异常为编译时异常, 运行时异常(RuntimeException)不用抛出。也就是说如果抛出的异常是RuntimeExcepti

2021-04-12 15:17:04 59

原创 Shell脚本基础

Shell解析器(1)Linux提供的Shell解析器有:[hadoop@hadoop ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh(2)Ubuntu默认的解析器是bash[hadoop@hadoop102 bin]$ echo $SHELL/bin/bashShell脚本入门1.脚本格式脚本以#!/bin/bash开头(指定解析器)2.第一个Shell脚本:hellowor

2021-04-04 21:25:40 128

原创 Linux常用命令(二)

tar命令tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:-c:创建一个新tar文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件打包:tar –cvf xxx.tar ./*打包并且压缩:tar –zcvf xxx.

2021-04-04 21:05:23 102

原创 Linux用户和组管理

用户和组管理账户文件/etc/passwd用户文件/etc/shadow密码文件/etc/group组信息文件用户文件cat /etc/passwd 用户文件root❌0:0:root:/root:/bin/bash账号名称: 在系统中是唯一的用户密码: 此字段存放加密口令用户标识码(User ID): 系统内部用它来标示用户组标识码(Group ID): 系统内部用它来标识用户属性用户相关信息: 例如用户全名等用户目录: 用户登录系统后所进入的目录用户环境: 用

2021-04-04 20:53:36 151

原创 Linux常用命令(一)

调整窗口大小xrand -s 1280*800查看IP地址ifconfigifconfig -a 查看所有IP查看IP地址ip addr 查看IP查询网关route -n 查询目标不带名字,显示ip形式route 查询目标带名字lslsls -s 列出文件的详细信息ls -a 列出当前目录的所有文件,包含隐藏文件cd切换文件夹语法:cd 文件夹名称cd / 切换到/cd …返回到上一级目录cd 切换到家目录查看字符集cat /usr/share/i18n/SUPPOR

2021-04-04 20:25:06 275

原创 Java对象创建的过程具体分析

Java对象创建过程中构造方法到底做了什么下面展示一些 代码。class Person{ private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; }}class Student extends Person{

2021-04-04 17:06:24 698 8

空空如也

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

TA关注的人

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