CentOS7 防火墙相关命令
CentOS7 防火墙相关命令 查看防火墙状态 1firewall-cmd --state 停止firewall 1systemctl stop firewalld.service 开启firewall 1systemctl stop firewalld.service 禁止firewall 开机启动 1systemctl disable firewalld.service 设置开机启动防火墙 1systemctl enable firewalld.service 重启防火墙 1firewall-cmd --reload 对外开放端口 12345#说明:#–zone 作用域#–add-port=80/tcp 添加端口,格式为:端口/通讯协议#–permanent 永久生效,没有此参数重启后失效firewall-cmd --zone=public --add-port=端口号/tcp --permanent 关闭对外端口 1firewall-cmd --zone=public --remove-port=端口号/tcp --permane...
Spring Bean
Spring Bean在Spring中,bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。(**也就是由spring来进行管理的资源对象**) 1. 如何将bean放入spring容器中既然要让spring来管理这些资源类,那么就需要将资源放入到容器中,这样spring容器才能将资源提供给有需要的类进行使用,那么如何将bean对象放入到spring容器中呢? 有以下三种方法: Java config配置 使用Java config的方式进行配置时,不需要创建额外的xml文件,需要创建一个java的config类。 123456789101112131415package byJavaConfig;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Config...
HashMap详解-源码分析
HashMap详解-源码分析HashMap类声明源码如下: 12public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 分析: 继承了AbstractMap抽象类,而AbstractMap类已经实现了Map部分接口,可以直接使用 实现了Map、Cloneable、Serializable接口,即实现Map接口中的相应方法,支持clone,支持序列化及反序列化 成员变量源码如下: 123456789101112131415161718192021222324252627 private static final long serialVersionUID = 362498820763181265L; static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CA...
Java中的代理
Java中的代理 代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。 增加额外功能,进行增强 引入第三方代理类,进行解耦 静态代理 请参考下面的代码: 1234567/***声明一个明星接口,明星只需要关注自己的唱、跳*/public interface StarService { void sing(); void jump();} 123456789101112/***明星接口的具体实现类*/public class StarServiceImpl implements StarService{ public void sing() { System.out.println(" sing a song "); } public void jump() { System.out.println(" just dance ")...
Java知识点总结
Java知识点总结1. 类的初始化顺序 父类静态变量(静态代码块) 子类静态变量(静态代码块) 父类成员变量 父类构造方法 子类成员变量 子类构造方法 2. final修饰符 修饰变量, 必须显示地赋初值,且赋初值后不能再赋值 被final修饰的实例变量必须显示地赋初值,且只能以下三种方式: 1. 定义时初始化 2. 在非静态初始化块中为final实例变量指定初始值 3. 在构造器中指定初始值 final修饰的静态变量只能在两个地方进行初始化 定义final类变量时指定初始值 在静态初始化块中为final类变量指定初始值 修饰方法,该方法不能被重写 修饰类,该类不能被继承 3. static修饰符 修饰变量,被static修饰的变量实质上就是全局变量,所有的类实例(对象),共享该变量;且该变量可以以类名.变量名的方式进行访问 修饰方法,该方法被称为静态方法,可直接使用类名.静态方法名进行调用,不需要实例化对象。 静态方法有以下特点: 只能访问static变量 只能调用其他static方法 不能使用this或者super关键字...
为什么重写equals()方法时,要重写hashCode()方法
为什么重写equals()方法时,要重写hashCode()方法1. Object类中equals()方法源代码如下所示:123456/*** Object类中的equals()方法*/public boolean equals(Object obj) { return (this == obj); } 由以上源代码知,Object类中的equals()方法是直接使用==运算符来判断两个对象相等的。 引用类型变量使用==时,比较的是引用类型变量指向的对象的内存地址 基本类型使用==时,比较值 Objcect类中的hashCode源代码如下: 123456789101112131415161718192021222324252627282930313233343536/** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided...
equals()方法和hashCode()方法详解
equals()方法和hashCode()方法详解1. Object类中equals()方法源代码如下所示:123456/*** Object类中的equals()方法*/public boolean equals(Object obj) { return (this == obj); } 由以上源代码知,Object类中的equals()方法是直接使用==运算符来判断两个对象相等的。 引用类型变量使用==时,比较的是引用类型变量指向的对象的内存地址 基本类型使用==时,比较值 Objcect类中的hashCode源代码如下: 123456789101112131415161718192021222324252627282930313233343536/** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided by ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
Vue项目中实现回车登录
Vue项目中实现回车登录12345678910created(){ let that = this; document.onkeypress = function(e) { var keycode = document.all ? event.keyCode : e.which; if (keycode == 13) {// 回车键对应值为13 that.login();// 登录方法名 return false; } }; }
The literal 10000000000 of type int is out of range
出现上述报错的主要原因是: Java中默认整数为int类型,虽然图片中的数字未超过long类型的最大值,但由于默认整数为int类型,该数超过了int类型的最大值,所以报错; 解决方法如下: 在声明时,在数字的后面添加l或者L即可,建议添加L,更容易区别