老坛の菜园子

好记性不如乱笔头


  • 首页

  • 分类41

  • 标签31

  • 归档348

  • 关于

  • 搜索

JAVA中equals | hashCode | toString简介和使用

发表于 2018-06-06 | 分类于 JAVA
JAVA中equals | hashCode | toString方法简介在java.lang.Object类中有equals、hashCode和toString这些基础的方法。如下所示: 1234567891011public class Object { public boolean equals(Object obj) { return (this == obj); } public native int hashCode(); ...
阅读全文 »

JAVA设计模式之代理模式

发表于 2018-06-06 | 分类于 Design Pattern
代理模式定义为被代理对象提供一种代理,以控制对这个对象的访问。使用代理模式,可以对某些类进行增强或扩展的功能,Spring AOP实现的核心基础就是代理模式的运用。 Java中代理模式的实现在Java中,有静态代理和动态代理两种,所谓静态代理,就是代理类在源码阶段或编译阶段是确定的。而动态代理,代理类在源码或编译阶段是不存在的,在程序运行中动态生成的。需要注意的是,动态代理的实现有很多种方式,如JDK动态代理、CGLIB动态代理等等。 Java静态代理代理和被代理对象在代理之前是确定的,它们都实 ...
阅读全文 »

JAVA的序列化与反序列化机制

发表于 2018-06-04 | 分类于 JAVA
JAVA的序列化与反序列化机制Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是Java虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。 在JAVA中,一个对象要想被序列化和反 ...
阅读全文 »

Linux中域名正解反解工具命令host | nslookup | dig | whois简介和使用

发表于 2018-06-04 | 分类于 SRE
DNS正解反解客户端工具在Linux中与域名解析和反解的命令主要有下面三个: host nslookup dig host工具(1)命令格式 1host [option] domain [server] 其中的domain为要解析的域名,server为指定向哪个DNS服务器发起DNS解析请求。 常用的选项: 1-a #显示详细信息 (2)使用举例 123456# 解析域名host www.sina.com# 不使用/etc/resolv.conf默认的DNS服务器,指定一个特定的DNS ...
阅读全文 »

DNS胶水记录glue record说明

发表于 2018-06-04 | 分类于 SRE
DNS胶水记录举例说明假设我们有一个域名example.com,同时搭建了DNS服务,有2台机器,即ns1.example.com和ns2.example.com。如果让互联网上的网民能够解析到*.example.com的域名,我们需要在.com的域名服务器上添加如下记录: 12345example.com NS ns1.example.comexample.com NS ns2.example.comns1.example.com A 192.0.2.10ns2.example.com A 1 ...
阅读全文 »

A | CNAME | NS | SOA记录说明和使用

发表于 2018-06-04 | 分类于 SRE
A记录、CNAME记录、NS记录、SOA记录无论是A记录还是CNAME记录,还是其他什么记录,都是一个key:value结构,存储在DNS服务器中的一条记录。例如CNAME记录: 1www.taobao.com. CNAME www.gslb.taobao.com.danuoyi.tbcache.com (1)A记录 比如我们访问域名www.a.com,经过DNS服务解析,最终解析了一个32b IP返回给了网民,网名通过ip获取服务器的访问。这个域名和iP的对应关系就称为A记录。 (2 ...
阅读全文 »

Bind远程管理工具RNDC

发表于 2018-06-04 | 分类于 SRE
rndc工具简介rndc,英文全称为Remote Name Domain Controllor,是一个远程管理bind的工具,通过这个工具可以在本地或者远程了解当前DNS服务器的运行状况,也可以对DNS服务器进行关闭、重载、刷新缓存、增加删除zone等操作。 使用rndc可以在不停止DNS服务器工作的情况进行数据的更新,使修改后的配置文件生效。在实际情况下,DNS服务器是非常繁忙的,任何短时间的停顿都会给用户的使用带来影响。因此,使用rndc工具可以使DNS服务器更好地为用户提供服务。在使用rn ...
阅读全文 »

Linux中挂载及mount命令使用

发表于 2018-05-30 | 分类于 Linux
Linux挂载基本概念通常概念的挂载mount的单位是一个文件系统,而非一个分区的,更非一个设备。 挂载和卸载的常用操作123456mount /dev/hdc6 /mnt/hdc6 #表示将/dev/hdc6这个文件系统挂载到/mnt/hdc6这个挂载点上。umount /dev/hdc6 #表示用设备名称(文件系统)进行卸载umount /mnt/hdc6 #表示用挂载点进行卸载mount -a #根据/etc/fstab配置文件的内容,挂载所有的文件系统mo ...
阅读全文 »

Linux中arp命令的使用

发表于 2018-05-29 | 分类于 Linux
arp命令介绍arp命令用于操作服务器的arp表缓冲区,它可以显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的IP地址与MAC地址对应关系。 arp命令的使用格式及常用选项1arp [options] parameter1 parameter2... 常用的命令选项有: 12345-a: 显示本机中arp缓存区中所有的arp条目-d: 从arp缓冲区中删除指定主机的arp条目-i: 指定要操作指定网卡的arp缓存区-s: 设置指定的主机的IP地址与MAC地址的静态映射-n: 以数字方式 ...
阅读全文 »

JAVA开发中一些日常编程规范

发表于 2018-05-24 | 分类于 JAVA
类注释在import之后,class声明之前进行注释,格式如下: 12345678910/** * 这个类是用来产生随机数 * @author zhangsan * @author lisi * @see java.lang.Object#toString() * @see java.lang.StringBuffer * @version 1.2 */public class RandomNum {} 方法注释在方法定义之前进行注释说明,格式如下: ...
阅读全文 »
1…202122…35
锄禾小生

锄禾小生

348 日志
40 分类
31 标签
GitHub E-Mail Google Twitter
© 2023 锄禾小生
Hosted by 老坛の菜园子