自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 IDEA 2020版本新建XML文件找不到Spring Config解决方法

文章目录IDEA 2020版本新建XML文件找不到Spring Config方法:添加框架支持步骤:前提:IDEA 2020版本新建XML文件找不到Spring Config方法:添加框架支持步骤:选中项目,右键—>Add Framework Support左侧一栏,勾选Spring右边跳转Libraries—>勾选Download联网下载OK,成功前提:settings—>plugins—>Intalled 这里安装Spring;没有的话需要安装重启m

2021-03-08 17:03:36 1305 2

原创 爬虫和渗透的区别

具体来说,爬虫是通过网络爬虫程序访问互联网上的页面,并提取所需的信息,如网页内容、图片、视频等。而渗透测试通常是由专业安全工程师来执行的,通过对系统和网络的评估,以检测和发现其中的漏洞和安全弱点,为后续的修复和加固提供依据。另外,需要注意的是,渗透测试需要获取系统和网络的授权和许可,不得非法侵入违法犯罪。反之,爬虫可以自由地访问和提取公开信息,但也需要遵守互联网的相关规定和法律法规。而渗透测试则是一种对计算机系统和网络安全的评估方法,旨在识别和利用它们的安全漏洞。爬虫和渗透测试是两个不同的概念和领域。

2023-06-27 17:39:03 1275

原创 前端面试:同源策略和跨域

## 知识点### 什么是同源### 什么是同源策略### 什么是跨域#### 出现跨域的根本原因#### 浏览器对跨域请求的拦截### 什么是JSONP

2022-04-23 21:46:14 1537 3

原创 前端面试:手写代码JS实现字符串反转

前端萌新面试:手写代码JS实现字符串反转前言因为做前年小红书的前端校招面试题,发现出现好几道关于字符串对象和数组对象的题目,说难不难,但突然要写的话一时想不起来,这不想着做个小总结。首先明白字符串是不可变的,不可变的字符串数据类型要实现动态反转,需要借助数组来实现知识点String对象:split():把字符串分割成字符串数组(split()不改变原始字符串)stringA.split(separator,limitArrayLength)看似复杂的参数,其实它们都是可选值separ

2022-04-22 22:15:18 1143

原创 启动Eureka-Server工程报错-解决

eureka-server

2022-04-17 09:16:57 626

原创 Ajax我真的理解了...

Ajax…1.全局刷新和局部刷新全局刷新。整个浏览器被新数据覆盖,浏览器需加载,重新刷新渲染页面局部刷新。在浏览器的内部交互发起请求,改变页面部分数据异步对象实现ajax局部刷新。ajax局部刷新的核心对象是异步对象——XMLHttpRequestXMLHttpRequest对象存在浏览器内存中,使用js语法创建和使用XMLHttpRequest对象:var xmlhttp = new XMLHttpRequest();XMLHttpRequest对象能够:在不重新加载页面情况下更

2021-12-21 16:23:22 669 1

转载 HTTP 400错误

HTTP 400错误:400 是 HTTP 的状态码,主要有两种形式:1、bad request 意思是 “错误的请求”;2、invalid hostname 意思是 “不存在的域名”。400 Bad Request 是由于明显的客户端错误(例如,格式错误的请求语法,太大的大小,无效的请求消息或欺骗性路由请求),服务器不能或不会处理该请求。在 ajax 请求后台数据时比较常见。产生 HTTP 400 错误的原因有:1、前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装

2021-12-20 13:46:27 1669

原创 必须了解的几种设计模式

目录前言1.适配器模式——结构型模式2.桥接模式——结构型模式3.观察者模式——行为型模式4.生成器模式——创建型模式5.访问者模式——行为型模式6.抽象工厂模式——创建型模式7.策略模式——行为型模式8.组合模式——结构性模式9.状态模式——行为型模式10.装饰模式——结构型模式11.原型模式——创建型模式前言这里只说明各模型的关键原理,代码理解移步软件设计师下午题有深入理解,同步idea敲出来就差不多了。2014-2021软设中级真题及答案链接1.适配器模式——结构型模式1)第一印象:适配器模

2021-11-05 10:09:39 310

原创 软件测试必备知识【从B站而来】

