自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5. 1创建个人中心页面(上)

笔记

2022-09-07 09:30:01 504

原创 4.3 配置Mysql与注册登录模块(下)

注册

2022-08-11 20:06:35 531

原创 4.2 配置Mysql与注册登录模块(中)

springboot框架课

2022-08-04 09:31:23 635

原创 4.1 配置Mysql与用户注册登录模块(上)

mysql配置和验证登录

2022-07-25 09:59:44 808

原创 3.2 创建菜单与游戏页面(下)

创建两条蛇

2022-07-24 17:21:07 710

原创 2.配置git环境与项目创建

acwing-springboot框架课

2022-07-20 12:59:02 1058

原创 3.1 创建菜单与游戏页面(上)

创建导航栏,游戏界面

2022-07-18 19:49:50 756

原创 Vue3——网站整体布局、用户动态页面(下)

没写完

2022-07-17 19:05:24 1216

原创 Vue3——网站整体布局、用户动态页面(上)

vue课程

2022-07-17 16:57:54 3787

原创 Acwing727.菱形图案

曼哈顿距离

2022-07-17 13:20:43 173

原创 头插法创建单链表

创建链表有两种常见的方式(1)头插法,顺序是逆序(2)尾插法,顺序是正序

2022-06-03 16:00:55 278

原创 AcWing 756. 螺旋矩阵

螺旋矩阵c++

2022-06-01 10:55:27 201

原创 Acwing831. KMP字符串

kmp字符串匹配

2022-05-26 00:44:23 181

原创 Acwing基础算法模板

