缓存淘汰算法LRU及JAVA实现
一、基本概念 命中:访问缓存是通过key get到对应value 回源: miss了,未命中导致回读源数据 淘汰:缓存满了,那么就会按照某一种策略,把缓存中的旧对象踢出,而把新的对象加入缓存池。(只有5个存储单元,来了第6个元素。则考虑谁出队) 淘汰策略:即缓存算法,决定到底应该踢出哪些对象 缓存污染:不常用的数据加入进缓存,降低了缓存效率的现象 二、缓存淘汰算法LRU LRU(Least rec…
JsJavascriptEcma的eval性能测试2208011912
JsJavascriptEcma的eval性能测试2208011912 这组测试中性能差别不大 不用eval js 的 document element 的 querySelectorAll写在for外内速度测试2207302107 使用变量,用时:42毫秒 不使用变量,用时:67毫秒 document.querySelectorAll().forEach( 用时:63毫秒 执行document.…
如何使用 Javascript 获取 URL 参数
JS 获取 URL 参数稍微有点麻烦,因为 JS 只能获取到 URL 的某一部分,但是不能再细分。如果想获取某一项参数,那么还需要使用一下字符串截取。 所以分为两步: 获取 URL 的参数部分 截取某一个参数(甚至细分到参数名和参数值) 首先假设 URL 是 https://www.example.com/?keyword=abc&id=12 。 JS 获取 URL 的参数部分 首先需要使…
Java多线程并发编程
多线程并发 在多核CPU中,利用多线程并发编程,可以更加充分地利用每个核的资源 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),如果程序没有主动创建线程,则只会创建一个主线程。但这不代表JVM中只有一个线程,JVM实例在创建的时候,同时会创建很多其他的线程(比如垃圾收集器线程)。 线程创建 线程有三种创建方式: Thread Runnable Callable 对比:Ru…
Java解析字符串、数字以及String、toString、String.valueOf的区别
一、Java解析字符串、数字 在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换。 方法1 String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.pri…
JAVA判断奇偶打印菱形
public static void getRhombus(){ Scanner input = new Scanner(System.in); //用户输入 System.out.println("请输入要打印的行数(请输入奇数)"); // 获取到用户输入的数 int number = input.nextInt(); int count = number/2+1; while (true){…
Description Resource Path Location Type Java compiler level does not match the version of解决办法
问题描述:使用MyEclipse导入项目时,项目名称出现红色叉叉,报错Description Resource Path Location Type Java compiler level does not match the version of,原因是jdk版本不一致。 解决方法: 1、在项目上右键properties->MyEclipse->project Facets->…
java编程基础总结——25.HashMap的结构及源码解析
一、HashMap结构: 七上八下:jdk7以前是头插法,jdk7以后是尾插法 二、HashMap源码解析 1. 属性 1) static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 1 << 4 = 1 * 2 ^ 4 = 16 不直接写16原有==原因:默认初始化容量必须是2的幂次方 2)static final int M…
JAVA split特殊字符转义
JAVA split时遇到的问题 今天用 java split 方法来分割字符串,发现没有分割成功。上网查询后发现了问题所在。 发现的问题 String region = "中国|0|河北省|秦皇岛市|联通" System.out.println(region); //中国|0|河北省|秦皇岛市|联通 System.out.println(region.split("|")[0]);//中 Sys…
- Go to the previous page
- 1
- …
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- …
- 824
- Go to the next page