软件测试1.目的2.测试方法3.测试阶段4.测试管理5.测试用例一、黑盒测试方法1.等价类划分法1定义:2分类:3步骤:4案例2.边界值分析法1边界范围2上点:3离点:4内点:5开区间6闭区间对于闭区间,上点是有效数据,离点是无效数据对于开区间,上点是无效数据,离点是有效数据不管开和闭区间,内点都是有效数据7步骤8案例3.判定表法1定义2组成3步骤4案例4.因果图法1因果图的核心2因果图中的基本关系和符号3因果图法的基本步骤4案例5.正交排列法1适用范围2正交表3步骤4案例6.判定表和正交表案例7.场景法—

2021-10-24 16:10:27 2218

原创 rsync failed: Permission denied (13)

rsync failed: Permission denied (13)当在同步时候出现下面的情况:rsync: link_stat “.” (in roke) failed: Permission denied (13)出现这个问题是因为权限不够可以把模块配置的目录权限设置为755,这样就可以来同步设置模块配置的目录权限为755然而,尽管我已经做到了这点基本的权限问题,问题并没有解决在权限被拒绝的情况下需要检查的是,rsync方面存在问题,包括所有者和组在内的两台服务器上的权限完全相同,但r

2021-09-24 19:53:43 8896 3

原创 数据库之关系代数

文章目录关系代数插入操作删除操作修改操作查询操作关系代数关系代数有几种基本运算,分别是并、差、投影、选择、笛卡尔积、对数据表R,R‘,表内容如下:插入操作并运算删除操作差运算修改操作先减后并查询操作投影投影在原来的关系表中抽出两三个属性,形成新的关系表。用 π 运算符投影运算选出来的就是列选择R表投影运算结果如下:选择选择:F 表示选择条件,选择哪些行符合要求选择运算选出来的就是行选择R表选择运算结果如下:F = 要求查找救助时间在2月份的动物

2021-09-03 21:06:29 298 2

原创 数据库设计和ER图解释

