![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 66
回顾总结Java中的基础知识
Aeiu
这个作者很懒,什么都没留下…
展开
-
LRU缓存算法的实现(JAVA)
LRU(Least Recently Used)是一种常见的页面置换算法,在计算中,所有的文件操作都要放在内存中进行,然而计算机内存大小是固定的,所以我们不可能把所有的文件都加载到内存,因此我们需要制定一种策略对加入到内存中的文件进项选择。常见的页面置换算法有:LRU 最近最久未使用;FIFO 先进先出置换算法 类似队列;OPT 最佳置换算法等 从程序运行的原理来看,最近最少使用算法是比较接近理想的一种页面置换算法,这种算法既充分利用了内存中页面调用的历史信息,又正确反映了...原创 2021-03-03 21:31:45 · 135 阅读 · 1 评论 -
Java中接口和抽象类的异同
1、接口 接口(Interface)是对行为的抽象(这里需要区别于软件工程中的,供调用的方法或函数这一类接口概念)。 接口可以被看作是抽象类的变体,接口中所有的方法都是抽象的,可以通过接口来间接的实现多重继承。接口中可以含有变量和方法。 接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误)。 方法会被隐式地指定为public abstract方法且只能是publ...原创 2021-02-25 21:24:54 · 171 阅读 · 0 评论 -
Java中String的基础知识和常用操作
1、Java中String的常用操作2、比较两个数组内容是否相同 String[] strs1 = new String[]{"aaa","bbb"};String[] strs2 = new String[]{"bbb","aaa"};在比较时可以先将数组排序,在调用Arrays.equals方法进行比较。Arrays.sort(strs1);Arrays.sort(strs2);Arrays.equals(strs1,strs2);...原创 2020-08-11 17:15:17 · 1072 阅读 · 0 评论 -
JAVA的interrupt()方法和线程终止的方式
概要本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的区别转载请注明出处:http://www.cnblog转载 2017-11-02 14:23:59 · 260 阅读 · 0 评论 -
Lambda表达式在Java中的应用
一、为什么引入Lambda表达式 一句话,为了进行代码块的传递。Java是面向对象的语言,不能直接传递代码块,而是要以对象的方式进行传递代码。Lambda表达式的出现就是为了解决这个问题。二、Lambda表达式的语法 (参数)-> {代码} 例1:(String first, String second) ->{ if (firs...原创 2019-09-08 20:01:30 · 209 阅读 · 0 评论 -
c3p0数据库连接池无法连接数据库—错误使用了username关键字
在jdbc.properties的配置中使用了username和password关键字。单元测试时反复出现以下错误:Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: ...原创 2019-10-07 15:09:52 · 257 阅读 · 0 评论