Maven入门
Maven 自动化的构建工具
第一章 Maven简介1.1 软件开发中的阶段需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。
设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。
开发阶段:编码实现功能。 编译代码。自我测试
测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。
项目的打包,发布阶段: 给用户安装项目
1.2 Maven能做什么1)项目的自动构建,帮助开发人员做项目代码的编译,测试, 打包,安装,部署等工作。
2)管理依赖(管理项目中使用的各种jar包)。
依赖:项目中需要使用的其他资源, 常见的是jar 。 比如项目要使用mysql驱动。我们就说项目依赖mysql驱动。
1.3 没有使用maven怎么管理依赖管理jar ,需要从网络中单独下载某个jar
需要选择正确版本
手工处理jar文件之间的依赖。 a.jar里面要使用b.jar的类。
1.4 什么是mavenmaven是apache基金会的开源项目,使用java语法开发。 Maven 这个单词的本意是:专家,内行。读音是[‘meɪv(ə)n] ...
Fern WIFI Cracker简单使用
Fern WIFI Cracker简单使用
简介:使用kali自带的fern wifi cracker利用字典破解弱密码的WIFI。
优点:可以自定义虚拟MAC地址,以便隐藏真实的MAC地址。图形界面操作简单。
缺点:强制断开用户时候有时要要求用户连接多次(容易造成用户警惕),而且破解成功与否主要靠的就是字典。
前言:
由于当时手机没有流量,周围的wifi万能钥匙有破解不了,所以当时就想着能不能用kali 破解 wifi,然后去网上看了有关的帖子,然后淘宝买了一个可以监听的无线网卡。用系统自带的字典试了几次后,发现字典不行,于是网上随便下个了字典,刚好运气好,遇到弱密码,破解成功。
步骤:
需要一个可以监听的网卡,电脑没有的话淘宝可以买一个(不贵,二三十块)。
在kali里面打开fern wifi cracker,它是一个图形界面的工具。
选择网卡(即我们插入的网卡)。
在ToolBox中,WIFI Attack Options设置虚拟MAC地址。
Scan for Access ponits,然后点开WPA,选择目标WiFi,点击Browse选择字典文件,Attack ...
java注解和反射学习笔记
Java注解和反射学习笔记
1.什么是注解
Annotation是从JDK5.0开始引入的新技术
作用:可以被其他程序(比如编译器等)读取
格式:@注释名,还可以添加一些参数值
内置注解: @Override 重写
@Deprecated 不推荐使用,但是可以使用,或者存在更好的方式
@SuppressWarning 镇压警告 @SuppressWarning(“all”)镇压所有警告
元注解: 作用就是负责注解其他注解
@Target:表示注解的使用范围,可以用在哪些地方
123456789101112//测试元注解@MyAnnotationpublic class Test01 { @MyAnnotation public void test(){ }}//定义一个注解//Target表示我们的注解可以用在哪些地方@Target(value ={ElementType.METHOD,ElementType.TYPE})
@Retention(保留的意思):表示注解的生命周期,在什么地方还有效 ...
Git简单操作命令
Git简单操作命令
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它采用了分布式版本库的方式,不必服务器端软件支持。
一.安装Git
根据自己的系统选择安装,Windows系统的话,直接在 https://gitforwindows.org 下载exe安装即可。
安装成功后,在任意位置点击鼠标右键,就会弹出如下图所示,点击Git Bash Here
二.Git基本配置和操作命令配置用户名及邮箱123git config --global user.name "用户名"git config --global user.email "邮箱"git config --list #查看当前的Git配置
创建仓库在你想要创建仓库的目录下,打开Git Bash Here,然后创建Git仓库 git init
添加/删除文件12345git add 文件名 #添加单个文件到暂存区git add *.txt #添加所有txt文件git add /test/html/ #添加在 ...