接口和抽象类的区别 jdk1.8
壹: 修饰符: 抽象类:public ,protected ,private 可以有静态方法 接口:public , default。可以有静态方法,但必须要有方法体,其中默认方法修饰的方法也要有方法体。 抽象类和接口中都可以有main方法; 继承与实现:
Backpack III
Description Given n kinds of items, and each kind of item has an infinite number available. The i-th item has size A[i] and value V[i]. Also given a backpack with size m. What is the maximum value you can put into the backpack? You cannot divide ite
Kafka安装教程(详细过程)
安装前期准备: 1,准备三个节点(根据自己需求决定) 2,三个节点上安装好zookeeper(也可以使用kafka自带的zookeeper) 3,关闭防火墙 chkconfig iptables off 一、下载安装包 Kafka官网下载安装包 http://kafka.apache.org/downloads.html 我们下载第二种(已经被编译过的),将安装包存在在 /software/ 下 二、解压安装包 我选择将kafka安装在 /usr/local/ 这个目录下。 tar -zxvf
关于JS 的原型和原型链
原型 JavaScript规定,每一个函数都有一个prototype对象属性,指向另一个对象。prototype对象属性的所有属性和方法都会被构造函数的实例继承。这意味着我们可以把那些公用的属性和方法,直接定义在prototype对象属性上。 prototype就是调用构造函数所创建的实例对象的原型(proto)。js在创建对象的时候,都有一个叫做proto的属性,用于指向它的函数对象的原型对象prototype。 prototype可以让所有的对象实例共享它包含的属性和方法。 原型链 每一个
USB规格及速度 USB入门
1. 速度对比 2. 硬件特性 USB2.0四线:5V,D-,D+,GND。 USB3.0一般十线:5V,D-,D+,GND,SSTX+,SSTX-,SSRX+,SSRX-,P1_Drain,P2_Drain 3. 电流 USB3.0标准要求USB3.0接口供电能力为1A,而USB 2.0为0.5A。 参考: 1. USB1.0 2.0 3.0区别 2. USB3.0之硬件关注点 3. USB2.0概述及协议基础 4. USB入门
22-《分布式系统架构的本质》系列02——从亚马逊的实践,谈分布式系统的难点
一、亚马逊的架构规定 最早实践分布式服务化架构思想的公司应该是亚马逊,它早在 2002 年就颁布了下列架构规定,这应该就是 AWS(Amazon Web Service)出现的基础: 1. 所有团队的程序模块都要通过 Service Interface 方式将其数据与功能开放出来。 2. 团队间程序模块的信息通信,都要通过这些接口。 3. 除此之外没有其它的通信方式。其他形式一概不允许:不能直接链接别的程序(把其他团队的程序当做动态链接库来链接),不能直接读取其他团队的数据库,
用random.randint函数时 报错 'str' object cannot be interpreted as an integer问题
range()仅将int值用作参数。所以会报错。 原: n=input("輸入") 解决方法: 1.eval() n=eval(input("輸入")) 2.用int() n=int(input("輸入"))
Minimum Adjustment Cost
Description Given an integer array, adjust each integers so that the difference of every adjacent integers are not greater than a given number target. If the array before adjustment is A, the array after adjustment is B, you should minimize the sum
第16周作业----第一题
题目1:编写一个应用程序,利用Java多线程机制,实现时间的同步输出显示。 1.date1.java 1 package 多线程;
2
3 import java.util.Date;
4
5 class date1 implements Runnable {
6
7 public void run() { //重写run方法
8 while (true) { //循环输出时间
9 Date date = n
源码学习之Spring (系统架构简单解析)
Spring Framework 系统架构总览图 Spring Framework的模块依赖关系图 Spring Framework各个模块功能说明 Spring核心模块 模块名称 主要功能 Spring-core 依赖注入IOC和DI的基本实现 Spring-beans Bean工厂与Bean的装配 Spring-context 定义基础的Spring的Context上下文即IOC容器 Spring-context-support 对Spring IOC容器的扩展支持,以及IOC的子容器 S
java 用户线程和守护线程
在Java中通常有两种线程:用户线程和守护线程(也被称为服务线程) 通过Thread.setDaemon(false)设置为用户线程 通过Thread.setDaemon(true)设置为守护线程 线程属性的设置要在线程启动之前,否则会报IllegalThreadStateException异常 如果不设置线程属性,那么默认为用户线程 用户线程和守护线程的区别: 1.主线程结束后用户线程还会继续运行,JVM存活 2.如果没有用户线程,都是守护线程,那么JVM结束(所有的线程都会结束)
1.Vue前端核心分析
1.Vue SoC:关注点分离原则 网络通信:axios 页面跳转:vue-router 页面管理:vuex Vue-UI:ICE、ElementUI 集大成者:MVVM+虚拟DOM 2.MVVM 异步通信为主 Model、View、ViewModel 核心为ViewModel: 能够观察到数据的变化,并对视图对应的内容进行更新 能够监听到视图的变化,并能够通知数据发生改变
wsl2 debian安装docker
应用商店下载debian 安装docker 安装依赖 打开安装好的docker安装依赖 sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common 添加docker的GPG公钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 添加软件仓库 sudo add-a
P3747 [六省联考2017]相逢是问候
题意 如果对一个数操作\(k\)次,那么这个数会变成\(c^{c^{...^{a_i}}}\),其中\(c\)有\(k\)个。 根据P4139 上帝与集合的正确用法这道题,我们可以知道一个数不断变为自己的欧拉函数,大约\(log\)次就会变成1,而任何数模\(1\)都是\(0\),于是我们可以用势能线段树解决。 因为模数不变,因此我们可以预处理所有\(\varphi(\varphi(...\varphi(p)...))\),之后在线段树上记录操作次数。 这样是三个\(log\)的,因为还要快速
今日推荐
周排行