Vagrant使用备忘录
#Vagrant使用备忘录 下载 vagrant虚拟目录vagrant默认用户路径为:C:\Users\用户名.vagrant.d ###安装在线安装 12vagrant init vagrantfile #配置文件vagrant up # 离线安装 1.下载box文件,并添加到vagrant中 1vagrant box add #box文件 --name #新建命名 2.更改vagrant配置 123Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" #此改为新建命名end 保存并运行 1vagrant up 初始化并启动成功 ###相关命令 12345678vagrant box list #查询本地boxvagrant ssh #连接正在运行的boxvagrant status ...
linux使用笔记(杂)
###安装ssh 1yum install -y openssl openssh-server ###创建新用户 12adduser [用户名] #创建新用户passwd [用户名] #初始化密码 ###未分类 #ssh日志 less /var/log/secure | grep 'Accepted' who /var/log/wtmp whoo #在线用户 #查看端口占用 lsof -i:80 netstat -a #ubuntu查看 netstat -ap #查看所有服务端口
SQL注入
#SQL 注入
Java SE笔记(七)
多线程与反射前面我们已经讲解了JavaSE的大部分核心内容,最后一章,我们还将继续学习JavaSE中提供的各种高级特性。这些高级特性对于我们之后的学习,会有着举足轻重的作用。 多线程**注意:**本章节会涉及到 操作系统 相关知识。 在了解多线程之前,让我们回顾一下操作系统中提到的进程概念: 进程是程序执行的实体,每一个进程都是一个应用程序(比如我们运行QQ、浏览器、LOL、网易云音乐等软件),都有自己的内存空间,CPU一个核心同时只能处理一件事情,当出现多个进程需要同时运行时,CPU一般通过时间片轮转调度算法,来实现多个进程的同时运行。 在早期的计算机中,进程是拥有资源和独立运行的最小单位,也是程序执行的最小单位。但是,如果我希望两个任务同时进行,就必须运行两个进程,由于每个进程都有一个自己的内存空间,进程之间的通信就变得非常麻烦(比如要共享某些数据)而且执行不同进程会产生上下文切换,非常耗时,那么能否实现在一个进程中就能够执行多个任务呢? 后来,线程横空出世,一个进程可以有多个线程,线程是程序执行中一个单一的顺序控制流程,现在线程才是程序执行流的最小单元,各个线程之间...
Java SE笔记(六)
集合类与IO前面我们已经把基础介绍完了,从这节课开始,我们就正式进入到集合类的讲解中。 集合类集合类是Java中非常重要的存在,使用频率极高。集合其实与我们数学中的集合是差不多的概念,集合表示一组对象,每一个对象我们都可以称其为元素。不同的集合有着不同的性质,比如一些集合允许重复的元素,而另一些则不允许,一些集合是有序的,而其他则是无序的。 集合类其实就是为了更好地组织、管理和操作我们的数据而存在的,包括列表、集合、队列、映射等数据结构。从这一块开始,我们会从源码角度给大家讲解(先从接口定义对于集合需要实现哪些功能开始说起,包括这些集合类的底层机制是如何运作的)不仅仅是教会大家如何去使用。 集合跟数组一样,可以表示同样的一组元素,但是他们的相同和不同之处在于: 它们都是容器,都能够容纳一组元素。 不同之处: 数组的大小是固定的,集合的大小是可变的。 数组可以存放基本数据类型,但集合只能存放对象。 数组存放的类型只能是一种,但集合可以有不同种类的元素。 集合根接口Java中已经帮我们将常用的集合类型都实现好了,我们只需要直接拿来用就行了,比如我们之前学习的顺序表: 12...
Java SE笔记(五)
泛型程序设计在前面我们学习了最重要的类和对象,了解了面向对象编程的思想,注意,非常重要,面向对象是必须要深入理解和掌握的内容,不能草草结束。在本章节,我们还会继续深入了解,从泛型开始,再到数据结构,最后再开始我们的集合类学习,循序渐进。 泛型为了统计学生成绩,要求设计一个Score对象,包括课程名称、课程号、课程成绩,但是成绩分为两种,一种是以优秀、良好、合格 来作为结果,还有一种就是 60.0、75.5、92.5 这样的数字分数,可能高等数学这门课是以数字成绩进行结算,而计算机网络实验这门课是以等级进行结算,这两种分数类型都有可能出现,那么现在该如何去设计这样的一个Score类呢? 现在的问题就是,成绩可能是String类型,也可能是Integer类型,如何才能很好的去存可能出现的两种类型呢? 1234567891011public class Score { String name; String id; Object value; //因为Object是所有类型的父类,因此既可以存放Integer也能存放String public Sco...
Java SE笔记(四)
面向对象高级篇经过前面的学习,我们已经了解了面向对象编程的大部分基础内容,这一部分,我们将继续探索面向对象编程过程中一些常用的东西。 基本类型包装类Java并不是纯面向对象的语言,虽然Java语言是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。Java中的基本类型,如果想通过对象的形式去使用他们,Java提供的基本类型包装类,使得Java能够更好的体现面向对象的思想,同时也使得基本类型能够支持对象操作! 包装类介绍所有的包装类层次结构如下: 其中能够表示数字的基本类型包装类,继承自Number类,对应关系如下表: byte -> Byte boolean -> Boolean short -> Short char -> Character int -> Integer long -> Long float -> Float double -> Double 我们可以直接使用,这里我们以Integer类为例: 123public static void main(String[] arg...
Java SE笔记(三)
面向对象基础篇我们在前面已经学习了面向过程编程,也可以自行编写出简单的程序了。我们接着就需要认识 面向对象程序设计(Object Oriented Programming)它是我们在 Java 语言中要学习的重要内容,面向对象也是高级语言的一大重要特性。 面向对象是新手成长的一道分水岭,有的人秒懂,有的人直到最后都无法理解。 这一章开始难度就上来了,所以说请各位小伙伴一定认真。 类与对象类的概念我们在生活中其实已经听说过很多了。 人类、鸟类、鱼类… 所谓类,就是对一类事物的描述,是抽象的、概念上的定义,比如鸟类,就泛指所有具有鸟类特征的动物。比如人类,不同的人,有着不同的性格、不同的爱好、不同的样貌等等,但是他们根本上都是人,所以说可以将他们抽象描述为人类。 对象是某一类事物实际存在的每个个体,因而也被称为实例(instance)我们每个人都是人类的一个实际存在的个体。 所以说,类就是抽象概念的人,而对象,就是具体的某一个人。 A:是谁拿走了我的手机? B:是个人。(某一个类) A:我还知道是个人呢,具体是谁呢? B:是 XXX。(具体某个对象) 而我们在 Java ...
JavaSE笔记(二)
面向过程篇前面我们已经认识了Java语言的相关特性,并且已经成功配置好了开发环境,从这节课开始,我们就可以正式进入到Java语言的学习当中了。Java语言是一门面向对象的语言,但是在面向对象之前,我们还得先学会如何面向过程编程。 Java程序基础首先我们还是从最基本的Java程序基础开始讲解。 程序代码基本结构还记得我们之前使用的示例代码吗? 12345public class Main { public static void main(String[] args) { System.out.println("Hello World!"); }} 这段代码要实现的功能很简单,就是将 Hello World 输出到控制台就行。 由于我们还没有学习到类的相关性质,所以在第二章之前,各位小伙伴直接记住固定模式即可,首先我们创建的源文件名称需要为Main.java然后编写的代码第一行: 123public class Main { } 注意需要区分大小写,Java语言严格区...
Java SE笔记(一)
新手入门篇**注意:**开始学习 JavaSE 之前建议学习的前置课程《C 语言程序设计》《数据结构》《操作系统》《计算机组成原理》 欢迎各位小伙伴来到 JavaSE 视频教程,期待与各位小伙伴共度这一旅程!视频中所有的文档、资料,都可以直接在视频下方简介中找到,视频非培训机构出品,纯个人录制,不需要加任何公众号、小程序,直接自取即可。 教程开始之前,提醒各位小伙伴: 如果你对某样东西不熟悉,请务必保证跟视频中使用一模一样的环境、一模一样的操作方式去使用,不要自作主张,否则出现某些奇怪的问题又不知道怎么办,就会浪费很多时间。 视频依然是基于 Java 8 进行讲解,不要自己去安装一个其他的版本,想要了解新版本特性可以在另一个视频里面观看。 在学习过程中,尽可能避免出现中文文件夹,包括后面的环境安装、项目创建,都尽量不要放在中文路径下(因为使用中文常常出现奇奇怪怪的问题)建议使用对应的英文单词代替,或者是用拼音都可以,最好只出现英文字母和数字。 本系列教程使用 IDEA 社区版(免费)即可,不需要申请终极版。 如果觉得本视频对你有帮助,请一键三连支持一下 UP 主! 计算机思...