匿名内部类 没有名次的对象我们成为匿名对象 new Dog(); new Demo02().change(new Student("...")); 匿名对象的特点 如果对象只会被使用一次然后作为调用者来说,之后就获取不到这个对下给你了 如果对象只需要使用一次的话,我们就可以使用匿名对象 匿名对象一旦使用完成后就会自动释放
nginx身份验证500报错 长话短说,因为昨晚失眠,只知道外面雷雨交加,然后凭着茶叶的提神后劲,估计2点多才睡得着。。。现在眼皮都有点睁不开。 这个问题我觉得没啥人遇到,因为网上搜了两页都查不到解决方法,于是对照回以前的设置看。 一、需求引入 这个需求我觉得有点反人
1. 这究竟是个什么问题 ? 在Vue 中, 视图的渲染是由数据驱动的, Vue 不鼓励我们直接去操作 Dom,它让我们仅关注业务层面的逻辑。 数据驱动视图,也就意味着: graph LR 数据发生变动 ====> Dom发生改变 但是, Dom 的更新渲染是一个异步的过程,这也就意味着,当你在修改可能会导致视图改变的数
CIPU 向下接入物理的计算、存储、网络资源,快速云化并进行硬件加速;向上接入飞天云操作系统,管控阿里云全球上百万台服务器,让算力虚拟化损耗降到 0,并通过规模化应用 RDMA 网络技术,让访问云端比访问本地硬盘更快。
1. 基本概念 1.1 web开发介绍 web开发分为:①静态web开发,②动态web开发。 静态web开发: 其特征是对所有用户而言,网页内容是一样的。内容不会因人而异。 常见的静态web开发语言:html,css。 动态web开发: 提供给不同用户不同的数据。换而言之,网页内容随着用户/时间/事件而变化。
Servlet 生命周期 Servlet 的并发问题:在 Servlet 中使用静态变量和成员变量是, 要非常小心。如果你的程序改变这些变量值的时候,就会发生并发问 题。如果从不会去改变,仅仅读取,则不会发生并发局部变量永远不 会有并发问题。Servlet 的并发处理:不使用静态变量和成员变量、如 果一定要
iframe子页面与父页面元素的访问以及js变量的访问 1、子页面访问父页面元素 parent.document.getElementById('id')和document相关的方法都可以这样用 2、父页面访问子页面元素 document.getElementById('iframeId').contentDocument.getElementsByTagName(
允许在一个类的内部定义类,这样的类称作内部类。 内部类分为: 成员内部类 局部内部类 静态内部类 匿名内部类 访问特点: 内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员必须要建立内部类的对象 内部类对象的格式: 外部类名.内部类名
对象的成员访问检测 istanceof:检测对象是不是某个对象的实例化 isPrototypeOf():在调试的时候用 检测对象的的Prototype是否 function Parent() { // pass } function Child() { // pass } // 利用原型链的思想来模拟继承的关系 Child此时既是Parent的实例化,又是C
内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类 允许在一个类的内部定义类,这样的类成称作内部类 成员内部类:在一个类中除了可以定义成员变量,成员方法,还可以定义类,这样的类被成为成员内部类 格式: class 外部类{ class 内部类{ } } 访问特点:内部类可以直接访问外部类的成员,
Centos服务器允许指定ip访问 缘由:由于实验室服务器一直被攻击挖矿,本人防御技术不到位,只能采用禁止所有用户访问,只允许指定IP段的用户访问。 解决方法:配置hosts.allow与hosts.deny文件 #注意 #/etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。
类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。 通过一个程序来了解为什么需要对类进行封装 上述示例将年龄赋值为一个负数-18,在语法上不会有任何问题,因此程序可以正常
WEB1 根据提示:代码注释未删除,可能存在于前端代码或者后端代码。 因为是基础题,所以F12即可看到前端HTML页面存在注释flag。 WEB2 根据提示:js限前台拦截,打开页面,按例打开F12,结果发现打开不了,即js拦截了F12。 1、抓包工具查看 2、提前打开F12 WEB3 提示抓包查看信息,发现response头
Uva11988破损的键盘 题目 有一个键盘,破了,在输入的时候会随机不间断的向文本中插入End和Home字符 (end:跳到待输入语句的末尾,在输入语句中用[表示;Home:跳到待输入语句的开头,用]表示)。 现请你编写程序,读入字符串,输出相应的结果。 分析 一种做法是采用vector,之后直接用insert函数,碰到
封闭的访问属性 私有的时候我们使用 public class Cat { private String name; private int age;} 如果我们访问的时候要使用get、set public class Cat { private String name; private int age; public String getName() { return name; } public v
局域网内访问子网服务 问题描述: 同一个路由器(172.18.0.0)下面有两台电脑A(172.18.40.45)和B (172.18.44.173) ,在B电脑上安装虚拟机 ,使用NAT网络连接 网段为 192.168.142.0 ,然后在虚拟机1上部署一个nginx,端口为80。 目的:想在A电脑的浏览器上访问B电脑虚拟机1上的nginx 方案: 首
封装(Encapsulation)是面向对象中的重要一环 封装(Encapsulation) 将一个对象(Object)看成一个黑盒,从外部看不到内部是如何工作的,也就说是对外界隐藏的。在对象的外部只能通过调用类暴露出的方法来对其内部的数据进行操作。 访问权限修饰符(Visibility Modifiers) 利用访问修饰符
前言 文档地址 作为一个轻量级容器,Spring 通常被认为是 EJB 的替代品。我们确实相信,对于大多数应用程序和用例来说,Spring 作为一个容器,结合它在事务领域的丰富支持功能,ORM 和 JDBC 访问,是一个比通过 EJB 容器和 EJB 实现等效功能更好的选择。 但是,需要注意的是,使用 Spring 并不妨
实验:在FW上配置静态路由实现互通 网络拓扑图 一、配置步骤 1.配置IP地址 R1: FW: ISP: 2.配置路由 ①在R2上面配置静态路由 ②在ISP上面配置静态路由 3.在FW上配置安全策略实现内网主机和PC可以访问ISP的接口地址1.1.2 ①在防火
public 公共的. 所有人都可访问 default 包访问权限. 在自己包内可以随意访问. private 私有的. 我们用的最多的是private和public 例如: 当在不同的包里时就会这样了↑
栈的概念 参考:https://www.jianshu.com/p/d43f726e7dce 只有一个口子,既能进入也能出来。 抛弃过去学习的记忆内容,还能想到的栈的操作一般有以下: 增加但没有返回值:push 删除并返回被删除的元素:pop 长度:size()、size、length 然后还有几个,平时总是记不住,只有用到才去想到: 查看
数组,几乎是每个编程语言都有的一种数据类型,我相信大家肯定不陌生。它不仅仅是一种编程语言的数据类型,还是一种最基础的数据结构。在大部分编程语言中,数组都是从0开始编号的,但你是否下意识地想过, 为什么数组要从0开始编号,而不是从1开始呢? 从1开始不是更符合人类的思维习惯吗? &e
Window是一个抽象的概念,每一个Window都对应着一个View和一个ViewRootImpl,Window和View 通过ViewRootImpl来建立联系,因此Window并不是实际存在的,它是以View的形式存在。这点从WindowManager的定义也可以看出,它提供的三个接口方法addView、updateViewLayout以及removeView都是针对V
缓存穿透 当用户想到查询的key的值,在redis 中查询不到时,而这时有大量的请求访问这个key,会导致缓存没有命中,从而去访问数据库,这时会给数据库带来很大的查询压力,从而导致性能下降 解决方式 1 布隆过滤器 :布隆过滤器是一种数据结构,对所有可能查询到的参数多是以hash的方式去存储,先在
什么是CDN? 简单点来说,CDN就是即内容分发网络,是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 为什么要使用CDN加速? 如果你在经营一家网