HashMap和Hashtable的区别 1 2 HashMap计算hash对key的hashcode进行了二次hash,以获得更好的散列值,然后对table数组长度取摸: 1 2 3 4 5 6 7 8 7.判断是否含有某个键 在HashMap 中,null 可以作为键,这样的键只有一个;可以有一 ...
分类:
其他好文 时间:
2018-09-25 22:56:01
阅读次数:
199
import abc
class Animal(metaclass=abc.ABCMeta):
@abc.abstractmethod #强制子类
def eat(self):
pass
@abc.abstractmethod
def run(self):
pass
class Peeple(Animal):
def eat(self):
print(‘peeple is eating‘)
def run(self):
print(‘peeple is runing‘)
class Dag(Animal):
def eat(self):
print(‘dag is eating‘)
def run(self):
print(‘dag is runing‘)
peo1=Peeple()
dag1=Dag()
peo1.eat()
dag1.eat()
分类:
其他好文 时间:
2018-09-25 22:55:54
阅读次数:
182
题目描述 给出一个长为 nnn 的数列,以及 nnn 个操作,操作涉及区间加法,询问区间内小于某个值 xxx 的前驱(比其小的最大元素)。 题目描述 给出一个长为 nnn 的数列,以及 nnn 个操作,操作涉及区间加法,询问区间内小于某个值 xxx 的前驱(比其小的最大元素)。 题目描述 给出一个长 ...
分类:
其他好文 时间:
2018-09-25 22:55:42
阅读次数:
228
JavaScript高级程序设计 "JavaScript高级程序设计第3版" 密码:mci1 JavaScript权威指南 "JavaScript权威指南 第6版" 密码:vr92 深入浅出Node.js "深入浅出Node.js" 密码:u69v Http权威指南 "Http权威指南" 密码:tl ...
分类:
其他好文 时间:
2018-09-25 22:55:28
阅读次数:
191
首先我们来了解下什么是SQL注入,SQL注入简单来讲就是将一些非法参数插入到网站数据库中去,执行一些sql命令,比如查询数据库的账号密码,数据库的版本,数据库服务器的IP等等的一些操作,sql注入是目前网站漏洞中危害最大的一个漏洞,受攻击的网站占大多数都是sql注入攻击。 sql注入攻击用英语来讲S ...
分类:
数据库 时间:
2018-09-25 22:55:12
阅读次数:
180
final关键字 1.概念: 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final ...
分类:
其他好文 时间:
2018-09-25 22:55:02
阅读次数:
232
一、题目 1、审题 2、分析 给出一个正整数 n ,表示二进制的位数,用 List 存储 n 位二进制表示的所有整数,且相邻的两个数均为只有一个二进制位不同。 二、解答 1、思路: 方法一、 ①、用一个 list 存储整数。初始化时 list 中加入 0; ②、循环 n 次,每次循环将 list 中 ...
分类:
其他好文 时间:
2018-09-25 22:54:48
阅读次数:
189
前言 GitHub地址 合作伙伴:林奇凯 项目简介 Arithmetic是一个能够自动生成小学四则运算题目的命令行程序 项目需求 使用 -n 参数控制生成题目的个数,例如: Myapp.exe -n 10 使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围,例如: Myapp.exe ...
分类:
其他好文 时间:
2018-09-25 22:54:26
阅读次数:
160
以计算0到1000之间的和为例 ...
分类:
编程语言 时间:
2018-09-25 22:54:18
阅读次数:
187
1.what is kafka kafka是一个开源的消息队列,其特点: (1) 快,可以支持几百兆每秒的数据,以及成千上万个client. (2) 快速扩展 (3)数据都会在磁盘中持久化 2. kafka的特性 IO (1) 写只允许append (2) 读取操作不会block写操作 (3)充分利 ...
分类:
其他好文 时间:
2018-09-25 22:54:10
阅读次数:
236
linux学习之shell编程基础 1 Vim文本编辑器 1.1 vim命令 用于打开或创建文档,格式为“vim [文件名]”。如果存在该文档,则打开它;若不存在,则创建一个临时输入文档。 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作,vim命令执行后默认先到命令模式。 输入模式 ...
分类:
系统相关 时间:
2018-09-25 22:53:56
阅读次数:
265
一、修改主机名6系统:vi/etc/sysconfig/network修改成自己的主机名7系统:hostnamectlset-hostnameXXXX二、修改网卡的IP地址如果重启网络服务时报错:Linux克隆虚拟机引起的“Deviceeth0doesnotseemtobepresent,delayinginitialization”原因:克隆的Linux系统在新的机器上运行,新服务器网卡物理地址
分类:
系统相关 时间:
2018-09-25 22:53:47
阅读次数:
232
今天在写一个接口的时候是要统计数据,但是突然发现报错,类型不匹配的问题,我返回的是Int类型的为啥会类型不匹配呢,真的是奇怪 然后把代码丢到正式环境里面运行一下,发现值为null 一下子就傻眼了,不可能去改数据接口吧,后面就百度了一下,人家说很简单哈,你就在外面再随便套一层统计数据就可以了 简单的小 ...
分类:
数据库 时间:
2018-09-25 22:53:39
阅读次数:
220
核能来袭-初识面向对象 1.面向对象和面向过程 2.面向对象如何编写 3.面向对象和面向过程大PK 4.面向对象三大特征 一.面向对象和面向过程(重点理解) 1.面向过程:一切以事物的流程为核心.核心就是"过程"二字,过程是指解决问题的步骤,即先干什么,后干什么.基于该思想编写程序就好比在编写一套流... ...
分类:
编程语言 时间:
2018-09-25 22:53:31
阅读次数:
214
importhashlib#m=hashlib.md5()m.update(b"hello")print(m.hexdigest())#以16进制格式hashprint(m.digest())#以2进制格式hashm.update(b"It‘sme")#hello+it‘smeprint(m.hexdigest())m.update(b&qu
分类:
编程语言 时间:
2018-09-25 22:53:16
阅读次数:
332
一 .概述 在springboot之中,springmvc的默认配置都是配置好的,但是在我们使用的过程之中需要对默认的配置进行修改. 本节,我们完成对springmvc的默认配置的修改, [1]了解springmvc的自动配置原理 [2]修改springmvc的默认配置. 二 .springmvc的 ...
分类:
编程语言 时间:
2018-09-25 22:53:08
阅读次数:
181
[TOC] 简介 在早前的博客中曾经写过 Spring 程序通过 Bean 映射实现配置信息的读取。 在SpringBoot 框架中读取配置的方式变得非常多样,这导致读者在搜寻资料时反而容易迷糊。 到底,SpringBoot 是按什么顺序加载配置? 相应的,我们该选择什么样的方式去读取? 一、配置样 ...
分类:
编程语言 时间:
2018-09-25 22:53:01
阅读次数:
236