ICode9

精准搜索请尝试: 精确搜索
  • HashMap面试相关2022-08-30 22:30:24

    HashMap源码: 加载因子:loadFactory -- 默认 0.75f 初始容量大小: capacity 默认 16, 最大限制 1<<30 扩容: 当数组元素的数量 > 初始容量大小 * 加载因子,就会扩容. 会调用rehash方法将数组长度扩容到之前的两倍.扩容的时候,会生成一个新的数组,原来的所有数据需要重新计算哈希

  • ES6面试点-WEAKMAP与MAP的区别,SET与WEAKSET的区别2022-08-30 18:31:27

    ES6面试点-WEAKMAP与MAP的区别,SET与WEAKSET的区别 标签: es6     ES6引入了四种新的数据结构: 映射(Map) 弱映射(WeakMap) 集合(Set) 弱集合(WeakSet) 一、Object 对比 MapObject作为哈希表使用存在以下问题 Object的key必须是String或者是Symbol,当key不为字符串时,会调用toSt

  • 迁移ssh host key方法2022-08-30 15:33:29

    诉求 重新配置服务器,不希望用户感知到host key发生变化,报错known_hosts冲突问题。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT

  • Spring Cache2022-08-29 18:06:18

    Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单的加一个注解,就能实现缓存功能。Spring Cache提供了一层抽象,底层可以切换不同的cache实现,具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Speing提供的各种缓存技术抽象接口。 针对不同的缓存技术需

  • 2022-8-29 每日一题-简单模拟-剑指offer-字典树2022-08-29 12:33:40

    1470. 重新排列数组 难度简单112收藏分享切换为英文接收动态反馈 给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。 请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重排后的数组。 1 class Solution { 2 public in

  • 基于开源方案构建统一的文件在线预览与office协同编辑平台的架构与实现历程2022-08-29 09:33:12

    大家好,又见面了。 在构建业务系统的时候,经常会涉及到对附件的支持,继而又会引申出对附件在线预览、在线编辑、多人协同编辑等种种能力的诉求。 对于人力不是特别充裕、或者项目投入预期规划不是特别大的公司或者项目而言,通常会选择基于一些开源方案来实现,但是开源组件选择之后,如何

  • Apollo 的 Plugin 学习2022-08-29 03:00:44

    apollo 的 plugin 是在 apollo server 启动时候注册的,其形态是一个 js object. 在其中,可以通过 key 指定针对不同事件阶段的自定义处理函数。 events 其实是 apollo 处理请求的 life cycle 中的一系列时间点上触发的。这里既有 pre hooks 也有 post hooks. plugin 的实现方式是,通

  • Redis数据类型(一)------------------String类型2022-08-29 01:02:21

    Redis数据类型之String类型 String类型,也就是字符串类型,是Redis中最简单的存储类型。 其value是字符串,不过根据字符串的格式不同,又可以分为3类: String:普通字符串 int:整数类型,可以做自增、自减操作 float:浮点型,可以做自增、自减操作 不管是哪种格式,底层都是字节数组形式存储,只不

  • Redis主要数据结构以及应用场景2022-08-29 01:00:09

    String 最常用的各式,以k v格式进行存储 常用的场景在于对象json存储,以及对象缓存、分布式锁、计数器等。 SET KEY VALUE 存入字符串的键值对 MSET key value [key value ...]批量存储字符串键值对 SETNX key value 存入一个不存在的键值对,如果key已存在则无效。插入成功返回1,

  • 加密与安全2022-08-28 18:32:26

    加密与安全 概述 Linux内的邮件服务:postfix,监听端口smtp 25端口 DDOS攻击:泛洪攻击,flood,能够在短时间内发送大量的TCP包攻击网站,使得网站的连接数(承受并发)过高,瘫痪 --->拒绝服务 查看selinux的状态:getenforce disabled或者是Enforcing 3A认证安全:认证、授权、审计 磁盘加密:阿里

  • redis基础2022-08-28 11:00:45

    NoSQL概述 数据存储瓶颈是什么 数据量总大小,一个机器放不下 数据索引一个机器内存放不下 访问量一个服务器不能承受 优化数据结构–文件缓存IO 后来,随着访问量的上升,几乎大部分使用MySQL架构的网站在数据库上都开始出现了性能问题,web 程序不再仅仅专注在功能上,同时也在追求性能。

  • Django入门到放弃之cookies2022-08-27 23:33:12

    1.获取Cookie request.COOKIES request.COOKIES['key'] # 获取带签名的cookie request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) #获取signed类型cookies       default: 默认值       salt: 加密盐       max_age: 后台控制过期

  • 发现一个xdotool,是个神器(转)2022-08-27 18:02:33

    xdotool是linux下,类似”按键精灵“的工具,在一些自动测试时,经常用到 以上为xdotool正常使用 比如说: 模拟击键a xdotool key a模拟两个键alt+tab xdotool key alt+Tab自动输入word xdotool type 'word'模拟鼠标移动+点击,这会让鼠标移动到(x,y),然后点击鼠标左键。“1”代表鼠标左键,“2

  • 为JUnit测试提供高效的对象存储2022-08-27 17:03:06

          从PostgreSQL下载一个相对较大的二进制数据文件的问题。在存储和获取这些数据方面有几个限制(所有的限制都可以在官方文档中找到)。为了解决这个问题,有人建议找到更合适的数据存储。由于一些内部原因,众所周知的Amazon S3桶被选为这个目的。这个选择影响了项目的单元测试

  • Redis常用命令2022-08-27 16:01:57

    字符串string 能够存储字符串、整数、浮点数3种类型的值。 基本命令 + get key //读取 + set key value // 写入 + del key // 删除 自增/自减 + incr key // 键值加1 + decr key // 键值减1 + incrby key amount // 键值加amount + decrby key amount // 键值减amount + incrby

  • day 21 ajax2022-08-27 11:33:21

    Ajax 协议 http的协议 (基于tcp/ip) 请求的类型 同步请求 (上一个请求没完成 不能进行其他操作) <a href="http://www.baidu.com">去百度</a> <a href="http://www.wobo.com">去微博</a>   异步请求 (上一个请求没完成和下一个操作没有关系) setIterval(()=>{ console.log('12

  • Ajax2022-08-27 11:03:37

    协议 http的协议 (基于tcp/ip) 请求的类型 同步请求 (上一个请求没完成 不能进行其他操作) <a href="http://www.baidu.com">去百度</a><a href="http://www.wobo.com">去微博</a> 异步请求 (上一个请求没完成和下一个操作没有关系) setIterval(()=>{ console.log('123')},10)

  • day 16 运动2022-08-27 11:02:45

    运动 概述 运动主要是动画的操作,主要是操作某个document元素的属性变化(位置变化) 运动主要的三步骤 使用定时器来定时更改对应的内容 实时获取对应的元素的属性及相关内容 判断是否到达目标位置(到达后清除定时器) 匀速运动 概述:匀速运动的本质就是每次变化值都是同一个 示例

  • day 17 运动22022-08-27 11:00:51

    运动讲解(2) swiper插件(内置css和js) 概述: swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图 焦点图 滑动效果等) 内置的Demo(演示) 他里面包含对应的css (以class的形式) 包含对应的js文件 js进行操作(面向对象形式进行封装) swiper中文网 swiper的版本很多(从2.0 到 8.0

  • 基础数据类型之字典2022-08-26 23:32:34

    1.字典的定义 使用{}定义字典,括号内用逗号分隔开多个key:value,其中value可以是任意类型,但是key必须是不可变类型且不能重复,是无序的! info=[ ['name','zhang'], ('age',19) ['gender','男'] ] d={} # 第一种方式定义 d=dict(x=1,y=2) #第二种,dict里面也可以穿一个info d

  • SSL单向/双向认证详解2022-08-26 23:03:50

    1、单向认证和双向认证 单向认证 SSL 协议的具体过程 ①客户端的浏览器向服务器传送客户端 SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。 ②服务器向客户端传送 SSL 协议的版本号,加密算法的种类,随机数以及其他相关信息,同时服务

  • 【Java面试】准备跳槽!那这期面试题必须要会,请描述一下Redis的缓存淘汰策略2022-08-26 16:31:53

    “请你描述一下Redis的缓存淘汰策略” 你如果你正好遇到这个问题,想好怎么回答了吗? 关于这个问题,我把高手的回答整理到了15W字的面试文档里面 大家可以私信留言领取。 下面看看高手的回答。 高手: 这个问题我需要从三个方面来回答。 第一个方面: 当Redis使用的内存达到maxmemory参

  • python基本数据类型2022-08-26 15:33:53

    python基本数据类型 python基本数据类型有:整型,浮点型,布尔型,复数型,字符串,列表,元组,字典,集合。 六大基本数据类型: ①.Number(数字) ②.String(字符串) ③.List(列表) ④.Tuple(元组) ⑤.Set(集合) ⑥.Dictionary(字典) 基本数据类型按分类又可分为可变数据类型和不可变数据类型。 基本数据类型

  • Python自学教程7:字典类型有什么用2022-08-26 14:32:54

    字典是Python中的一个重要操作,如果字典玩得顺,很多其他的数据类型就可以一通百通。 Python字典的定义 字典使用一对大括号进行定义,键值对之间使用逗号隔开,键和值使用冒号分隔。 键必须是不可变类型,一般使用字符串,数字,和元组也可以但用的不多。 值可以是任意数据类型。 >>> a = {

  • python中的变量2022-08-26 00:02:18

    python中的变量 变量命名的时候只能包含字母数字和下划线,并且不能是数字开头 变量命名的时候不能和python的关键字冲突 python中的数据类 字符串

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有