![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 84
Fairyta1e
我不懒,只是不想写简介
展开
-
CTF入门
1.WEB基础页面元素 html head body 标签javascript入门 操作元素 DOM BOMhttp协议 post get 请求使用phpstudy搭建web环境2.网络信息搜集whois网络注册信息dns信息收集Dnsrecon用法介绍:语法: dnsrecon.pl [Options] <domain>-d参数。后面直接加目标域名-r参数。指定一个ip范围进行反向解析。-threads参数。指定线程-xml参数把查询结果保存到本地文件-a参数原创 2021-09-10 19:58:32 · 714 阅读 · 0 评论 -
SpringAOP
1.什么是SpringAop在不修改源代码的前提下对源代码进行扩展2.SpringAOP的配置引入依赖spring-context(初始化IOC容器,自动引入AOP模块)aspectjweaver(SpringAOP底层依赖,增加切面)向容器中添加bean创建启动类aspect 切面切面类的参数为连接点JoinPoint 连接点 (保存有目标对象与目标类)joinPoint.getTarget() 获得目标对象joinPoint.getTarget().getClass() 获得目标原创 2021-06-26 11:57:09 · 216 阅读 · 0 评论 -
day49 MyBatis_1
什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。...原创 2021-06-16 23:16:30 · 99 阅读 · 0 评论 -
day41 JavaWEB-Servlet
Web流程软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换 为静态资源,在返回给浏览器,如:servlet/jsp,php,asp…网络通信三要素IP:电子设备(计算机)在网络中的唯一标识。端口:应用程序在计算机中的唯一标识。 0~65536转载 2021-05-30 22:36:51 · 67 阅读 · 0 评论 -
day39 AJAX/JSON
什么是Ajax1、AJAX( Asynchronous JavaScript and XML)异步的 JavaScript 和 XML。2、AJAX 不是新的编程语言,而是一种使用现有标准的新方法。3、AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。4、AJAX 可以使网页实现异步更新5、AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。AJAXvar xmlhttp;if (window.XMLHttpReques转载 2021-05-30 20:35:26 · 56 阅读 · 0 评论 -
day38 jQuery效果与事件
jQuery css() 方法css() 方法设置或返回被选元素的一个或多个样式属性。返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css("propertyname");$("p").css("background-color");设置CSS属性如需设置指定的 CSS 属性,请使用如下语法:css("propertyname","value");$("p").css("background-color","yellow");设置多个CSS属性如需设置多个 C转载 2021-05-30 20:12:02 · 103 阅读 · 0 评论 -
day37 jQuery基础
什么是jQuery1、jQuery是一个JavaScript函数库。2、jQuery是一个轻量级的"写的少,做的多"的JavaScript库。3、jQuery库包含以下功能:HTML 元素选取、HTML 元素操作、CSS 操作、HTML 事件函数、JavaScript 特效和HTML DOM 遍历和修改。jQuery语法基础语法1、美元符号定义 jQuery2、选择符(selector)“查询"和"查找” HTML 元素3、jQuery 的 action() 执行对元素的操作。$(docu转载 2021-05-20 21:36:42 · 104 阅读 · 0 评论 -
day36 DOM节点操作
什么是节点整个文档是一个文档节点 document每个 HTML 元素是元素节点HTML 元素内的文本是文本节点每个 HTML 属性是属性节点注释是注释节点节点类型通过noteType属性可以获取节点的类型document的节点类型—9 console.log(document.nodeType);//9标签的节点类型—1var box1 = document.getElementById("box1");console.log(box1.nodeType);//1属性的节点原创 2021-05-18 20:45:25 · 147 阅读 · 0 评论 -
day35 DOM操作
DOM概念事件基础文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。DOM又称为文档树模型文档:一个网页可以称为文档节点:网页中的所有内容都是节点(标签、属性、文本、注释等)元素:网页中的标签属性:标签(元素)的属性获取元素的方式1、根据id获取元素 var div1 = document.getElementById("box1");2、通过类名获取元素 var p1Arr = document.getEl原创 2021-05-17 22:10:41 · 184 阅读 · 1 评论 -
day34 数组 函数 对象
数组所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。// 创建一个空数组var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开var arr2 = [1, 3, 4]; // 创建一个包含2个字符串的数组var arr3 = ['a', 'c']; // 可以通过数组的length属性获取数组的长度console.log(转载 2021-05-16 20:03:00 · 109 阅读 · 0 评论 -
day33 JavaScript变量、数据类型、运算
JS简介Netscape(网景)在最初将其脚本语言命名为LiveScript,是布兰登.艾克发明的。后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。Java和JavaScript的关系就像张雨和张雨生的关系,只是名字很像。可以说:Jav转载 2021-05-12 22:40:56 · 72 阅读 · 0 评论 -
day32 盒子模型与浮动
CSS三大特性层叠性 继承性 权重性盒子模型把网页元素比如文字图片等等,放入盒子里面,然后利用CSS摆放盒子的过程,就是网页布局。边框border : border-width || border-style || border-color 边框属性—设置边框样式(border-style)边框样式用于定义页面中边框的风格,常用属性值如下:none:没有边框即忽略所有边框的宽度(默认值)solid:边框为单实线(最为常用的)dashed:边框为虚线dotted:边框为点线doubl转载 2021-05-08 09:49:15 · 185 阅读 · 0 评论 -
day31 CSS
CSS初识CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。内部样式表<head><style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>行内样式表<标签名 style="属性1:属性值1; 属性2:属性值转载 2021-05-06 21:34:39 · 82 阅读 · 0 评论 -
day28 JDBC(过于抽象-列举部分代码)
Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 1 加载驱动 Class.forName("com.mysql.jdbc.Driver"); // 2 创建数据库连接对象 conn = DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/_06_", "root", "root"); //转载 2021-05-05 21:42:18 · 64 阅读 · 0 评论 -
day30 HTML基础
图片标签采取键值对的格式 key=“value” 的格式<标签名 属性1="属性值1" 属性2="属性值2" … >内容</标签名>图像标签<img src="图像URL" />相对路径与绝对路径相对路径:以当前文件为标准 ./ 为当前文件 …上一级 /下一级绝对路径:以跟目录作为标准 /开始链接标签a标签<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>href:用于指定链接目标的原创 2021-05-05 21:34:25 · 167 阅读 · 0 评论 -
day29 HTML基础
常见的浏览器内核(1)Trident(IE内核)国内很多的双核浏览器的其中一核便是Trident,美其名曰"兼容模式"。代表:IE、傲游、世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。Window10开始,IE将其内置浏览器命名为Edge,Edge最显著的特点就是新内核 EdgeHTML。(2)Gecko( firefox)Gecko(Firefox 内核):Mozilla FireFox(火狐浏览器) 采用该内核,Gecko的特点是代码完全公开,因此,其可开原创 2021-04-29 21:40:08 · 272 阅读 · 0 评论 -
day27 Mysql 连接查询
Mysql中的常用方法年月日select curdate();时分秒select curtime();年月日 时分秒select now();时间戳select UNIX_TIMESTAMP();到指定时间时间戳select UNIX_TIMESTAMP(2018-08-08 08:00:00);原点到指定时间秒数select FROM_UNIXTIME(1)时间差select datediff (now() ,'2021-4-1' );获取年月日select day (no原创 2021-04-27 21:54:41 · 121 阅读 · 0 评论 -
day26 MySQL
DML操作DML : Data Manipulate Language(数据操作语言) ,主要用于向数据库插入,修改,删除数据使用涉及的关键字有 : insert delete updateInsertinsert into 表名 (列名1,列名2) values (值1,值2);Deletedelete from 表名 where 列名 = 值;Updateupdate 表名 set 列名1=值 , 列名2=值 where 列名 = 值;Select(属于DQL)select转载 2021-04-26 21:49:59 · 71 阅读 · 0 评论 -
day25 MySQL
数据库概述为什么使用数据库:解决操作系统之间的跨平台数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。关系型数据库与非关系型数据库关系型数据库:一个类对应一张表,一个对象对应一行数据,一个成员变量可以对应表中的一个列(字段),能够做到一一的映射,数据库中是以表作为基本单位的非关系型数据库:是存储键值对的,即有关系型数据库处理数据的方便性,也能处理大量数据,比较火的就是Redis、mongoDB了,各有千秋ORM : O原创 2021-04-25 20:24:03 · 92 阅读 · 0 评论 -
Day23 Lambda
Lambda表达式为什么使用Lambda 表达式Lambda 是一个匿名函数,我们可以把Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。匿名内部类转换为lambda写法注意事项 :一个参数 可以不加 ()无参或者 多个参数 必须加() , 多个使用逗号隔开参数可以指定类型也可以不指定如果只有一条语句,大括号可以省略,并且语句不需要 ; 分号结尾如果省略大括号,如果该原创 2021-04-22 11:16:24 · 95 阅读 · 0 评论 -
Day21 单例模式、死锁、线程通信、线程池
单例模式多线程下的单例模式饿汉模式是线程安全的,需要对懒汉模式加锁可能有多个线程同时进入s==null判断,导致创建多个对象如果直接对方法加锁是可以的,但是效率低,我们只需要保证创建对象的时候,加锁,只要创建过对象之后,就不加锁即可public class Thread_01_SingLeton { public static void main(String[] args) { Thread t1 = new Test_01(); Thread t2 = new Test_01();原创 2021-04-22 10:43:55 · 103 阅读 · 0 评论 -
Day22 网络编程、正则表达式
网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、 共享原创 2021-04-20 21:53:13 · 79 阅读 · 0 评论 -
java线程生产者消费者
public class Thread_04_ProducerConsumer { public static void main(String[] args) { SynStack ss = new SynStack(); Thread t1 = new Thread(new Producer(ss)); Thread t2 = new Thread(new Consumer(ss)); t1.start(); t2.start(); }}class Producer imp原创 2021-04-19 17:28:29 · 72 阅读 · 0 评论 -
Day20 多线程创建、生命周期、锁
程序、进程、线程程序:静态概念,某种语言编写的指令的集合,一段静态的代码进程:程序的执行过程或正在执行的程序,动态过程,有生命周期线程:进程细化为线程,是一个程序内部的执行路径并发与并行:并发轮流执行,并行同时执行单核CPU和多核CPU并行和并发多线程优点创建线程创建线程有两种方式,但是启动线程 只能一种方式调用Thread类对象中的start方法创建线程的第一种方式 创建类 继承 Thread类 覆写 run()方法,run方法就等于是新线程中的main方法,是程序执行的起点和终原创 2021-04-17 19:09:19 · 143 阅读 · 2 评论 -
Day19 转换流、缓冲流、序列化、打印流
转换流处理流,需要传入节点流OutputStreamWriter字节输出流转为字符输出流 // 字节输出流 FileOutputStream fos = new FileOutputStream("D:\\123.txt"); // 转换为字符流 OutputStreamWriter osw = new OutputStreamWriter(fos); osw.write("xxxxxxxxxxxxx"); osw.flush(); // osw 关闭后 会自动把 fos也原创 2021-04-17 11:50:39 · 83 阅读 · 0 评论