自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vmware 3种网络模式原理详解

文章目录前言一、桥接模式二、nat模式1.简介2.两个模式的使用条件三.仅主机模式四.自定义模式 前言 本文章详细介绍了vmware虚拟机中的三种网络配置模式和自定义的网络模式,主要是一些个人的理解,本人接触时间也不长,如有错误欢迎指正 一、桥接模式 对于桥接模式你可以认为是把你正在使用的网卡(无线网卡也可以共享)直接“劈成两半”,这两块网卡都在电脑中并接入到了真实的物理环境。    比如我的网络环境为172.17.42.1/24,如果把虚拟机的ip和电脑本机的ip都调整为172.1

2021-05-08 16:30:04 1590 1

原创 kali2020.3安装openvas(gvm)详情及出现版本兼容问题解决方案

由于现在版本已经无法通过apt-get install openvas来安装openvas了,所以总结一下新版本gvm,以及初始化报错的问题 一.安装过程 1.安装过程 ①保证网络畅通的情况下更换源,阿里源或者清华源 #阿里云kali源 deb http://mirrors.aliyun.com/kali kali main non-free contrib deb-src http://mirrors.aliyun.com/kali kali main non-free contrib deb http:

2020-11-23 14:49:31 3199 11

原创 关于Jpanel中g.drawImage函数bug调试。。。

缘由是突然灵机一动想用Graphics画一下动态图片 Graphics2D graphics2d =(Graphics2D) g.create(); Image image = Toolkit.getDefaultToolkit().getImage("food1.gif"); graphics2d.drawImage(image,1,2,3,4,null); 然后没有显示。。得出结论drawImage不能调用动态图片 本来很简单的事然后本人手贱 把drawImage的参数改成了本身的panel 因为pa

2020-09-04 15:53:22 474

原创 2020-08-23

File类: 代表与平台无关的文件和目录 File能新建创建文件和目录,但file文件不能访问文件内容本身 如果需要访问文件内容本身,则需要使用输入输出流 //使用绝对路径 File f =new File(“F:\filetest\test1.txt”); //判断文件是否存在 System.out.println(f.exists()); //访问文件名称 String name =f.getName(); System.out.println(name); //重命名 boolean flag =f.

2020-08-23 11:23:31 196

原创 2020-8-20

捕获异常最理想的阶段是在编译阶段,但是错误只有在运行时才会发生 Error:jvm系统内部错误,资源耗尽等严重情况/无法处理,不处理 Exception:因为编程问题造成的一系列错误,需要在编写中处理(除了nullprintexception ,,runtimeexception(运行时异常)及其子类) 异常处理:除了Eroor和 runtimeexception之外的都需要处理 Checked exception(编译异常) 不需要处理的异常:eroor和runtimeexception Unchecke

2020-08-23 11:19:36 145

原创 2020-8-19