这里写目录标题数据库设计的基本步骤1.阶段概述2.图解ER模型1.概念2.E-R图的图示法3.示例数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段1.阶段概述1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库实施6.数据库的运行和维护2.图解数据库设计通常分为6个阶段(1需求分析:分析用户的需求,包括数据、功能和性能需求,包括数据流图、数据字典、需求说明书;2概念结构设计:主要采用E-R模型进行设计,包括画

2021-09-02 11:48:18 6725 2

原创 了解Web 路由

文章标题写在前面Node.js 路由1、含义解释2、代码展示1.代码2.操作写在最后写在前面感觉这篇文章有点水…我也不想的,只是快开学,还没有开学待在家里总有做不完的事情,忙里忙活的没有学习太多,只能把自己的库存发出来。在学校就比较自由了,学到自己想吐都没问题。下次不水了=_= ,得再接再厉呀Node.js 路由1、含义解释路由是指客户端请求地址与服务器程序代码的映射关系。eg:http://localhost:3000/index 服务器响应端口号为3000的index页面内容简单来

2021-08-27 22:42:13 992 5

原创 前端必备服务器知识!!!

服务器端概念1、网站的组成网站应用程序主要分为两大部分:客户端和服务器端客户端:在浏览器中运行的,就是用户看到并与之交互的界面程序。使用HTML、CSS、Javascript服务器端:在服务器中运行的,负责存储数据和处理应用逻辑网站服务器: 能够提供网站访问服务的机器就是网站服务器,它能够接收客户端的 请求,能够对请求做出 响应。IP地址: 互联网中设备的唯一标识,互联网协议地址。eg:192.168.105.125域名: 因为IP地址难记,域名因而孕育而生。域名就是上网所使用

2021-08-26 21:47:56 3059 7

原创 The following tasks did not complete: first,Did you forget to signal async completion?问题

文章标题前言问题:问题代码:解决:解决代码:解释:写在最后前言初学前端构建工具遇到的问题,如gulp问题:The following tasks did not complete: first,Did you forget to signal async completion?问题问题代码:解决:解决代码:先别问为啥,这样做就对了。新手刚学会出现很多问题,问题你暂时可能看不懂,但只要你有印象,懂得如何解决,这些问题都不是问题。解释:该任务没有彻底完成,包含异步代码必须明确地把

2021-08-25 15:22:39 353 3

原创 认识gulp —— 这样学习

文章标题前言一、gulp的基本方法gulp.task()语法规范:展示:代码:执行命令:二、gulp的html任务下载html任务插件:展示:代码:执行命令:三、gulp的css任务下载css任务插件:展示:代码:执行命令:四、gulp的javascript任务下载js任务插件:展示:代码:写在最后前言gulp是前端开发过程中一种基于流的代码构建工具,是自动化项目的构建利器;它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用它,不仅可以很愉快的编写代码,而且大大

2021-08-24 21:24:24 222 6

原创 控件、布局属性区分

Android 中所有的控件都具有android:layout_width、android:layout_height这两个属性,可选值有3种:match_parent、wrap_content和固定值。match_parent表示让当前控件的大小和父布局的大小一样,也就是父布局来决定当前空间的大小wrap_content表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小固定值表示给控件指定一个固定的尺寸,单位一般用dp,这是一种屏幕密度无关的尺寸单位,可以保证在不.

2021-06-24 14:24:28 115 2

原创 eclipse中误删Server的恢复方法

eclipse中误删Server的恢复方法不要慌很有用的恢复方法

2021-05-13 18:33:34 1161

原创 内存管理和虚拟内存

为什么要进行内存管理?在单道批处理阶段,一个系统在一个时间段内只执行一个程序,内存的分配极其简单,即仅分配给当前运行的进程。引入多道程序的并发执行后,进程之间共享的不仅仅是处理机,还有主存储器。然而,共享主存会形成一些特殊的挑战。若不对内存进行管理,则容易导致内存数据的混乱,以至于限制进程的并发执行。因此,为了更好地支持多道程序并发执行,必须进行内存管理页式管理中每个页表项大小的下限如何决定?页表项的作用是找到该页在内存中的位置以32为逻辑地址结构空间、字节编址单位、一页 4KB 为例。地址空

2021-05-10 17:22:46 360

原创 Mysql 出现cmd命令行敲入mysql -uroot -p出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘

Mysql 出现cmd命令行敲入mysql -uroot -p出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 错误Mysql 出现cmd命令行敲入mysql -uroot -p出现ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 错误最终解决方法:1.cmd用管理员身份运行,输入mysqld insta.

2021-05-10 09:59:20 299

原创 严格模式

严格模式 严格模式什么是严格模式严格的模式使用严格模式中的变化更多严格模式要求参考什么是严格模式JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码。从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。严格的模式使用严格模式可以应用到整个脚本或个别函数中为脚本开启严格模式<script> 'use str

2021-05-08 09:34:40 111

原创 call apply bind 总结

call apply bind 总结前提:理解this的指向这些 this 的指向,是当我们调用函数的时候确定的。 调用方式的不同决定了this 的指向不同一般指向我们的调用者.调用方式this指向普通函数调用window构造函数调用实例对象。原型对象里面的方法也是实例对象对象方法调用该方法所属对象事件绑定方法绑定该事件的元素定时器函数调用window立即执行函数window普通函数this指向window // 函数的不

2021-05-08 00:27:56 87 2

原创 多线程进一步学习

文章目录多线程进一步学习一、多线程原理的深度剖析静态代理原理二、Lamda表达式为什么使用它?真正简化Lamda代码三、线程状态(五种)线程方法:四、线程的优先级五、守护线程线程状态分类:代码区别演示:多线程进一步学习一、多线程原理的深度剖析静态代理原理代理模式是面向对象编程中比较常用的设计模式是SpringAOP的底层,使被代理的真实角色更加纯粹,不用关注一些公共的业务。公共业务交给代理角色,实现角色分工,方便管理代理模式角色:具体展示代理实例,比抽象理解更清晰对多线程而言,初步学习静

2021-02-14 16:13:44 116

原创 线程创建 三种方式

文章目录多线程编程一、线程、进程、多线程、程序概念二、线程创建的三种方法——重头戏线程创建方式1:继承Thread类线程创建方式2:实现Runnable接口多线程实例线程创建方式3:实现Callable接口多线程编程一、线程、进程、多线程、程序概念多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。简单理解下多任务:eg:一个人边骑车边看电脑多线程:eg:原来一条路太窄只能走一个人,现拓宽可走三个人一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程和程序的区

2021-02-09 22:53:25 1987

原创 Java_网络编程

文章目录网络编程一、通信双方的IP地址+端口号1、IP地址2、端口号二、通信协议三、URL网络编程网络编程目的: 无线电接收,通信,连接数据交换 共享网络通信的两大要素:通信双方的IP地址+端口号通信协议(FTP文件传输协议,SMTP发送邮件,TCP,UDP,HTTP)。实际上主要学习的是TCP/IP协议簇中传输层的TCP和UDP协议一、通信双方的IP地址+端口号1、IP地址对于Java来说集中于InetAddress类包下:唯一定位一台网络上的计算机IP地址:eg:127.0.0.1

2021-02-08 14:35:34 125 1

原创 栈的应用之进制转换、括弧匹配(单括弧、多括弧)

文章目录栈的应用之进制转换、括弧匹配(单括弧、多括弧)进制转换括弧匹配单括弧匹配多括弧匹配栈的应用之进制转换、括弧匹配(单括弧、多括弧)进制转换只要掌握十进制转二进制的短除法,就能理解下面的文字解说和代码实现了文字解说:既然说到了栈——那要将什么东西与栈相关呢?栈的特点是什么呢?​ 自然是余数了。将余数push进栈,等数值不能再相除时【意思就是n>0即不能再相除了】,打印余数出栈。​ 栈一定是先进后出的代码实现:public class reConversionTest {

2020-12-26 19:44:54 293

原创 冒泡、选择、插入排序——代码、时间复杂度分析

基本排序——三种冒泡排序选择排序插入排序冒泡排序图片讲解:排序的话默认规则是从小到大排序冒泡排序原理步骤:比较相邻元素。如果6比3大,则交换它们的位置;对每一轮的相邻元素做相同工作。n个数冒泡n-1轮,每一轮冒泡n-i次代码实现1、初步代码实现:public void sort(Comparable[] a){ for (int i = a.length-1; i > 0; i--){ for (int j = 0; j < i; j+

2020-12-24 19:53:24 1058 5

原创 MySQL事务、脏读、幻读、不可重复读、性能变差——隔离性

目录标题MySQL事务一、MySQL如何控制事务的二、事务的四大特征MySQL测试事务实现转账先看代码,再解释--步骤1:选择一个自己要用的数据库use 数据库名;--步骤2:创建account表--字段名 数据类型 约束条件create table account( id int(3)primary key auto_increment, name varchar(30)unique, money decimal(9,2)unsigned);--步骤3:在account表

2020-12-02 11:07:51 202

原创 数组刷题每日3题系列 转置矩阵、计数质数、盛最多水的容器

Leetcode刷题数组系列每日三题(两简单、一中等)PS:题目前面都有该题的网址链接,先看懂题目,再来看解题思路;不然很容易看不懂的,尤其是刚刷题的新手1.转置矩阵  https://leetcode-cn.com/problems/transpose-matrix/class Solution { public int[][] transpose(int[][] A) { int rowNums = A.length,colNums = A[0].

2020-11-16 21:38:55 95

原创 ArrayList >>> 与数组的区别、泛型解释、基本方法、随机数和指定集合形式练习代码

ArrayList类1、ArrayList集合类与数组的区别ArrayList:集合长度可变Arrays:数组长度不可变,一旦声明定义的话2、泛型解释泛型通俗讲是一个容器,装集合中所有元素的容器特点:泛型只能是存储引用类型,不能是基本类型问题来了,我就要在ArrayList集合中存储基本数据类型!!!解决方法→必须使用基本类型对应的包装类问题又来了,包装类是啥???解释:通俗讲就是让基本类型的变量之间能相互转换,不受强转的限制基本数据类型→包装类byte→Byteshort

2020-11-16 20:24:55 133

原创 JDK类库的根类Object

文章目录1.1 JDK类库的根类:Object1.2 Object类中的常用方法:1.3 如何查找Object类中的常用方法1.4 关于Object类中的toString()方法1)源代码:2)toString方法设计的目的:3)写一个类,toString()方法都是要被再次重写的1.5 关于Object类中的equals()方法1)源代码:2)equals方法设计的目的:3)"=="用来判断两个基本数据类型的内存地址是否相等。4)代码示例:1.6 String类重写的toString()和equals(

2020-09-27 22:32:16 104

原创 JAVASE进阶---总结接口的基础语法

文章目录1、接口的基础语法2、接口在开发中的作用(偏理论理解性)3、`is a、 has a、 like a`的区别4、`抽象类和接口`的区别5、接口使用比抽象类多1、接口的基础语法1)接口是一种引用数据类型——编译后产生class字节码文件2)接口是完全抽象的,或者叫特殊抽象3)接口语法:修饰符 interface 接口名{}public Interface inter01{ //inter01为接口名}4)接口中只有常量和抽象方法。方法中无方法体 //常量 pub

2020-09-22 00:19:57 171

原创 PART 2@数据库基本概述

1.1 数据库1.1.1 数据库概述和作用数据库 Database 是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行查询、新增、更新、删除等操作。1.1.2 数据库的特点1)实现了数据独立性:物理独立性和逻辑独立性物理独立性:当数据的物理结构发生变化(包括存储结构、存取方式等)时,用户的应用程序不会改变逻辑独立性:当数据的逻辑结构发生变化(包括新增的数据类型、改变数据间的联系等)时,用户的应用程序不会改变2)实现了数据

