- 博客(41)
- 资源 (18)
- 收藏
- 关注
转载 OSI七层与TCP/IP五层网络架构详解
OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下:(1)OSI七层模型OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议
2016-08-30 11:24:57 1023
原创 磁盘压缩卷只能压缩一半
系统自带的磁盘管理工具可以有效的帮我们管理磁盘,例如压缩、分区。但有时候我们在压缩卷时会发现只能压缩一半的容量,能分区的容量可想而知了。那要怎么避免这种情况的发生呢? 步骤如下: 1、右键“计算机”——属性,点击系统保护; 2、关闭系统C盘的保护功能; 3、保护功能关闭后,我们还要将原来创建的还原点全部删除,如下图:4、当系统保护关闭,还
2016-07-07 16:50:10 6512 2
转载 网络osi,ip地址
网络模型7层概述:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2. 数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备
2016-07-05 12:29:24 841
转载 集合
1:集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方
2016-06-02 11:26:49 353
原创 位运算符
原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。计算机表示出来的是原码,在内存中参与计算的是补码。
2016-05-09 17:18:43 825
转载 D27
1、* 获取class文件对象的方式: A:Object类的getClass()方法B:数据类型的静态属性class C:Class类中的静态方法public static Class forName(String className)public static void main(String[] args) throws Exception { // 获取字节码文件
2016-05-05 17:30:28 341
转载 D26
1、网络编程三要素:A:IP地址B:端口C:协议2、InetAddress address = InetAddress.getByName("pc-d");InetAddress address = InetAddress.getByName("192.168.1.2");// 获取两个东西:主机名,IP地址// public String getHostNam
2016-05-05 15:52:59 319
转载 NetBeans的(默认)快捷键
1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上; 4、右键:修复自动导入 5、右键:格式化代码风格 6、导入所需包
2016-04-29 12:21:03 364
转载 D25
// 创建窗体对象// Frame f = new Frame();// Frame(String title)Frame f = new Frame("林青霞");// 设置窗体标题f.setTitle("HelloWorld");// 设置窗体大小f.setSize(400, 300); // 单位:像素// 设置窗体位置f.setLocation(400,
2016-04-29 11:33:40 300
转载 D24
1:多线程有几种实现方案,分别是哪几种?两种。继承Thread类实现Runnable接口扩展一种:实现Callable接口。这个得和线程池结合。2:同步有几种方式,分别是什么?两种。同步代码块同步方法3:启动一个线程是run()还是start()?它们的区别?start();run():封装了被线程执行的代码,直接调用仅仅
2016-04-22 21:47:34 280
转载 D23
1、并行和并发。 * 前者是逻辑上同时发生,指在某一个时间内同时运行多个程序。 * 后者是物理上同时发生,指在某一个时间点同时运行多个程序。2、jvm虚拟机的启动是单线程的还是多线程的? * 多线程的。 * 原因是垃圾回收线程也要先启动,否则很容易会出现内存溢出。 * 现在的垃圾回收线程加上前面的主线程,最低启动了两个线程,所以,jvm的启动其实是多线程的方式1:继承T
2016-04-15 22:17:49 348
翻译 D22
* * 可以读写基本数据类型的数据 * 数据输入流:DataInputStream * DataInputStream(InputStream in) * 数据输出流:DataOutputStream * DataOutputStream(OutputStream out) */public class DataStreamDemo { public static v
2016-04-12 21:49:24 276
转载 D21
1、编码: String -- byte[] * 解码: byte[] -- String String s = "你好";// String -- byte[]byte[] bys = s.getBytes(); // [-60, -29, -70, -61]// byte[] bys = s.getBytes("GBK");// [-60, -
2016-04-11 22:29:22 405
原创 java中字节流与字符流的读写方式
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;
2016-04-08 11:12:13 629
翻译 字节与字符_字节流与字符流_ASCII与Unicode_GB2312_GBK_GB18030_BIG-5
字节(Byte):通常将可表示常用英文字符8位二进制称为一字节.一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.符号:英文标点2占一个字节,中文标点占两个字节.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:1千吉字节(KGB,KiloGigaByte)=1024吉字节1吉字节(GB
2016-04-08 09:55:59 3013
转载 D20
/* * 需求:请用代码实现求5的阶乘。 * 下面的知识要知道: * 5! = 1*2*3*4*5 * 5! = 5*4! * * 有几种方案实现呢? * A:循环实现 * B:递归实现 * a:做递归要写一个方法 * b:出口条件 * c:规律 */public class DiGuiDemo { public static voi
2016-04-06 22:33:27 838
转载 D19
1、 编译时异常和运行时异常的区别 * 编译期异常:Java程序必须显示处理,否则程序就会发生错误,无法通过编译 * 运行期异常:无需显示处理,也可以和编译时异常一样处理2、throws和throw的区别throws用在方法声明后面,跟的是异常类名可以跟多个异常类名,用逗号隔开表示抛出异常,由该方法的调用者来处理throws表示出现异常的一种可能性,并不一定
2016-04-04 21:09:02 336
转载 D18
1、获取功能键找值public static void main(String[] args) { // 创建集合对象 Map map = new HashMap(); // 创建元素并添加元素 map.put("邓超", "孙俪"); map.put("黄晓明", "杨颖"); map.put("周杰伦", "蔡依林"); map.put("刘恺威", "杨幂
2016-03-31 13:57:23 294
转载 D17
1、代码:Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c); 为什么c输出的不是地址值呢?A:Collection c = new
2016-03-28 21:31:08 352
转载 D16
1. 集合的嵌套遍历public static void main(String[] args) { // 创建大集合 ArrayList> bigArrayList = new ArrayList>(); // 创建第一个班级的学生集合 ArrayList firstArrayList = new ArrayList(); // 创建学生 Student s1 =
2016-03-25 21:49:27 298
转载 D15
1.集合的遍历方法A:Object[] toArray():把集合转成数组,可以实现集合的遍历 public static void main(String[] args) { // 创建集合对象 Collection c = new ArrayList(); // 添加元素 c.add("hello"); // Object obj = "hello"; 向上转型
2016-03-23 22:34:38 298
转载 D14
1,校验qq号码.1:要求必须是5-15位数字2:0不能开头public static boolean checkQQ(String qq) { return qq.matches("[1-9]\\d{4,14}");2,判断手机号码是否满足要求?//调用功能,判断即可String phone=sc.nextLine();boolean flag = phone
2016-03-21 22:26:58 522
转载 D13
1:String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。 * B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高 * * 2:StringBuffer和数组的区别? * 二者都可以看出是
2016-03-18 10:19:47 320
转载 D12
1,String s = new String(“hello”)和String s = “hello”;的区别?有。前者会创建2个对象,后者创建1个对象。==:比较引用类型比较的是地址值是否相同 * equals:比较引用类型默认也是比较地址值是否相同,而String类重写了equals()方法,比较的是内容是否相同。 */2,写出结果!public static void
2016-03-16 13:35:21 283
转载 D11
1, ==和equals()的区别?A:==基本类型:比较的是值是否相同引用类型:比较的是地址值是否相同B:equals()只能比较引用类型。默认情况下,比较的是地址值是否相同。但是,我们可以根据自己的需要重写该方法。
2016-03-14 21:36:09 287
转载 D10
1,package,import,class的顺序package > import > class2,成员内部类的面试题,依次输出30,20,10class Outer {public int num = 10;class Inner {public int num = 20;public viod show() {int num = 30
2016-03-11 22:31:24 465
转载 D9
1:final修饰局部变量的问题基本类型:基本类型的值不能发生改变。引用类型:引用类型的地址值不能发生改变,但是,该对象的堆内存的值是可以改变的。2, final修饰变量的初始化时机A:被final修饰的变量只能赋值一次。B:在构造方法完毕前。(非静态的常量)3,一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?A:可以。B:不让创建对象。
2016-03-09 22:04:35 309
转载 D8
1,Override和Overload的区别?Overload是否可以改变返回值类型?Override 方法重写:在子类中,出现和父类中一模一样的方法声明的现象。Overload 方法重载:同一个类中,出现的方法名相同,参数列表不同的现象。方法重载能改变返回值类型,因为它和返回值类型无关。2,this和super的区别和各自的作用?this:代表当前
2016-03-08 23:01:51 314
转载 D7
1,Student s = new Student();做了哪些事情?(1)把Student.class文件加载到内存(2)在栈内存为s开辟空间(3)在堆内存为学生对象申请空间(4)给学生的成员变量进行默认初始化。null,0(5)给学生的成员变量进行显示初始化。林青霞,27(6)通过构造方法给成员变量进行初始化。刘意,30(7)对象构造完毕,把地址赋值给s变量
2016-03-07 22:35:07 359
转载 D6
1,二维数组遍历int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};public static void Arr(int[][] arr) {for(int x=0; xfor(int y=0; ySystem.out.print(arr[x][y]+" ");}System.out.println();}}2,二
2016-03-03 20:49:22 366
转载 D5
数组的常见操作A:遍历方式1:public static void printArray(int[] arr) {for(int x=0; xSystem.out.println(arr[x]);}}方式2:public static void printArray(int[] arr) {System.out.print("[");for(int
2016-03-01 22:11:31 450
转载 D4
1,switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?答:Switch的表达式可以是byte,short,int,char ,可以是byte,不可以是long,JDK5后可以是枚举,JDK7以后可以是String2,所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。153 = 1*1*1 + 5*
2016-02-29 21:28:57 474
转载 D3
第一题:int a = 10;int b = 10;int c = 10;a = b++; a=10,b=11 ,c=10c = --a; a=9,b=11 ,c=9b = ++a; a=10,b=10 ,c=9a = c--; a=9,b=10 ,c=8请分别计算出a,b,c的值第二题:int x = 4;int
2016-02-28 21:04:54 378
转载 D2
(4)思考题和面试题:A:下面两种方式有区别吗?float f1 = 12.345f;float f2 = (float)12.345;答:有区别,float f1=12.345f定义一个float类型的变量,float f2 = (float)12.345是把double类型的12.345强制转换为float类型的变量。B:下面的程序有问题吗,如果有,在哪里呢?byte
2016-02-24 22:34:12 907
转载 AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式
现在的路由大多数已经开始支持多中网络连接模式,那么我们就挑一款模式最全的路由来了解各种模式的区别吧。什么路由你猜对了么?当然是TP-Link迷你无线路由器。在TP-Link迷你无线路由器上一般有AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式;已经属于模式很全的
2016-01-13 11:34:04 27746
转载 Outlook存档
手动存档文件夹1. 在“文件”菜单上,单击“存档”。2. 单击下列选项之一:将该文件夹及其子文件夹存档 在“存档”对话框中选择邮箱-XX,XX。3. 在“将早于该时间的项目存档”列表中,从日期选取器中选择一个日期。在本例中,将存档于 2009年 7月 16日之前创建的文件夹中的项目。4. Archive.pst默认存档路径在C:\Docum
2016-01-13 10:44:48 1326
转载 常用命令
其中:ping.netstat,tracert是最关键的三个.每年都有!~ping 它 是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理 是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标
2016-01-13 10:41:53 371
转载 输入法不见了
右下角的输入法图标不见了怎么办?问题描述:启动vista系统时,输入法工具栏消失了,ctrl+空格可以有时可以显示输入法,有时则不行,并且按空格键盘,打的字不能上屏。解决方法:Win+R,运行ctfmon.exe程序。最根本的方法是把此程序加入运行中,具体操作见下面的介绍。经常要输入文字,居然发现输入法不见了。郁闷!找来好几种解决方法,大家参详一下。如果你的输入法不见了,依此尝
2016-01-13 10:40:34 486
转载 网管人员必备的命令
如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"shint" 的意思是 "show interface"。 现在 Windows 2000 也有了类似界面的工具,叫做 netsh。 我们在 Windows 2000 的 cmd shell 下,输入 netsh 就出来:netsh>提示符, 输入 intip 就显示: interface ip>
2016-01-13 10:39:10 402
转载 误设置所有程序都默认成一种方式打开
1、首先 win+r 2、打开运行程序 3、输入: regedit 4、找到: 计算机\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\currentversion\Explorer\FileExts\.lnk 会发现有openwithlist 和 openwithprogids 两项,如果有其他的选项将其删除 5
2016-01-13 10:36:23 946
系统时间网络校对同步服务改进版
2018-08-16
系统时间网络校对同步服务
2018-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人