1.在接口中可以实现子类中共有的类,及接口中可以提供一种实现类,就可以使用新功能 Default void print(){ 方法体 }; 2.内部类 1.内部类中可以用static修饰。 2.内部类能在其外部类中直接new,在其他类中诺要调用需要导包 导入时需要将外部类当作路径 3.匿名的内部类 package neiclass; public class Demo2 { public static void main(String[] args) { print(); } public st

2020-08-23 11:18:55 145

原创 2020-8-18

Map(String key,object value) 实例类的容器(键值对时可控的,固定的) //获取年龄姓名,分页信息 public Map<String, Object> getP(){ int age =100; String name =“a”; int page =2; int code =1; Person p =new Person(“123”, 100); Map map =new HashMap<String,Object>(); map.put(“code”,

2020-08-23 11:18:14 159

原创 2020-8-17

Collection  ①List ②Set Map–>hashMap Set hashSet List ->ArrayList LinkedList ArrayList:连续的可变长度数组可以存任何信息 遍历,随机访问的效率高 LinkList:链表数组,非连续的,非顺序的 更改数组元素效率高 Set:无序的,不可重复的(数据不能相同) Map:以key –value的形式存储,存储的都是对象 在java5之前存入到容器中的类型都是object增加泛型后,java容器可以记住存放的

2020-08-23 11:17:30 155

原创 2020-8-14

Stringbuffer 用于存储可变字符串序列的容器 可以对字符长度进行修改 字符长度可变 Stringbuffer:线程安全,效率低 Stringbuild:线程不安全,效率高 关于线程同步: 线程同步:当一个程序对一个方法或者语句进行访问时,其他程序等访问结束后才能进行访问 线程安全:线程锁 如何给main函数传值,右键run configurations 封装类 Int Interger char Character 面向编程思想,基本数据类型不能作为对象使用的问题,传输过程中,皆以对象传输 拆

2020-08-16 19:49:52 153

原创 2020-8-13

Api:java语言开发规范,文档注释。 Object类:所有java的父类 (1)Clone()克隆一个实例并生成副本,需要实现一个接口,在堆里面重新开辟一块空间 (2)equals(Object obj)指的是地址之间的比较(一般重写) (3)getclass()返回运行时类 (4)tostring()返回对象的字符串表示 指的是堆中两个地址的比较,对于基本类型则为值的比较int long double float Boolean char byte 2.重写equals函数源代码: ①If(obj

2020-08-16 19:49:17 120

原创 2020-8-12

8.12 接口:可以使用多实现,一个接口可以继承多个接口, (1)多个类之间的公共规范 (2)接口是一个特殊的抽象方法 (3)接口里面面的声明都是抽象的没有实现 (4)解决了java类单继承的鸡肋 (5)一个类实现一个接口,必须实现这个接口里的所有抽象方法 (6)一个类可以实现多个接口,中间用逗号隔开 (7)接口可以继承接口,并且可以继承多个接口 (8)一个类可以同时继承一个抽象类,并实现多个接口 Public calss E extends XX implements XXX{ } 继承后需...

2020-08-16 19:48:11 118

原创 2020-8-11

Static修饰方法 ①修饰方法,则这个方法属于类的本身,用而不属于某个单独的对象 ②在静态方法里面只能调用静态变量和静态方法,在普通方法里面能加载静态变量和静态方法,因为静态变量加载的时机要早于普通方法 ③随着类的加载而加载 ④不能在方法内部使用this和super关键字,也不能在静态方法中加载普通方法 代码块: (1)非静态代码块: 格式{代码块} 给类的属性进行初始化操作,可以调用类的方法,静态或者是非静态的 (2)静态代码块 里面可以输出语句 随着类的加载而加载 加载时机早于非静态代码 只能调用类变

2020-08-16 19:47:26 119

原创 2020-8-10

多态: 子类的多态性:父类的引用指向子类的实例 Pet pet = new Dog(“小迪”,”泰迪”);(向上转型) 创建一个宠物类对象pet但实例化是用的是pet下的子类来调用 这样做的原因是这样做更安全 程序分为两种状态:编译状态和运行状态 对于多态来说:编译时看左边,对象定义什么类型就是什么类型,将Pet对象看作宠物类型 运行时看右边:真正执行的对象,实例化后的对象类型,执行的时子类重写后的方法(dog) 当创建Pet pet = new Dog(“小迪”,”泰迪”);时: 子类dog并不能调用子类

2020-08-16 19:46:40 115

原创 2020-8-08~09项目电话簿(java类综合练习)

package main; import java.util.Scanner; public class Mainview { public static void main(String[] args) { // TODO Auto-generated method stub Showmainview s =new Showmainview(); //主菜单 s.showmainview(); //接收,判断用户输入 Scanner scanner =new Scanner(System.

2020-08-09 18:57:39 144

原创 2020-8-07总结&练习

继承extend:一个父类可以有多个子类,但是一个子类只能有一个父类 1.方法重写: 如果父类的方法满足不了子类的要求时,子类可以对父类的方法进行重写 重写规则: 2.要求子类重写的方法名,参数列表,返回值必须和父类完全一致。 方法重写后:对象调用时调用子类的方法 3.要求子类重写方法的访问修饰符权限不能低于父类的访问修饰符权限 4.子类方法和父类方法必须同为static或者同为非static 5.static修饰方法则该方法属于类本身而不属于某个对象 6.重写(override和重载(overload的区

2020-08-09 18:55:31 163

原创 2020-8-06总结&练习

1.类的封装: Getset方法的作用:如果私有属性有限制则无法对私有变量赋值,需要用方法进行赋值 2.面向对象的三大特征: 封装性:当创建完对象以后如果直接通过对象名.属性名的方式可能会出现一些不符合实际情况的问题,所以不考虑使用对象名.属性名的方式赋值,而是通过对象名.方法名的方法名属性赋值(以为可已在方法里加上大量的业务逻辑堆属性进行限制) 3.set开头:赋值或者修改的方法 Get方法:查询 4.this.变量 表示私有成员变量的本身 5.有private修饰的方法只能在当前类的内部去调用(避免在主

2020-08-09 18:54:41 123

原创 2020-8-05 总结&练习

总结: 1.面向过程:在开发程序的过程中,看中的是中间的过程,没一个步骤都要自己去做 面向对象:当开发一个程序的时候,不看重具体的过程,看中的是谁能帮我去完成这件事情,找人(对象)帮助去做。看重类的设计。 2.面向过程和面向对象的优缺点: 面向过程:面向过程的性能比面向对象高,因为面向对象在实例化时开销比较大 缺点:维护性扩展性比较差 面向对象:维护性扩展性好,缺点性能低 内存开销大,每new一个对象都会从内存开辟一块空间 3.面向对象的三大特征:封装,继承,多态 4.成员变量:定义在类下面方法外面的变量

2020-08-09 18:53:54 154

原创 2020-08-04总结

二维数组:数组中的数组 1.声明二维数组: 数组类型[][] 数组名 第一个中括号:二维数组中有多少个一维数组:行 第二个中括号:每个一维数组中有多少元素,(每个一维数组的长度):列 2.初始化二维数组 动态初始化:Int[][] a =new int[][]; 静态初始化:int[][] a =new int[][]{{1,2},{2,3,4}{5,6,8,9}} 3.如何赋值: Array[0][0] =10;::第一个一维数组的第一个元素值。 4.二维数组的遍历 Array[]][] For(int

2020-08-04 18:55:35 140

原创 2020-08-03总结&练习

笔记 数组初始化的两种方式: 1.动态初始化 ①数据类型[] 数组名= new 数据类型[数组大小] Int[] array = new int[9] //一个长度为9的数组。 创建数组完成后,通过for循环给数组赋值 通过数组的下标,数组的下标从0开始 array [0]=10;/给数组的第一个元素赋值。 2.静态初始化: 区别:静态初始化在初始化数组的同时给数组赋值 动态初始化:再初始化的时候给数组定义长度。 ②数据类型[] 数组名 new 数据类型[数组大小]{值1,值2 } 3.最简洁的方式

2020-08-04 18:51:52 164

原创 20207周总结1

1. //***树 package d731s01; import java.util.Scanner; public class aster { public static void main(String[] args){ System.out.print("请输入星树的高度"); Scanner scanner = new Scanner(System.in); int h =scanner.nextInt(); for(int i =1;i<=h;i++){ for(int k=0

2020-08-02 21:03:34 183

原创 hy实训7.31笔记整理

笔记 For循环: 语法格式:for(初始化表达式;条件表达式;累加器){ 循环体; } 执行流程: ①初始化②条件判断③循环体④累加器⑤条件判断 For循环和while循环的用法: 已知循环次数时用for循环,当循环判断条件不容易进行判断是用while循环 数组 堆,栈。 变量数组:变量只能存储一条数据而数组能存放多条数据,但数组存放的数据必须是同一类型的 数组是引用数据类型。 程序 1. //平闰年 package d730s04; import java.util.Scanner; public c

2020-08-02 21:00:13 159

原创 hy实训7.30笔记总结

笔记 If语句结构: If(判断语句){ 代码块 } 执行 进入判断条件,看是否满足,true或false 如果为true,执行if里面的代码块 如果为false则不会执行if里面的代码块。 If语句中能添加逻辑与或者逻辑或。。 If语句的局限性,只能有一种判断情况,ifelse语句 Ifelse语句结构 If(判断语句){ 语句1 }else{ 语句2 } 执行: 进入判断条件,看是否满足,true或false 如果为true,执行if里面的代码块,语句1 如果为false,则执行语句块2 多重i

2020-08-02 20:57:16 208

原创 hy实训7.29个人笔记

笔记 变量: 局部变量 ① 定义在方法内部的变量,只能在方法内部使用。 ,成员变量。 ② 定义在类内部方法外部的变量,可以在类的内部使用。 7.29 java基础语法: //此时l不是long类型,在赋值是后面必须加上大写的l或者小写的L Float值必须在后面加上大写的f或者小写的F java的基本数据类型 *8种 整数:byte short int long 小数: float double 字符:char 布尔:boolean python,js:弱类型语言统一用vr创建 类型转换: 八种

2020-08-02 20:54:28 191

原创 hy实训7.28

笔记 java语言跨平台 什么是跨平台: 通过java开发的应用程序可以在不同系统中运行,一次编译,到处运行 jvm:负责管理数据内存寄存器,负责执行指令 jvm用于java应用程序 对于不同的平台有不同版本的虚拟机 JDK 什么是JDk(java开发工具包)? 使用jdk提供的开发工具,使用jre运行开发好的java应用程序 JDK包含什么 jdk提供给开发人员使用,其中包含了开发人员使用的工具,及java运行所需要的核心类库也包含了jre JRE(java运行环境) 包括java虚拟机 jdk jre

2020-08-02 20:50:59 234

原创 hy实训7.27个人笔记

笔记 无 项目 1. //定义变量并打印学生的信息 package d729s01; public class student { public static void main(String[] args){ String name =“张三”; int age =15; String sex =“男”; float grades =101; System.out.println("姓名:"+name+"\n年龄:"+age+"\n性别:"+sex+"\n成绩:"+grades); } }

2020-08-02 20:47:25 187

原创 11.21

11.21 PsDao: package Dao; public class PsDao{ public List<Prescription> findByDoctor(int doctorId) Resultset rs =null; preparestatement ps =null; Connection conn =null; List<Ps> List =...

2019-11-21 20:22:43 150

原创 11.20

11.20 javabean tips: 1)封装数据的bean一般要满足如下两个条件 1.implements Serializable:实现序列化接口 2.拥有一个无参的public构造函数:便于与jsp动作结合使用 JSP经常访问的原因:​当JSP对数据库进行操作时,每个jsp页面都要写一段相同的连接数据库的代码,如果要修改数据库的连接字符串就需要将每个Jsp页面都修改一遍,造成页面的维护困...

2019-11-20 22:52:33 347

原创 11.19

11.19 医院查询处方系统: 一:数据库部分hospital 表1 --医生表: ID dname dept(所属科系) pym(医生对应的拼音码) 表2 --处方药信息: ID pcID (处方药编号) doctorID pcDate(生产日期) pcmoney(处方金额) isVerify(审核状态)//0未审核1审核 二:demohospital: 1...

2019-11-19 20:25:06 139

原创 11.18

11.18 用servlet+jsp实现了数据库用户登入,明天搞商品查询案例 servlet数据库链接和jsp页面测试 关于重定向和请求转发的一些测试 login.jsp <%@ page language=“java” contentType=“text/html; charset=utf-8” pageEncoding=“utf-8”%> the first text ...

2019-11-18 22:59:18 123

原创 11.17

11.17 通过cookie来进行背景颜色的记忆 jsp代码: 表单 红色 蓝色 黄色 servlet1 out.print(“请选择背景颜色”); //在doget方法外面定义bgcookie=null; //bgcookie用于存贮背景色cookie string color =“white”; //如果存在存放背景色的cookies,就i使用cookie...

2019-11-17 22:14:47 109

原创 11.16

11.16 cookie基本操作 Cookie ck1 =new Cookie(“name”,“imodou”); //创建cookie对象 ck1.setMaxage(60); //设置Cookie在客户端保存的时间 resopnse.addCookie(ck1); //通过response将Cookie写到客户端 C...

2019-11-16 23:37:24 116

原创 11.15

11.15 tips: 购物车案例: jsp: 显示购物车 servlet包: 一: ①重写post ②Httpsession session =request.getSession(); List cart =(list)session.getAttribute(“care”); //从session中去除购物车 if(cart == null){ cart = new Arra...

2019-11-15 22:16:54 144

原创 11.14

11.14 tips: 1.不同的浏览器会向服务器申请不同的session,session对象的id属性会对应不同的值 2.session对象的创建并不是在访问浏览器时创建而是在遇到public HttpSession =request.getSession(); 3.①invalidate();关闭是在服务器内销毁(强制销毁),写入servlet中每一次都会重新创建并销毁。 ②访问会话超时:在x...

2019-11-14 21:30:57 130

原创 11.13

11.13session会话认证 tips: 1.无状态协议:无法区分用户个数 2.cookie和session的区别: web服务器位客户端开辟的一块存储空间存放状态信息,保存在服务器端 cookie存储在客户端,伴随着用户请求在web服务器和浏览器之间传递 3. 会话跟踪: 会话:多次的响应和请求关系成为一次会话 public class Servlet1 extends HttpSercle...

2019-11-13 22:50:53 110

原创 11.12

11.12 请求的两种用法: 1.用于接收表单数据。 2.用于存储数据。、 比如用接受用户输入name的值并打印 ①先接受 String inputname =(String)request.getAttribute(“usename”); ②out.println(“你输入的名字+inputname”); 关于用户请求的值无法在请求中传递的问题: 重定向时用户发送请求时会造成值得丢 使用请求转发...

2019-11-12 21:56:25 212

原创 2019.11.11

小知识: 1.在eclipse中自动导入类包快捷键 ctrl+shift+o 2.get请求会以查询字符串访问的方式暴露于url中 3.字符乱码原因:中文占2字符,浏览器解析会把其解析分为2次sevlet编码时会当成两个字符分别进行汉字编码 4.重置标签reset sumbit type=“reset” 5.iso-8859-1英文 gb2312 英文中文 utf-8任何语言 ser...

2019-11-11 22:49:58 454

空空如也

空空如也

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

TA关注的人

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