2020-09-20 09:41:50 310

原创 PART 1@数据库基本操作

数据库基本操作3.1创建数据库3.1.1数据库的构成数据库对象是指存储、管理和使用数据的不同结构形式。包括表、索引、视图、缺省值、规则、触发器、存储过程和函数等。1、系统数据库information_schema:主要存储系统中一些数据库对象信息。(包括用户信息、字符集信息和分区信息等)mysql:主要存储帐户信息、权限信息、存储过程和时区信息等。performance_schema:主要用于收集数据库服务器性能参数。sys:该库把information_schema和performanc

2020-09-16 11:40:23 655

原创 JavaScript的简单体验

文章目录JavaScript的简单体验一、JS的三种书写位置二、JS注释三、JS输入输出语句JavaScript的简单体验一、JS的三种书写位置行内式(少用)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2020-09-03 00:03:16 96 1

原创 HTML-----超链接与表格Lable(详细可看)

文章目录超链接标签1.超链接的语法格式2.代码展示3.锚点链接(重点)1.过程:2.代码展示表格标签1.表格的语法格式2.代码展示2.1小说排行榜案例2.2 思路超链接标签1.超链接的语法格式<a href="" target="">链接文字描述</a>●href:链接地址,是Hypertext Reference的缩写​ 1)外部链接:以http开头的外部地址​ 2)内部链接:网站内部页面之间的相互链接。如<a href=“index.html” 内部链接 /

