- 博客(37)
- 收藏
- 关注
原创 Linux中通过实现真机和虚拟机的软件下载
1.在真机中:首先新建一个iso目录,再用find / -name *.iso命令进入到镜像的目录下,然后将根目录地下的镜像移动到ios目录下,再新建一个目录rhel7.3,将镜像挂载在这个目录下。配置/etc/rc.d/rc.local并设置权限,并将挂载/iso/rhel-server-7.3-x86_64-dvd.iso /iso/设置成开机自动执行,否则关机之后就得再次手动执...
2018-08-20 18:23:10
243
原创 Linux系统中虚拟机通过真机ping 百度
首先我们要明白路由器的作用,我们知道,一台电脑之所以可以和另外一台电脑通信,是因为他们在同一个网段,比如A机的IP地址是192.167.12.234,B机的IP地址是192.167.12.233,这样两台电脑完全可以互通,但是,如果A机想要访问百度怎么办,百度地址比如是191.123.13.123.这完全就不在一个网段里,根本不能访问。 在这里,我需要给大家解释路由器的作...
2018-08-20 16:35:31
3182
原创 Linux系统中通过镜像安装虚拟机
虚拟机安装首先在自己电脑上下载好Linux的镜像文件,之后开始安装虚拟机。在这之前,一定要知道自己linux系统的版本这里是7.3,所以就下载7.3的iso(1)输入virt-manager命令调出安装界面按上图选择第一个选项;选择Browse Local选项进入本地文件自定义8GB的内存;给自己的虚拟机命名;点击finish之后开始...
2018-08-20 15:02:55
775
原创 Linux中的文件权限的管理及进程的管理
一、文件权限的控制 1)权限存在的意义 在多用户计算机系统的管理中,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,像是文件夹,特定系统指令的使用或存储量的限制。通常,系统管理员,或者在网络中的网络管理员,对某个特定资源的使用分配给用户不同的权限,系统软件则自动地强制执行...
2018-08-19 17:41:36
723
原创 Linux基础命令的学习及用户的管理
一、显示文件信息ls 显示文件信息 -l 长列表显示文件信息,显示文件元数据 (ls -l) -a 显示所有文件包括以“.”开头的("."表示隐藏文件)(ls -a) -s 显示文件大小 -S 文件大小排序 -d 显示目录 -R 递归显示我们通过以下案例具体学习这几个命令:先在home中建立几个文件:...
2018-08-09 17:17:08
232
原创 linux系统的基本操作
Linux 因具有内核源码公开、性能稳定、兼容 UNIX、支持多种处理器、网络功能强、安全性高、内核可以剪裁等一系列优点,在嵌入式领域得到广泛的应用。首先我们应该知道什么是linux操作系统,,linux操作系统由四部分组成。1、用户应用程序(User Applications)。用户应用程序是运行在 Linux 系统最高层的一个软件集合。当一个用户程序在操作系统之上运行时,它就是操作系统的...
2018-08-03 11:14:19
550
原创 反射的学习
什么是反射: 反射就是通过获取class字节码文件对象/Class的类对象, 获取该字节码文件对象中的成员变量,构造方法,和成员方法。 Field: 简称成员变量 (Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。 反射的字段可能是一个类(静态)字段或实例字段。) Constructor:简称构造方法:提供关于类的单个构造方法的信息以及对它的访问权限。 Metho...
2018-06-07 13:12:14
137
原创 TCP(建立连接通道)编程的客户端的开发步骤
TCP(建立连接通道)编程的客户端的开发步骤1)创建客户端的Socket对象 Socket:就是客户端的Socket 构造方法 public Socket(InetAddress address, int port) public Socket(String host, int port):创建客户端套接字对象,并且指定端口号和ip文本形式 2)获取通道内的输出流对象 3)给服务...
2018-06-07 11:50:09
1418
原创 优化的UDP代码及多线程的实现
public class SendDemo { public static void main(String[] args) throws IOException { //创建发送端的Socket对象 DatagramSocket ds = new DatagramSocket() ; //创建数据报包对象 byte[] bys = "hello,udp,我来了".ge...
2018-06-07 11:38:14
1469
原创 分别用接口和继承两种方式模拟电影院售票窗口
需求:某电影院出售某些电影的票(复联3,红高粱....),有三个窗口同时进行售票(100张票),请您设计一个程序,模拟电影院售票 两种方式: 继承 接口1.继承//SellTicket线程public class SellTicket extends Thread { //为了不让外界更改这个类中的数据 //private //定一个票数 //要让每一个线程都...
2018-05-31 15:50:05
799
原创 计算机网络相关概念
计算机网络: 多台计算机通过网络协议,实现网络资源共享和信息传递! http://localhost:端口号 (80)www.baidu.comusername:adminpassword:%AE%.... MD5算法 加密很难解密网络通信三要素 1)IP地址 2)端口号 3)应该有一些规则(协议UDP/TCP) 举例: 我想和佟丽娅聊天... 1)找到她,才能和她说话------&...
2018-05-29 11:48:23
299
原创 设计模式的学习
设计原则: 单一职责原则: 低耦合,高内聚 耦合性:类与类之间产生的关系 低耦合:让类与类之间的关系不复杂 内聚:执行一个件事情(功能)的能力 高内聚:一个类能够完成的事情,不要使用多个类一起来执行! 数据库 对某个数据进行增删改查(查询很重要的) 定一个接口: 增(); 删(); 改(); 查(); 实现类: 业务逻辑层: 增...
2018-05-29 11:35:52
136
原创 多线程的学习
我们学习多线程,首先先学习什么是进程,线程依赖于进程存在进程:系统可以进行独立调配并且是一个不可分割 独立单元开启一个任务管理器,很多进程(应用软件/某些客户端)什么是多进程? 多进程的意义:是为了提高CPU的使用率 现在计算机都是多进程,假设:在听音乐的同时,也在打游戏..,他们是同时进行的吗? 他们不是同时进行的,感觉同时,一点点CPU的时间片在同一个时刻在两个进程之间进行高效的切换! 什...
2018-05-23 15:31:31
124
原创 序列化及反序列化
序列化:将对象按照流的方式存储到文本文件中或者再网络中传输 对象---->流数据 序列化流 (ObjectOutputStream)反序列化:将文本文件中的流对象或者网络传输中的流对象还原成对象 流数据--->对象 反序列化流(ObjectInputStream) java.io.NotSerializableException :当前类未实现序列化功能的异常 S...
2018-05-23 15:02:13
239
原创 使用I/O流实现用户登录注册功能
/** *实体类,该类提供一些用户名和密码 * */public class User { private String username; private String password; public User() { super(); } public String getUsername() { return username; } public ...
2018-05-23 14:27:17
1081
原创 I/O流中的其他流
内存操作流:适用于临时存储文件. 内存操作输入流:byteArrayInputStream ByteArrayInputStream(byte[] buf) 内存操作输出流: byteArrayOutputStream 构造方法:ByteArrayOutputStream() 内存操作流:一个程序结束后,那么这些程序的变量,就会从内存消失(马上消失的这些数据进行读取写入)...
2018-05-23 14:20:54
123
原创 字符流的学习
字符流: 字符输入流:Reader 字符输出流:Writer 字符输出流/字符输入流:都是抽象类 使用一个子类:转换流 字符输出流的构造方法 public OutputStreamWriter(OutputStream out):使用默认的编码格式构造一个字符转换输出流对象 public OutputStreamWriter(OutputStream ou...
2018-05-23 14:02:32
157
原创 字节缓冲流
字节缓冲输入流 public BufferedInputStream(InputStream in):默认缓冲区大小构造缓冲输入流对象 public BufferedInputStream(InputStream in,int size):指定缓冲区大小构造缓冲输入流对象 public int read() public int read(byte[] b,int off,int len) ...
2018-05-22 17:39:13
224
原创 计算机中中文的存储
当前平台默认编码集 :GBK 一个中文两个字节 第一个字节:一定是负数 第二个字节:一般是负数,可能也会是正数,不会影响的结果。
2018-05-22 10:11:34
1993
原创 Map集合的学习
需求:有很多学生,学生有姓名,有学号,根据学生的学号查找学生? 之前学习的集合,可以将姓名,学号作为学生类的中两个成员变量,创建集合的时候存储这两个类型就可以。 关键只知道学生学号,通过学号找姓名 Key Value 学号1 姓名1 学号2 姓名2 学号3 姓名3 学号1(重复的键) 姓名4 Java针对这种技术----->Map集合...
2018-05-10 20:17:48
152
原创 Set集合的学习
Set集合和List集合的区别? Set集合:不允许元素重复,唯一的(元素可以为null) ,不能保证迭代的顺序恒久不变(底层哈希表和hascode) 无序(存储和取出不一致) List:允许元素重复,并且存储特点:有序性(存储和取出一致)我们可通过一段代码来了解Set集合的这个特点public static void main(String[] args) { //...
2018-05-09 19:44:08
171
原创 用集合完成用户注册登录功能
看到这个需求,我们需要明确这几个问题:(1)有哪些类;(2)类中都有哪些东西;(3)类和类之间是什么关系。分析:按模块分 1)按功能划分; 2)按模块划分; 3)也可以先按功能分,再按模块分。按模块分 用户类 User类 测试类 UserTest类按功能分登录,...
2018-05-09 18:03:26
1102
原创 JDK5以后的新特性
Jdk5以后的新特性: 增强for,静态导入,可变参数,泛型,自动拆装箱...增强for循环的格式 for(数据的类型 变量名 : 数组或者集合对象名){ 输出变量即可! } 增强for的出现是替代迭代器的,所以在遍历集合或者遍历数组时就可以使用增强for去完成 增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现异常 对集合进行判断,非空判断...
2018-05-08 13:20:17
146
原创 泛型的提出和学习
问题:使用ArrayList集合存储元素遍历的时候,按照正常的操作出现了问题, 当前ArrayList集合中存储了两种类型的元素分别String和Integer类型,在遍历的时候,使用的是String接收的,对于Integer类型就出现了异常! 我们可以回想一下数组的特点: String[ ] str = new String[3] ; str[0] = "you" ; str[1] =...
2018-05-08 10:37:32
92
原创 ArrayList集合、Vector集合和LinkedList集合的学习
ArrayList是List接口中常用的一个子实现类 底层是数据结构式数组结构,其特点有: 查询快,增删慢 从内存角度考虑:线程不安全的,不同步的,执行效率高。 多线程:synchronized :同步的意思 解决线程安全问题 sychronized(锁对象){ 同步代码 共享数据; ...
2018-05-07 18:46:22
198
原创 正则表达式的引入
正则表达式的引入字符 x x字符 \\ 反斜线字符 \t 制表符 \n 换行符 \r 回车符 字符类: [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) 预定义字符类: . 任何字符 如果本身就是. \. qq.com 写正则表达式(\...
2018-05-03 12:55:32
717
原创 Random类的学习
Random:是一个可以获取随机数的类 public Random():无参构造方法 public Random(long seed) :指定long类型的数据进行构造随机数类对象 public int nextInt():获取随机数,它的范围是在int类型范围之内 public int nextInt(int n):获取随机数,它的范围是在[0,n)之间我们可以通过一段代码具体分析以上功能...
2018-05-03 10:59:40
116
原创 Math类的学习
public static void main(String[] args) {// public static int abs(int a):绝对值 System.out.println(Math.abs(-10)); System.out.println(Math.abs(10)); //public static double ceil(double a):向上取整 ...
2018-05-03 10:50:59
331
原创 Date类的学习
类 Date 表示特定的瞬间,精确到毫秒。有3种构造方法: public Date( )表示分配它的时间(精确到毫秒)。 public Date(long date):创建一个日期对象,指定毫秒值 (需要将long 时间毫秒值转换成Date对象) public void setTime(long time):设置毫秒值我们可以通过一个段代码来深入了解它的功...
2018-05-03 10:38:09
173
原创 内部类问题
内部类: 在B类内部定义A类,A类就属于B的内部类 内部类访问外部类的特点: 它可以直接访问外部了的成员,包括私有 外部类如何访问内部类的成员? 通过创建内部类对象的方式间接访问内部类的分类: 成员内部类:在外部类的成员位置 局部内部类:在外部类的局部位置成员内部类: 可以直接访问外部类的成员,包括私有 外部类要访问内部类...
2018-04-19 11:49:37
108
原创 形式参数和返回值问题
形式参数的问题: 形式参数是基本类型,对实际参数没有影响(简单) 形式参数是引用类型: 类(普通类) 抽象类 接口 返回值: 返回值是基本类型:用对应的基本类型去接收数据即可! 返回值是引用类型: 类(具体类):需要的是该类的对象 抽象类:需要的结果是需要当前抽象类的子类对象 抽象类多态形式参数是引用类型:引用类...
2018-04-19 11:47:52
225
原创 抽象类及接口的概念
抽象类的概念: 针对一个事物,比如:动物类---->总体概括之前定一个具体的动物(---->必须给他的某个功能只是声明即可),只有,猫或者狗等等这些才是具体事物。 Java中,如果一个类中有一个方法声明(抽象方法)抽象功能,那么这个类定义为抽象类。 关键字:abstract 抽象的意思抽象类的特点:抽象类不能直接实例化!(不能创建对象) 接口也不能实例化。关于...
2018-04-19 11:33:19
888
原创 多态
多态: 在同一个时刻,体现出来的不同状态; 水: 固态 气态 液态 人 开心 难过 创建猫的对象 Cat c = new Cat() ; 猫是猫 Animal a = new Cat() ; 猫属于动物多态的前提: 1)必须有继承关系 子类继承...
2018-04-18 15:31:14
78
原创 二维数组及代码块的概念
二维数组:数据类型[ ] [ ] 数组名 = new 数据类型[m][n] ;m:代表当前二维数组中有多少个一维数组n:代表每一个一维数组中的长度定义的方式还有以下两种情况:数据类型[ ] 数组名[ ] = new 数据类型[m][n];数据类型 数组名[ ][ ] = new 数据类型[m][n];例如定义的具体类型:int x;int x,y ;int[ ] x ;int [ ] x,y[ ]...
2018-04-18 15:26:31
502
原创 继承的概念及用法
继承:将多个类抽取为一个独立的类,让独立的类和多个类产生继承关系继承的关键字:extends格式:class 子类名 extends 父类名{...}继承的好处:1)提高了代码的复用性,解决了代码臃肿的问题;2)它是多态的前提。(多态的前提是必须有继承关系) 继承的特点:子类继承父类,是继承了父类所有的东西(成员变量,成员方法,包括私有方法),但是子类不能使用私有的东西,只能通过父类的公共的访问间...
2018-04-18 15:14:05
618
原创 数组及面向对象的提出
数组的定义:可以存储多个元素并且多个元素是同一种类型的容器。 数据类型[ ] 数组名; 数据类型 数组名[ ];比如 int[ ] a; 即定义了一个int类型的数组变量a int a[ ] ; 即定义了一个int类型 变量a数组这两种方式的定义:虽然写法不一样,并且读法不一样,但是表达的效果一样,都是在定义一个数组,推荐使用第一种方式。数组的初始化: 1)动态初...
2018-04-10 18:19:24
342
原创 Java入门
Java中的关键字: 被赋予特定含义的单词(goto,const,作为保留字使用) 常见的关键字: class,public,static(面向对象部分讲),流程控制语句中关键字:if,else.. 基本数据类型:int,byte,short… synchronized(多线程中的)标识符:给类,接口,变量,方法起名字的字符序列 包名: 单级包...
2018-04-03 19:41:28
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人