自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Linux基本命令

Liniux基本命令1. 关于文件/目录的基本操作1.ls :罗列出指定目录的目录和文件2.ls /:查看根目录下的文件Linux不区分盘的概念,只有一个/根目录,所有目录文件都存储在/目录下3.ls -l :按照列表的方式显示目录和文件,简化写法:ll4.常用基础命令clear 或者 ctrl + l :可以清屏ctrl+insert:复制ctrl + insert:粘贴ctrl + C:终止当前命令ctrl + L:滚动屏幕,达到清屏的效果键盘↑:找之前的命令...

2022-02-23 21:48:37 800

原创 jenkins安装

环境:Linuxstep1:安装JDK//先看看Linux下是否自带jdkjava -version如果有自带jdk,先卸载掉,然后重新安装(1) 卸载自带JDK步骤://查看有哪些关联包rpm -qa |grep java (2)卸载相关包rpm -e --nodeps 包名安装JDK(1)去官网下载(2)解压,注意此处解压你自己的版本,不一定是-8u20-rpm -ivh jdk-8u20-linux-x64.rpm(3)配置环境打开环境配置文

2022-01-14 16:54:21 526

原创 如何创建Maven项目

mavenmaven是一个构建工具功能:把编译好的.class文件打包成一个.jar文件maven的其他功能:依赖管理(一个复杂的程序通常会依赖第三方库)使用的时候,需要把对应的jar包下载下来,导入工程中maven不需要安装,idea自带将maven源改为国内阿里云镜像maven的路径一般不要改,如果要改,一定不要有中文,也不要带特殊符号maven如何使用IDEA在创建项目的时候,选择创建一个maven项目第一次创建maven的时候,要有耐心,第一次创建可能非常慢(30分钟-几个小

2021-12-28 10:35:06 26033 5

原创 每日一练-相交链表

题目链接:相交链表题目描述:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。题目分析:1.相交是指A的节点地址 = B的节点地址2.如果两个链表不一样长,长的链表应该先走差值步,到和短的链表一样长的时候,两个链表再边走边比较。思路描述:1.先确定两个链表,谁长谁短2.长的链表先走差值步3.判断A是否等于B节点运行代码:/** * Definition for singly-linked li

2021-12-26 17:23:24 266

原创 JavaScript

目录JavaScript语法基础1.JavaScript引入方式1.1 第一种方式1.2 第二种方式2.变量3.关系运算符4.条件语句5.数组5.1 创建数组6.函数6.1 函数的两种定义方式6.2 函数的隐形参数`arguments`7.对象7.1 创建对象的3种方式WebAPI1. DOM基本概念1.1 获取元素1.2 事件JavaScript语法基础1.JavaScript引入方式1.1 第一种方式只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书

2021-12-26 17:19:36 405

原创 HTML&CSS基础

文章目录1.HTML常见标签1.1.font字体标签1.2.特殊字符1.3.标题标签1.4.超链接1.5.列表标签1.6.img标签1.7.表格标签1.8.表格跨行跨列1.9.iframe标签1.10.排版标签1.11.表单列表2.CSS2.1.基本语法规范2.2.引入方式2.3.CSS基础选择器2.4.CSS复合选择器2.5.font字体2.5.CSS外观属性1.HTML常见标签1.1.font字体标签<body> <!-- 字体标签 需求 1:在网页上显示 我是字体标签 ,并修

2021-12-17 20:36:43 702 6

原创 每日一练-左旋字符串

题目链接左旋转字符串题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列 S ,请你把其循环左移 K 位后的序列输出。例如,字符序列 S = ”abcXYZdef” , 要求输出循环左移 3 位后的结果,即 “XYZdefabc” 。输入输出示例1:输入:"abcXYZdef",3返回值:"XYZdefabc"示例2:输入:"aab",10返回值:"aba"题目分析方法一:n 表示左移

2021-12-16 17:40:08 278

原创 每日一练-滑动窗口

题目链接滑动窗口题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?输入输出示例1:输入:9输出:[[2,3,4],[4,5]]示例2:输入:0返回值:[]题目分析输出所有和为S的连续正数序列。序

2021-12-14 09:26:37 119

原创 每日一练-另类加法

题目链接另类加法题目描述给定两个int A和B。编写一个函数返回A+B的值,但不得使用+或其他算数运算符。测试样例输入:1 2输出:3题目解析本题可以通过位运算实现,具体实现如下:二进制位异或运算相当于对应位相加,不考虑进位二进制位与运算左移一位相当于对应位相加之后的进位两个数相加:对应二进制位相加的结果 + 进位的结果 比如:3 + 2 --> 0011 + 0010 --> 0011^ 0010 + ((0011 & 0010) << 1

2021-12-13 21:02:00 219

原创 每周一练-选择题1

题目1, 下列哪种情况可以终止当前线程的运行?A.当一个优先级高的线程进入就绪状态时B.当该线程调用sleep()方法时C.当创建一个新线程时D.抛出一个异常时答案:D1.1 解析:优先级高的并不一定会马上执行。sleep()阻塞一个线程并不会终止创建一个新的线程时也不会终止另一个线程当抛出一个异常后程序会结束,所以线程也会被终止1.2.扩展知识:区分“终止”和“阻塞”:终止:这个线程不会在进入“就绪态”,宣告死亡,即“死亡状态”阻塞:进入阻塞态的线程还可以再进入“就绪态”

2021-12-13 20:42:55 919

原创 今日数据结构----二叉树

文章目录数据结构每日一练【二叉树的基础面试题】1.二叉树的前序遍历(非递归)2.二叉树的中序遍历(非递归)3.二叉树的后序遍历(非递归)数据结构每日一练【二叉树的基础面试题】1.二叉树的前序遍历(非递归)2.二叉树的中序遍历(非递归)3.二叉树的后序遍历(非递归)...

2021-12-12 15:12:58 90

原创 每日一练-合法括号判断

合法括号判断1.题目链接合法括号判断2.题目描述给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)。3.测试用例测试样例1输入:"(()())",6输出:true测试样例2输入:"()a()()",7输出:false测试样例3输入:"()((",4输出:false4.运行代码import java.util.*;public class Parenthesis { public boolean chkPa

2021-12-12 09:29:09 269

原创 每日一练-进制转换

题目链接进制转换题目描述给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数输入输出输入:输入为一行,M(32位整数)、N(2 ≤ N ≤ 16),以空格隔开。输出:为每个测试实例输出转换后的数,每个输出占一行。如果N大于9,则对应的数字规则参考16进制(比如,10用A表示,等等)示例:输入:7 2输出:111代码运行import java.util.*;public class Main{ public static void main(Strin

2021-12-10 19:26:42 140

原创 每日一题-链表的回文结构

题目链接:链表的回文结构题目描述:对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。题目分析:1.找中间节点2.翻转后半部分cur:当前需要翻转的结点 cur = slow.nextslow:cur的前驱curNext:cur的后继结点while(cur != null){ curNext = cur.next; cur.next = s

2021-11-23 17:01:50 123

原创 每日一题-删除链表重复节点

题目链接:删除链表中重复的结点题目描述:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表 1->2->3->3->4->4->5 处理后为 1->2->5题目分析:1.排序的链表,说明重复的数据一定是紧挨着的2.哪个数据是重复的,是不确定的思路描述:1,定义一个cur = head,当cur.val != cur.next.val,cur = cur.next,当cur.val =

2021-11-23 14:28:40 126

原创 今日数据结构----练习题一

文章目录数据结构每日一练【二叉树的基础面试题】1.二叉树的前序遍历2. 二叉树中序遍历3.二叉树的后序遍历4.检查两颗树是否相同5.另一颗树的子树6.二叉树最大深度7.判断平衡二叉树8.对称二叉树数据结构每日一练【二叉树的基础面试题】1.二叉树的前序遍历题目链接题目:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。代码:2. 二叉树中序遍历题目链接题目:给定一个二叉树的根节点 root ,返回它的 中序 遍历。代码:3.二叉树的后序遍历题目链接题目:给定一个二叉树,返回它

2021-11-17 19:17:55 194

原创 数据结构-二叉搜索树

文章目录数据结构-二叉搜索树1.查找2.插入3.删除数据结构-二叉搜索树1.查找给定一个值key,在二叉搜索树中查找class SearchTreeDemo{ static class TreeNode{ public int val; public TreeNode left; public TreeNode right; public TreeNode(int val){ this.val=val

2021-11-13 17:06:55 414

原创 今日数据结构----练习题二

文章目录数据结构每日一练【二叉树的进阶面试题】1.二叉树遍历2.二叉树的最近公共祖先3.二叉排序树4.从前序与中序遍历序列构造二叉树5.二叉树创建字符串数据结构每日一练【二叉树的进阶面试题】1.二叉树遍历题目:有一先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再对二叉树进行中序遍历,输出遍历结果。代码:import java.util.*;//创建一个结点类型class TreeNode{ public char val

2021-11-08 21:14:16 259

原创 栈Stack和队列Queue

栈和队列栈栈:是一种先进后出的数据结构例题1:不可能的出栈顺序一个栈的入栈序列是a,b,c,d,e则栈的不可能的输出序列是:(c)A edcba B decba C dceab D abcde分析:A,根据先进先出的原则,将abcde全部入栈,然后再出栈,即为A选项B,d先出,说明abc已经在栈中了,然后d进栈,再出栈,e进栈,再出栈,然后cba一次出栈,即为B选项C,a不可能比b先出栈D,a进栈,再出栈,b进栈,再出栈,c进栈,再出栈,d

2021-11-02 17:02:23 83

原创 面向对象编程

文章目录封装1.语法继承1.语法多态1.1向上转型1.2 向下转型1.3 运行时绑定1.4 多态抽象类1.1 抽象方法1.2 抽象类接口1.1 interface1.2 常用接口1.3 扩展1.4 Clonable接口封装1.语法使用private关键字,修饰字段和方法,只能在当前类中使用意义:安全性,可复用性继承1.语法class 子类 extends 父类{}意义:提高代码复用性在java中,只能通过extends来继承一个类java中一个子类只能继承一个父类子类

2021-10-29 22:31:29 93

原创 Java复习

文章目录时间&空间复杂度1.时间复杂度2.空间复杂度练习数据类型+运算符1.变量和类型1.1整形变量1.2长整型变量1.3双精度浮点变量1.4单精度浮点型变量1.5字符类型变量1.6字节类型变量1.7 Boolean类型1.8字符串类型变量1.9变量命名规则1.10常量1.11数据类型转换1.12数值提升1.13int和string之间转换2.运算符2.1算数运算符2.2关系运算符2.3位运算符逻辑控制1.Switch2.3位运算符逻辑控制1.Switch时间&空间复杂度1.时间复杂度

2021-10-28 10:40:26 131

原创 jQuery

文章目录1.jQuery的概述1.1 jQuery优点2.jQuery的使用2.1. jQuery的入口函数2.2.jQuery对象和DOM对象2.3.jQuery和DOM转换3.jQuery常用API3.1.jQuery的选择器3.1.1.隐式迭代(重点)3.1.2.筛选选择器1.jQuery的概述1.1 jQuery优点官网地址:http;//jquery.com/下载Download the compressed, production jQuery 3.6.0,复制内容在VSCode新

2021-04-11 17:25:48 64

原创 对象的创建和使用:内存解析

对象的创建和使用:内存解析堆(Heap):此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。栈(Stack):通常所说的栈,是指虚拟机栈, 用于存储局部变量等。局部变量表存放了编译期可知长度的各种基本数据类型(boolean、byte、char 、 short 、 int 、 float 、 long 、double)、对象引用(reference类型,它不等同于对象本身,是对象在堆内存的首地址)。

2020-07-24 13:50:42 184

空空如也

空空如也

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

TA关注的人

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