2020-08-05 13:40:17 1944

原创 计算机网络题库类型 (建议收藏)

文章目录计算机网络题库类型DHCP动态主机配置协议IP地址和MAC地址OSI参考模型物理层数据链路层网络层运输层应用层应用层中的协议计算机网络题库类型题目分类按照不规范的索引来的,出现题目多次出现,不要忙着吐槽,请继续阅读下去,或许会有不一样的深刻的收获。祝您阅读愉快,学习进步,考试顺利>-<DHCP动态主机配置协议1、 以下关于 DHCP 说法错误的是( ) 。A、 DHCP 使用客户-服务器方式B、 DHCP 采用请求/应答方式工作C、 DHCP 基于 UDP 工作D、

2020-07-08 14:05:27 16190

原创 对象导论思想

这里写目录标题对象导论思想引言面向对象五个基本特性对象简洁描述对象导论思想引言“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来…除非赞成这个协定中的有关语言信息的组织和分类,否则我们根本无法交谈。"——Benjamin Lee Whorf面向对象五个基本特性1)万物皆为对象理论上讲,可看做哲学问题上的任何概念化构件(如狗、建筑物、人类),将其表示为程序中的对象。运用上讲,对象可视为奇特变量,它可以

2020-07-03 14:54:50 230

原创 Snipaste贴图软件及其快捷键使用方法

Snipaste贴图软件及其快捷键使用方法你还在用QQ或者微信的截图吗?你还在为你的一步一步进入聊天工具、截图、保存至本地、打开需要插入图片的应用再来使用图片吗?你还在苦苦寻找便捷的截图软件却发现它并不好用吗?你就请来看看这篇关于Snipaste贴图软件的博文吧!截图软件,请认准Snipaste初识snipaste是代理Java老师使用的,在他近乎大佬的操作下,我也如愿以偿地使用到了这个便捷而强大的软件。Snipaste是一个简单但强大的贴图软件,同时也可以执行截屏、标注等功能。话不多说,放下载官

2020-06-30 23:27:15 9235

原创 GUI AWT小练习

GUI练习1.简易加法计算器import java.awt.TextField;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class BtnCalc { public static void m

2020-06-15 16:07:46 247

hadoop包2.7.5和3.1.3.zip

安装hadoop包

2021-11-16

软件设计师真题及答案分享.zip

2014-2021年软设考试真题及答案

2021-11-05

canvas实现鼠标炫彩小球案例.md

学习canvas需要案例(附canvas的API)

2021-08-11

空空如也

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

TA关注的人

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