文章目录第一章 基础算法排序快速排序归并排序二分整数二分浮点数二分高精度高精度加法高精度减法前缀和差分双指针前缀和差分位运算离散化区间合并第一章 基础算法排序快速排序算法模板:void quick_sort(int q[], int l, int r) { if (l >= r) { return; } int i = l - 1, j = r + 1, x = q[(l + r) / 2]; while (i < j) { do { i++; } whi

2022-01-16 00:00:11 1305

原创 STL容器学习

STL容器1. vector2. set3. string容器4.map常用解法5.queue容器6.优先队列7.stack8.pair9.algorithm1. vector#include<cstdio>#include<vector>using namespace std;int main() { vector<int> vi; for (int i = 0; i <= 5; i++) { //TODO vi.push_back(i)

2022-01-15 20:36:05 682

原创 原码、反码、补码

2022-01-13 18:18:49 325

原创 标识符命名规范

2022-01-13 18:17:37 181

原创 逻辑运算符区别

短路与&& 逻辑与&短路或||和逻辑或|取反!逻辑异或:^

2022-01-13 18:13:27 361

原创 ASCALL、Unicode和Utf-8 区别

2022-01-13 18:02:52 228

原创 PATH和CLASSPATH的区别

PATH:是操作系统提供的路径配置,定义所有可执行程序的路径;CLASSPATH:是由jre提供的,用于定义java程序解释时 类加载路径,默认设置的是当前所在目录加载,可以使用SET=CLASSPATH=路径的命令形式来定义; 逻辑关系:JVM找到CLASSPATH定义的路径,再加载字节码文件...

2022-01-13 15:09:04 327

原创 788.逆序对的数量

倘若q[i]<q[j],那么在左半边区间i右边的数都大于q[j]故S[j]=mid-i+1#include<iostream>using namespace std;const int N = 100010;int n, m;int q[N], tmp[N];long long merge_sort(int q[], int l, int r) { if (l >= r) { return 0; //TODO } int mid = (l + r) / ..

2022-01-12 11:06:51 201

原创 计算机网络

1.1 概念网络由若干结点和链接的结点的链路1.2 概述因特网必须要有ip才能上网ISP提供ip地址第一层ISP 直接互联第二层ISP 区域性和IP性,是第一层ISP的用户第三层 本地

2021-12-26 20:22:41 1660

原创 快速排序和归并排序

quicksort() 快速排序merge_sort() 归并排序#include<iostream>#include<cstring>using namespace std;const int N = 100010;/*快速排序算法*/void quick_sort(int arr[], int l, int r) { if (l >= r) { return ; } int left = l - 1; int right = r + 1; in

2021-12-25 08:13:08 462

原创 算法初步之散列函数

入门篇(2)-算法初步-散列(1)散列定义与整数散列散列(hash)是最常用的算法之一#include<cstdio>const int maxn =100010;int hashTable[maxn]= {0}; // 数组初始化值为falseint main() { int n,m,x; scanf("%d%d",&n,&m); for(int i=0; i<n; i++) { scanf("%d",&x); hashTable[x]

2021-10-06 22:22:20 469

原创 算法初步之排序

C++标准模板库学习-Vector1, vector的定义添加头文件#include<vector>using namespace std;定义格式vector <typename> name;vector<int>name;vector<double> name;vector<char> name;vector<node> name;vector< vector<int>> nam

2021-10-06 22:20:58 117

原创 模板库-vector

C++标准模板库学习-Vector1, vector的定义添加头文件#include<vector>using namespace std;定义格式vector <typename> name;vector<int>name;vector<double> name;vector<char> name;vector<node> name;vector< vector<int> name;

2021-10-04 11:55:10 212

原创 kali更换阿里云源

KALI更换阿里云源:https://blog.youkuaiyun.com/qq_33331244/article/details/114656949

2021-09-26 10:11:34 413

原创 Servlet编程下

Servlet编程下1,servlet的运行原理servlet的底层技术1.xml的解析2,反射服务器启动后解析web.xml,然后根据servlet标签的servlet-class子标签配置的全限定名 com.java.web.foundational.servlet.HelloworldServlet使用反射技术来创建对象当浏览器在地址栏输入http://localhost:8080/javaweb/helloworld回车发起get请求之后,根据请求项目的资源路径地址从web.xm

2021-09-25 22:48:28 256

原创 Servlet编程上

Servlet编程上servlet介绍前后端交互过程静态资源:动态资源:Servlet是什么:servlet是运行在服务器端(tomcat )的Java程序servlet是sun公司提供的一套规范,Tomcat实现了Servlet规范Servlet是动态资源(后面会使用JDBC的API查询数据库的数据返回给客户端)Servlet的作用就是用来接收并处理客户端的请求,然后响应给客户端(浏览器),但是Servlet本质还是通过Java API来动态向客户端响应内容Servlet和

2021-09-25 19:31:16 147

原创 拉取github分支的代码,因为默认拉取的是master分支

拉取github分支的代码,因为默认拉取的是master分支git clone -b java-web-foundational https://github.com/ittimeline/java.gitjava-web-foundational 是项目名称

2021-09-25 18:42:29 485

原创 Git问题

Git问题:OpenSSL SSL_read: Connection was reset, errno 10054解决办法:git config --global http.sslVerify "false"fatal: unable to access ‘https://github.com/Miagz/XrayFofa.git/’: Failed to connect to github.com port 443: Timed out办法:在终端执行git config --global

2021-09-25 18:33:54 102

原创 Intellij IDEA 开发Java web项目和安装Git

跟光磊学Java第一节课Intellij IDEA 开发Java web项目和安装Git环境:windos10 +jdk8+idea2020+maven3.61.下载安装下载链接略,百度云有安装包安装破解视频https://www.bilibili.com/video/BV1Ey4y1z7w3,自己完成安装配置2.基本设置1,把所有的编码设置成Utf-82,字体设置(外观界面字体)(编辑器的字体)3, java虚拟机设置,Idea需要Jvm来运行-Xms12

2021-09-24 17:57:33 341

原创 初始构建Java web项目-在web阶段

构建Java web项目-在web阶段设置Idea1, new project 创建一个空项目设置项目名称和路径不能带空格项目名路径(创建一个空项目时,自己手动创建文件夹,空项目创建在空文件中,会生成一个iml文件;只针对Idea2020版,Idea2021版本创建项目不太一样)2,创建java Module设置项目的Jdk和java语言版本一个项目可以有多个模块module项目名路径地址Group:公司域名倒写加项目名Artificat:Version:B

2021-09-24 17:54:08 287

原创 Maven基础配置

Maven基础配置它是用java开发的,安装jdk8后可以直接运行。如果需要在命令行使用,需要配置环境变量MAVEN_HOME%MAVEN_HOME%\binmvn -v 测试配置环境成功命令进入MAVEN目录修conf\settings.xml文件 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf>

2021-09-24 15:31:20 93

原创 下载安装Git

下载安装Githttps://git-scm.com/downloads官网地址(参考手册)双击安装,全部默认下一步配置Git的信息启动终端 ,配置git config --global user.name “自己的用户名”git config --global user.email"自己的邮箱"配置安装成功...

2021-09-24 15:29:31 92

原创 Tomcat下载使用安装

Tomcat使用1.服务器介绍和以前的程序使用main方法和testNg运行不一样linux服务器 ,Mysql服务器 ,tomcat, Niginx 服务器,redis服务器,MongoDb服务器,kafka服务器服务器是一个软件,任何机器只要安装了服务器软件这台机器就可以当作一台服务器服务器+=硬件(机器)+软件(Mysql,Niginx,Redis …)服务器软件通常都是在后台提供服务的,由客户端连接服务器连接服务器去使用服务器的应用比如 mysql是服务器 客户端是Navicat,sq

2021-09-21 22:30:05 245

原创 跟光磊学Java-项目技术架构 2021-09-21

跟光磊学Java-项目技术架构1.项目的开发模式10年前,2011年前后端混合在一起今天2021的开发模式是前端和后端彻底的分离,Java程序员只需要掌握java后端开发技术栈即可2.前后端交互过程客户端向服务器发起HTTP请求(查询),服务端收到客户端请求后使用JDBC查询数据库,然后将数据库的数据返回客户端3.前后端技术栈跟光磊学Java定位就是帮助大家从0基础成长到一名合格的Java工程师。https://www.yuque.com/docs/share/a1fd8d25-ea02

2021-09-21 22:29:26 329

原创 基础入门-WEB 源码拓展-2021-09-21

基础入门-WEB 源码拓展前言:WEB 源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB 源码有很多技术需要简明分析。比如:获取某ASP 源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路。讲解的内容如下1, 关于WEB 源码目录结构了解数据库配置文件,后台目录,模版目录,数据库目录等例:网站的源码数据库配置文件社交,论坛,门户,第三方,博客等不同的

2021-09-21 20:05:55 1270

原创 基础入门-搭建安全扩展

基础入门-搭建安全扩展1, 常见搭建平台脚本启用可以用域名访问网站,也可以使用ip访问网站,大多数情况下是使用域名访问网站修改本地host文件,IP地址对应的域名通过ip地址访问的目录和通过域名访问网站的目录是不一致的 ,ip访问的是上一级,可访问到更多的信息IP访问的是根目录,域名访问的是根目录下的站点目录asp(动态服务器页面)ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器

2021-09-19 21:54:20 187

原创 Ubuntu系统中安装Java环境

Ubuntu安装Java环境步骤1:下载jdk我选择的jdk版本文件: jdk-8u131-linux-x64.tar.gz步骤2:创建单独的目录sudo mkdir /usr/local/java步骤3:将下载的文件复制到我们创建的文件夹下sudo cp /home/lsk/Downloads/jdk-8u131-linux-x64.tar.gz /usr/local/java (注意lsk是我的用户名,jdk版本也许注意)步骤4:解压缩文件sudo tar -zxvf jdk-8u131

2021-09-17 13:08:09 5625

空空如也

空空如也

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

TA关注的人

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