自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux用户操作

查看用户信息 cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/no...

2020-05-02 23:25:36 434

原创 Linux目录结构

bin: 存放二进制可执行文件即命令(ls,cat,mkdir等)boot: 存放用于系统引导(启动Linux)时使用的各种文件dev: 用于存放设备文件,在Linux中一切都是文件,比如键盘也作为一个文件etc:存放系统配置文件 /etc/profile, /etc/passwd ,/etc/shadowhome: 存放所有用户(除了root)文件的根目录lib:存放文件系统中的程序...

2020-05-02 22:52:23 120

原创 Linux用户组操作

查看用户组: cat /etc/group[root@bogon ~]# cat /etc/grouproot:x:0:bin:x:1:daemon:x:2:sys:x:3:adm:x:4:……postfix:x:89:g0:x:1000:u1:x:1001:ntp:x:38:用户组的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔开若干个字段,...

2020-05-02 22:42:06 483

原创 达到列表边界时用jQuery实现禁用上一页或下一页按钮

$(function(){ //首先获取jstl中的当前页及尾页页码 var pageIndex = "${pageIndex}"; var totalPage = "${totalPage}"; if(pageIndex == 1){//当前页为首页 $("#firstPage").attr('disabled',true);//禁用指定id的button } if(pageIn...

2020-04-22 00:12:12 346

原创 解答为什么@Autowired使用在接口上而不是实现类上

如果Spring配置了<context:component-scan base-package="com.*.service"></context:component-scan>,并且要注入的接口只有一个实现类的话,那么spring框架可以自动将interface与其实现类组装起来。如果没有配置component scan,那么我们必须在application-config...

2020-04-19 20:50:26 5240

原创 JSP常用内置对象的简单使用

目录pageContext对象request对象session对象Application 对象pageContext对象pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,我们可以使用这个对象在JSP页面内存储和调用各种各样的数据比如 : ${pageContext.request.contextPath} 这个就是我们利用pageContext来获取现在访问的项目...

2020-04-19 19:50:54 348

原创 jQuery入门笔记

目录jQuery入门使用jQuery的语法结构jQuery对象与DOM对象DOM对象与jQuery对象的转换(了解)jQuery入门使用jQuery的语法结构$(selector).action() ;工厂函数 $() :将DOM对象转化为jQuery对象选择器 selector:获取需要操作的DOM 元素方法action():jQuery中提供的方法,其中包括绑定事件处理的方法“...

2020-04-06 20:51:21 126

原创 JavaScript内置对象

目录BOM对象概述window对象下的主要对象window对象的常用方法history对象 主要管理浏览记录location对象 主要管理页面跳转document对象概述按ID获取页面元素按name属性获取标签元素按标签获取标签元素BOM对象概述BOM:浏览器对象模型(Browser Object Model)BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构BOM可实现功能:...

2020-04-06 20:18:53 645

原创 JavaScript基础笔记(二)

目录JavaScript分支结构JavaScript函数语法规则举例 : 定义无参函数举例 : 定义有参函数JS函数的触发事件JS中的预定义函数JavaScript分支结构业务需求 : 接收页面输入的数字,判断是奇数还是偶数<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"...

2020-04-06 20:01:25 296

原创 JavaScript基础笔记(一)

目录JavaScript概述什么是JavaScript?JavaScript特点JavaScript的基础结构JavaScript入门js的引用方法行内引用内部引用外部引用JavaScript编程基础核心语法详解定义变量JSON什么是JSON?JSON入门使用JSON入门练习JavaScript概述之前我们学习了HTML可以在网页展示数据,又学习了CSS样式能够一定程度上美化我们的页面,但是大...

2020-04-06 19:49:46 452

原创 Java多线程基础(三)Lock锁与死锁

目录Lock锁Lock和synchronized的区别死锁Lock锁Lock是一个接口,接口的实现类是ReentrantLockLock lock=new ReentrantLock();try{ lock.lock();//获得锁}catch(Exception ex){ }finally{ lock.unlock(); //释放锁}实例:两个人向一...

2020-03-25 21:09:24 353

原创 Java多线程基础(二)

目录线程中断线程让步线程同步通过单例模式了解同步线程中断interrupt()方法当前线程如果处于sleep()或join()状态并被其他线程中断的话,会引发中断异常,进入异常处理如果没有处于sleep()或join()状态使被其他线程中断,不会引发异常,不会进入异常处理class MyThread1 implements Runnable{ @Override public voi...

2020-03-25 20:09:42 94

原创 Java访问权限

目录访问修饰符static修饰符修饰变量静态变量修饰方法修饰代码块静态导入访问修饰符访问修饰符修饰类和类的成员Java将类成员的可见度分为四个种类:访问修饰符本类同包子类private✓默认✓✓protected✓✓✓(不同包子类也可以访问)public✓✓✓static修饰符修饰变量class 类名{ publ...

2020-03-25 12:12:55 229

原创 Java 封装、重载、重写

目录封装重载方法重载与重写的区别重写规则封装封装:隐藏类的属性和实现细节,对外提供公共的访问方式。好处:1) 程序更安全2)访问器中可以灵活的使用流程控制语句3)用户只能用我们提供的访问方式来访问。class Person{ // private :访问修饰符 只能在声明它的类中使用 private int age;// 10 // 间接访问 服务员 // setter 访问...

2020-03-25 00:01:52 251

原创 Java二分查找法

public static void main(String[] args) { // 二分查找法 int [] arr = {1,5,7,9,3}; // 前提:数列有序 int temp; // 冒泡升序排序 for(int i = 0 ; i < arr.length - 1; i ++){ boolean isSorted = true; for(...

2020-03-24 22:32:48 125

原创 Java简单实现选择排序

原理:某一个位置 与后边所有的元素比较排序。public static void main(String[] args) { // 选择 int [] arr = {11,23,56,2,4}; int temp; for(int i = 0; i < arr.length - 1; i ++){// 位置 for(int j = i + 1;j < arr.l...

2020-03-24 22:26:23 91

原创 Java实现冒泡排序并优化

原理:相邻的两个数字比较大小排序。思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。比较第2和第3个数,将小数 放在前面,大数放在后面。如此继续,知道比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成在上面一趟比较完成后,最后一个数一定是数组中最大的一个数,所以在比较第二趟...

2020-03-24 22:20:02 118

原创 Java数组

目录数组存储创建和使用数组动态初始化静态初始化注意事项数组的遍历数组存储public static void main(String[] args) { int n = 5; n = 6; int [] arr; arr = new int[3];// 创建数组 }内存图:创建数组声明的是一个引用类型栈存放基本数据类型和引用堆存放对象(数组对象、对象)所以创建一个...

2020-03-24 22:01:12 71

原创 Java运算符

目录运算符分类算数运算符自增自减运算符关系运算符逻辑运算符&& 和 & ,|| 和 | 的区别。扩展赋值运算符条件运算符位运算符运算符优先级运算符分类根据 功能: 算术,关系,逻辑,赋值,位…根据 操作数的个数: 一元,二元,三元算数运算符自增自减运算符关系运算符逻辑运算符&& 与|| 或!非语法:参与逻辑运算的操作数 必须...

2020-03-24 20:36:33 116

原创 Java数据类型笔记

目录变量相关变量命名规则变量命名规范变量的注意事项Java关键字数据类型整型浮点型字符型布尔类型变量相关Java的数据类型是强类型:所以变量一定要先声明;声明的类型与 值相符。变量命名规则 1) 由字母 、数字、下划线_、 $组成; 2) 不能以数字开头; 3) 不能是java的关键字; 4) 不能是字面值 true,false,null...

2020-03-24 19:55:32 322

原创 Java 多线程基础(一)

目录线程简介进程与线程并发线程状态线程生命周期线程实现三种实现方式的比较多线程实现线程的优先级线程简介进程与线程进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。是计算机中的程序关于某数据集合上的一次运行活...

2020-03-23 20:17:58 245

原创 Java 简单使用字符流

目录文件流缓冲流以字符为单位读写。字符流只能用于 文本文件。(jpg等不能用)文件流节点流:提供基本的文件读写。FileReader:FileWriter:读: public static void main(String[] args) throws IOException { // 读 // 1. FileReader fr = new FileReader(...

2020-03-22 20:40:28 108

原创 Java 简单使用字节流

目录文件流文件中有中文时使用try-cath-finally处理方式:输出缓冲流Scanner 扫描器类对象流文件流节点流:FileInputStream: 输入流FileOutputStream:输出流读的步骤: public static void main(String[] args) throws IOException { // f:/data/a.txt 读取 在控制...

2020-03-22 20:03:25 255

转载 Java Hashtable详细介绍

目录第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第3.1部分 Hashtable的“拉链法”相关内容3.1.1 Hashtable数据存储数组3.1.2 数据节点Entry的数据结构第3.2部分 Hashtable的构造函数第3.3部分 Hashtable的主要对外接口3.3.1 clear()3.3.2 c...

2020-03-22 14:57:15 12998

转载 Java TreeSet详细介绍

目录第1部分 TreeSet介绍第2部分 TreeSet数据结构第3部分 TreeSet源码解析(基于JDK1.6.0_45)第4部分 TreeSet遍历方式4.1 Iterator顺序遍历4.2 Iterator逆序遍历4.3 for-each遍历HashSet第5部分 TreeSet示例第1部分 TreeSet介绍TreeSet简介TreeSet 是一个有序的集合,它的作用是提供有序的S...

2020-03-22 14:26:10 436

转载 Java HashSet详细介绍

目录第1部分 HashSet介绍第2部分 HashSet数据结构第3部分 HashSet源码解析(基于JDK1.6.0_45)第4部分 HashSet遍历方式4.1 通过Iterator遍历HashSet4.2 通过for-each遍历HashSet第5部分 HashSet示例第1部分 HashSet介绍HashSet 简介HashSet 是一个没有重复元素的集合。它是由HashMap实现...

2020-03-22 14:06:31 675

转载 Java集合之Set简介

Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。AbstractSet是一个抽象类,它继承于AbstractCollection,AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。HastSet 和 TreeSet 是Set的两个实现类。HashSet依赖于HashMap,它实际上是通过HashMap实现的。Has...

2020-03-22 12:31:58 296

转载 Java HashMap详细介绍

目录第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45)第3.1部分 HashMap的“拉链法”相关内容3.1.1 HashMap数据存储数组3.1.2 数据节点Entry的数据结构第3.2部分 HashMap的构造函数第3.3部分 HashMap的主要对外接口3.3.1 clear()3.3.2 containsKey()3....

2020-03-22 12:25:16 353

转载 简单了解JavaMap

参考链接目录概要1 Map2 Map.Entry3 AbstractMap4 SortedMap5 NavigableMap6 Dictionary概要如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value)。(02) AbstractMap 是继承于Map的抽象类,它实现了Map中的大部分API。其它Map的实现类可以通过继承AbstractMap来减少...

2020-03-22 10:18:30 188

原创 Java文件简述

目录文件常用方法目录常用方法获得目录内容FilenameFileter :文件名过滤器FileFilter:文件过滤器文件常用方法boolean exists() 该路径表示的文件或目录是否存在long length() 返回文件的长度boolean canRead() 文件是否可读boolean canWrite() 文件是否可写boolean delete() 删除路径名表示的...

2020-03-21 21:44:34 137

原创 Java核心技术

Java核心技术电子书第九版,包含卷一基础知识和卷二高级特性链接:https://pan.baidu.com/s/18ZtxhM6aNx3V2puTPWYq4g提取码:yhbp

2020-03-18 16:26:27 403

原创 Java枚举类型

目录什么是枚举类应用枚举类定义一个抽象枚举类测试枚举类什么是枚举类枚举类就是一组常量值的封装。有时候,变量的取值只在一个有限的集合内,例如红绿灯只有红、黄、绿三种取值。在这种情况下,可以自定义枚举类型enum Color{ RED,YELLOW,GREEN;}Color color = Color.RED;Color类型的变量只能存储这个类型声明中给定的值,或者null注意:...

2020-03-18 16:15:47 151

原创 Java异常处理

目录什么是异常处理异常分类常见异常异常处理方式声明已检查异常异常的抛出与捕获try-catch-(finally)再次抛出异常finally子句自定义异常类什么是异常处理假设在一个Java程序运行期间出现了一个错误,这个错误可能是由于文件包含了错误信息,或者网络连接出现问题造成的,也有可能是因为使用无效的数组下标,或者试图使用一个未赋值的对象引用而造成的。用户期望再出现错误时,程序能够采用一些...

2020-03-18 15:41:56 335

原创 Java集合之Collection

目录集合与数组的区别Collection常用方法List集合List的方法List接口子实现类的特点集合遍历Iterator迭代器ListIterator迭代器ArrayListLinkedListArrayList 和LinkedList区别ArrayList 和 Vector 区别集合与数组的区别数组:1.存储 基本类型 和 引用类型的数据2.长度是固定的。集合:1.只能存储引用类...

2020-03-17 22:22:47 398

转载 Java-ArrayList扩容机制

参考链接ArrayList简介ArrayList实现了List接口,它是一个可调整大小的数组,可以用来存放各种形式的数据。它是线程非安全的,按照插入的顺序来存储数据。ArrayList的主要成员变量:private static final int DEFAULT_CAPACITY = 10;//数组默认初始容量 private static final Object[] EMPTY_...

2020-03-17 17:36:48 365

原创 Java比较器-Comparable和Comparator

目录比较器的作用Comparable接口Comparator接口比较器的作用在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。通常对象之间的比较可以从两个方面去看:第一个方面:对象的地址是否一样,也就是是否引用自同一个对象。这种方式可以直接使用“==“来完成。第二个方面:以对象的某一个属性的角度去比较。在JDK8中,有三种实现对象比较的方法:覆写Objec...

2020-03-17 12:03:18 238

原创 Java泛型基础

目录什么是泛型使用泛型的好处泛型类通配符泛型方法泛型类中的泛型方法静态方法与泛型泛型类派生出的子类子类明确泛型类的类型参数变量什么是泛型泛型,即“参数化类型”,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制...

2020-03-16 22:21:39 107

原创 Java之lambda表达式

Lambda表达式用于实现只包含一个方法的接口即函数式接口,可以使其方法的实现过程更简洁,但随之也使表现形式更加抽象。接口中的方法的参数列表和返回值共有5种形式,分别为无参无返回值、无参有返回值,有参无返回值(一个参数),有参无返回值(多个参数),有参有返回值接下来用例子来实现一下:为了方便我将五个方法都写在了一个接口中,读者请注意实际编写的时候里面是只能有一个方法的@Functional...

2020-03-13 15:06:07 142

CentOS 7环境下制作的openssh-8.4p1.rpm包

旧版本的openssh有很多漏洞,源码编译安装太麻烦,制作了这些包分享给有需要的人

2021-02-26

hadoop-3.1.4-src.zip

hadoop3.1.4源代码。

2020-09-07

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

TA关注的人

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