初识Java

  • Post author:
  • Post category:java

初识Java 博客内容以及相关情况 综述 第一章 Java语言概述 一、本章学习架构 二、Java语言的特点 三、JDK、JRE、JVM及其之间的关系 五、常用的Java开发工具 六、Java程序编写 - 编译 - 运行的过程 七、Java语言书写规范 博客内容以及相关情况 本篇博文主要是针对Java语言中所涉及到的语法知识进行阐述。参考内容为 尚硅谷对应的Java教程 。其中所述内容主要为博主在…

继续阅读 初识Java

缓存淘汰算法LRU及JAVA实现

  • Post author:
  • Post category:java

一、基本概念 命中:访问缓存是通过key get到对应value 回源: miss了,未命中导致回读源数据 淘汰:缓存满了,那么就会按照某一种策略,把缓存中的旧对象踢出,而把新的对象加入缓存池。(只有5个存储单元,来了第6个元素。则考虑谁出队) 淘汰策略:即缓存算法,决定到底应该踢出哪些对象 缓存污染:不常用的数据加入进缓存,降低了缓存效率的现象 二、缓存淘汰算法LRU LRU(Least rec…

继续阅读 缓存淘汰算法LRU及JAVA实现

JsJavascriptEcma的eval性能测试2208011912

  • Post author:
  • Post category:java

JsJavascriptEcma的eval性能测试2208011912 这组测试中性能差别不大 不用eval js 的 document element 的 querySelectorAll写在for外内速度测试2207302107 使用变量,用时:42毫秒 不使用变量,用时:67毫秒 document.querySelectorAll().forEach( 用时:63毫秒 执行document.…

继续阅读 JsJavascriptEcma的eval性能测试2208011912

如何使用 Javascript 获取 URL 参数

  • Post author:
  • Post category:java

JS 获取 URL 参数稍微有点麻烦,因为 JS 只能获取到 URL 的某一部分,但是不能再细分。如果想获取某一项参数,那么还需要使用一下字符串截取。 所以分为两步: 获取 URL 的参数部分 截取某一个参数(甚至细分到参数名和参数值) 首先假设 URL 是 https://www.example.com/?keyword=abc&id=12 。 JS 获取 URL 的参数部分 首先需要使…

继续阅读 如何使用 Javascript 获取 URL 参数

Java多线程并发编程

  • Post author:
  • Post category:java

多线程并发 在多核CPU中,利用多线程并发编程,可以更加充分地利用每个核的资源 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),如果程序没有主动创建线程,则只会创建一个主线程。但这不代表JVM中只有一个线程,JVM实例在创建的时候,同时会创建很多其他的线程(比如垃圾收集器线程)。 线程创建 线程有三种创建方式: Thread Runnable Callable 对比:Ru…

继续阅读 Java多线程并发编程

Java解析字符串、数字以及String、toString、String.valueOf的区别

  • Post author:
  • Post category:java

一、Java解析字符串、数字 在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换。 方法1 String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.pri…

继续阅读 Java解析字符串、数字以及String、toString、String.valueOf的区别

JAVA判断奇偶打印菱形

  • Post author:
  • Post category: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){…

继续阅读 JAVA判断奇偶打印菱形

Description Resource Path Location Type Java compiler level does not match the version of解决办法

  • Post author:
  • Post category:java

问题描述:使用MyEclipse导入项目时,项目名称出现红色叉叉,报错Description Resource Path Location Type Java compiler level does not match the version of,原因是jdk版本不一致。 解决方法: 1、在项目上右键properties->MyEclipse->project Facets->…

继续阅读 Description Resource Path Location Type Java compiler level does not match the version of解决办法

java编程基础总结——25.HashMap的结构及源码解析

  • Post author:
  • Post category:java

一、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编程基础总结——25.HashMap的结构及源码解析

JAVA split特殊字符转义

  • Post author:
  • Post category:java

JAVA split时遇到的问题 今天用 java split 方法来分割字符串,发现没有分割成功。上网查询后发现了问题所在。 发现的问题 String region = "中国|0|河北省|秦皇岛市|联通" System.out.println(region); //中国|0|河北省|秦皇岛市|联通 System.out.println(region.split("|")[0]);//中 Sys…

继续阅读 JAVA split特殊字符转义