码迷,mamicode.com
首页 > 2019年12月03日 > 全部分享
4.redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
作者:中华石杉 面试题 redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 面试官心理分析 如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责? 常见的有两个问题 ...
分类:其他好文   时间:2019-12-03 23:13:34    阅读次数:91
spring-security问题记录---Could not decode JSON for additional information: BaseClientDetails
错误信息 java 2019 12 03 22:18:37.239 WARN 19120 [nio 8100 exec 4] o.s.s.o.p.c.JdbcClientDetailsService : Could not decode JSON for additional information ...
分类:编程语言   时间:2019-12-03 23:13:06    阅读次数:307
Java 继承与重写
继承,顾名思义,比如新建的类ExtendsOne继承另一个类Extends,那么Extends1就继承Extends中的方法,而不需要重新写方法。 一、单一继承 单一继承:一对一继承,如上ExtendsOne继承Extends。 1、ExtendsTest.java class Extends { ...
分类:编程语言   时间:2019-12-03 23:12:48    阅读次数:111
idea中的插件,可以快速将类中的属性转换成Json字符串
当我们想要测试接口的时候,难免会根据一个类,一个一个的写json数据,当属性比较少时还行,但当属性多的时候就比较麻烦了, 为了解决这个问题,我们可以安装第三方的插件来快速生成json字符串。 步骤如下: 1.打开idea工具,在左上角找到File -> Settings -> Plugins 2.安 ...
分类:Web程序   时间:2019-12-03 23:12:30    阅读次数:190
caurina缓动类
一、简单的缓动一个实例名为box的正方体,开始alpha为0.5,在两秒内移动到x:300 y:100的位置,alpha变为1。import caurina.transitions.Tweener;Tweener.addTween(box,{x:300, y:100, alpha:1, time:2 ...
分类:其他好文   时间:2019-12-03 23:11:38    阅读次数:76
Django中解决跨域请求问题
[TOC] 解决办法 通过django中间件进行添加跨域头 1. 新建一个中间件,路径为:Django项目/your_app/core.py, 内容如下 2. 在 项目/setting.py中, 新增 问题解决. ...
分类:其他好文   时间:2019-12-03 23:11:23    阅读次数:113
文件的拷贝
import os def fileCopy(srcPath,desPath): # 判断拷贝文件是否存在 if not os.path.exists(srcPath): print("{}文件不存在".format(srcPath)) return # 判断是否是文件 if not os.path ...
分类:其他好文   时间:2019-12-03 23:11:07    阅读次数:63
Jmeter工具使用初体验
一、Jmeter组成部分 一个完整的脚本必须包含以下三项,他们都在测试计划的子选项中,我们直接在测试计划上右键选择即可 线程组 取样器 监视器 二、脚本编写 1.创建线程组 2.添加取样器 我们这里添加http请求的取样器,在线程组上右键添加—取样器—HTTP请求 3.添加监听器 这里添加察看结果树 ...
分类:其他好文   时间:2019-12-03 23:10:49    阅读次数:77
kuangbin后缀数组 - I题 POJ3415 单调栈解法
题意,给出两个字符串,给一个k,求出满足a的字串与b的子串完全一样的长度 =k的所有情况的数量。 翻译一下题意就是求所有后缀中,lcp =k的即可。 我们拼接两个字符串,中间用不出现的字符隔开即可。 然后就是如何求解的问题。 我们知道lcp(i,j)=min(height[i+1],....,hei ...
分类:编程语言   时间:2019-12-03 23:10:23    阅读次数:66
js对象
js对象 1. JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串,数值,数组,函数等 2. 对象由属性和方法组成 属性:事物的特征,在对象中用属性来表示(常用名词) 方法:事物的行为,在对象中用方法来表示(常用动词) 3. js中,三种方式创建对象方法 利 ...
分类:Web程序   时间:2019-12-03 23:10:03    阅读次数:145
回溯算法
1. 什么是回溯算法 回溯可以看作是一个搜索问题解的过程,这个过程分为很多个阶段,每一个阶段我们都有很多个选择,但我们不知道选择哪一个,所以就随机选择一个继续进行下一个阶段,如果发现找不到解,就回退到上一个阶段采取另外的选择再继续搜索。 比如之前图的深度搜索问题,我们就是沿着起始顶点一直向下搜索,发 ...
分类:编程语言   时间:2019-12-03 23:09:50    阅读次数:90
实验四
#include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=1; for(i=2;i<j;i++) ...
分类:其他好文   时间:2019-12-03 23:09:16    阅读次数:63
Message相关函数对比
SendMessage PostMessage 同步过程 异步过程 发送给窗口 寄送到消息队列中 ...
分类:其他好文   时间:2019-12-03 23:08:57    阅读次数:68
素因子快速傅里叶变换
一、功能 用素因子分解算法计算复序列的离散傅里叶变换。序列的长度是数集{2,3,4,5,7,8,9,16}中的一个或几个素因子的乘机。 二、方法简介 序列$x(n)$的离散傅里叶变换为 $$ X(k)=\sum_{n=0}^{N 1}x(n)W_{N}^{nk}, \ k=0,1,...,N 1 $ ...
分类:其他好文   时间:2019-12-03 23:08:41    阅读次数:87
小工到专家
解决方法: 信息的多种表示:在编码一级,我们常常需要以不同的形式表达同一信息。答案常常是编写简单的过滤器或者代码生成器。 代码中的文档:糟糕的代码才需要许多注释。把注释保留给其他的高级说明。 文档与代码:撰写文档和编写代码最好同时进行。 语言问题:许多语言在源码中强加了可观的重复。 无耐性的重复 每 ...
分类:其他好文   时间:2019-12-03 23:07:36    阅读次数:102
PHP获取二维数组指定字段值的和
array_sum(array_column($arr, 'num')); //获取二维数组 num字段的和 $arr = [ [ 'device_uid' => '123456', 'num' => '5', ], [ 'device_uid' => '123457', 'num' => '2', ...
分类:编程语言   时间:2019-12-03 23:07:22    阅读次数:94
你真的了解数组吗?
前言: 数组,应该是我们每个人学习编程时接触的第一个数据结构。它很简单,但是却很重要。 为什么这么说呢? 很多高级的数据结构,其实都是由数组组成的,或者说是用数组来实现的。 比如跳跃表、散列表是由数组+链表组成的。 堆、完全二叉树、图(邻接矩阵存储)都可以用数组来实现。 所以说学好数组,就等于为你学 ...
分类:编程语言   时间:2019-12-03 23:07:03    阅读次数:131
687条   上一页 1 ... 5 6 7 8 9 10 11 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!