自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1025 反转链表

1025 反转链表记录一道瞎研究了一下午的题…方法比较笨,但好歹是独立把自己的思路实现出来了给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤105)、以及正整数 K (≤N),即要

2021-12-04 19:14:35 893

原创 博客搭建全流程与心得(宝塔+Typecho)

写在前面我的个人博客终于正式上线了,过程可谓比较艰辛,而且还暂未在网上发现较为完整的博客搭建记录,所以尝试自己写一下,如有不足请多多指正。本文主要记录建立博客的大致流程,操作细节处引用了网上已有的一些文章,在此感谢前人的经验分享。前期准备Markdown在准备搭建自己的博客之前,建议先学习Markdown语法,并在CSDN或博客园写一些文章,先养成写博客的习惯,再考虑花费精力搭建属于自己的博客。Markdown语法学习:Markdown官方教程Markdown编辑器推荐:Typora环境

2021-11-27 17:24:07 929

原创 Java Object类详解

equals()与==运算符==运算符:​ 比较变量时,正常进行值比较;比较对象时,进行地址比较,判定是否为同一对象equals():​ a.equals(b)是Object类中的方法,被String类等内置类重写,用于比较两个对象的值是否相等;而在没有重写该方法的自定义类中,equals默认调用Object类中的方法,判断两个对象是否相同,是否为同一地址。hashCode()AA aa = new AA();System.out.println("aa.hashCode()=" + aa.h

2021-11-07 13:22:19 141

原创 Java异常

异常Java语言中,程序执行中发生的不正常情况被称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Error: Java虚拟机无法解决的严重问题,严重错误,程序会崩溃。Exception:一般性问题,分为运行时异常与编译时异常。异常体系图异常分为两大类:运行时异常与编译时异常运行时异常,编译器查不出来,一般指编程时的逻辑错误。这种异常很普遍,可以不做处理,尽量避免。编译时异常是编译器要求必须处置的异常。Java 程序通常不捕获错误。错误一般发生在严重故障时,它们在Java程序处

2021-11-06 10:12:13 102

原创 Java枚举和注解

枚举需求:建立一个只有固定的、有限的几个值的对象,只读,不需要修改。解决方案:枚举枚举对应英文 enumeration 简写 enum枚举是一组常量的集合枚举属于一种特殊的类,里面只包含一组有限的限定的对象枚举的实现方式自定义类实现枚举使用 enum 关键字实现枚举自定义类实现枚举将构造器私有化,防止直接 new可以提供get方法,但不提供 set 方法,防止属性被修改在类的内部,直接创建固定的对象,使用 final+static 共同修饰,实现底层优化。对象名通常使用全

2021-11-01 20:54:29 126

原创 Java面向对象

静态方法与非静态方法静态方法public class Student { public static void say(){ System.out.println("学生说话了"); }}public class Demo1{ public static void main(String[] args){ Student.say(); //可直接调用 }}非静态方法public class Student { public void

2021-10-24 20:34:01 2266

原创 Java数组

数组声明创建声明dataType[] arrayRefVar; //首选的方法dataType arrayRefVar[]; //效果相同使用new操作符创建数组dataTpye[] arrayRefVar = new dataType[arraySize]获取数组长度arrays.length三种初始化静态初始化int[] a = {1,2,3,4,5};动态初始化int[] b = new int[10];b[0] = 10;默认初始化int数组默认值为0,s

2021-10-24 20:33:26 2000

原创 Java方法

何谓方法Java方法是语句的集合,他们在一起执行一个功能方法包含于类或对象中类似于C中函数方法的定义与调用定义修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}调用对象名.方法名(实参列表)当方法返回一个值时int larger = max(30,40);当方法返回值是void,调用一定是一条语句System.out.println("HELLO!");方法的重载重载就是在一个类中,有相同的方法名,

2021-10-22 21:15:05 106

原创 Java流程控制

用户交互ScannerScanner对象基本语法Scanner s = new Scanner(System.in);通过next()与nextLine()方法获取输入的字符串,使用hasNext()与hasNextLine()判断是否还有输入的数据。next()1.一定要读取到有效字符后才可以结束输入。2.对输入的字符之前遇到的空白,next()方法会自动将其去掉。3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。4.next()不能得到带有空格的字符串。nextLine

2021-10-22 21:14:31 88

原创 Java基础

标识符标识符可以是字母、$、_、或数字的任何字符组合,但不能以数字开始。大小写敏感!数字类型Java是强类型语言,所有变量必须先定义才能使用基本类型数字类型​ byte short int long float double char​ 最好完全使用浮点数进行比较。​ 所有的字符本质还是数字(Unicode编码)boolean类型​ 只有两个值,true flase引用类型​ 类 接口 数组类型转换强制类型转换 (类型)变量名 高 – 低自动类型转换 低 – 高

2021-10-22 21:13:55 121

原创 攻防世界Misc赛题记录

János-the-Ripper题目:https://adworld.xctf.org.cn/task/answer?type=misc&number=1&grade=1&id=4756&page=1知识点:1.010查看文件,PK开头为zip文件标志。2.zip压缩包若非伪加密(09 00),密码可尝试爆破(Advanced Archive Password Recovery)hit-the-core题目:https://adworld.

2021-10-14 11:23:33 383

原创 攻防世界Web赛题记录

Cat题目:https://adworld.xctf.org.cn/task/answer?type=web&number=3&grade=1&id=4658&page=2Writeup:攻防世界-web-Cat(XCTF 4th-WHCTF-2017)_Sea_Sand息禅-CSDN博客攻防世界 | CAT - laolao - 博客园[CTF题目总结-web篇]攻防世界:Cat_T2hunz1-CSDN博客知识点:1.输入字符 get传递在网址

2021-10-13 13:40:20 2635 2

原创 CTF学习经验分享(Web方向)

本人Web安全初学者,记录分享一下学习历程,推荐评价仅代表个人观点,不足之处欢迎各位表哥指正……CTF基础知识:分类: 基础知识 | CTFHubEnjoy your's CTFhttps://writeup.ctfhub.com/categories/Skill/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/CTFHub这里讲得很全面了……题目类型、比赛模式都有学习视频: 1. i春秋渗透测试工程师就业班-基础篇vm和L...

2021-10-11 21:06:21 5668 1

空空如也

空空如也

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

TA关注的人

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