上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: maven-jar-plugin插件的使用及详解 该插件的xml配置及详解如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</ 阅读全文
posted @ 2021-05-13 14:59 satire 阅读(2179) 评论(1) 推荐(1) 编辑
摘要: 进程的七状态模型 进程的基本状态: (1)运行:已经获得必要的资源 占用处理机 处理机正在执行该进程 (2)就绪:进程等待分配CPU (3)阻塞:等待某个事件 运行——>就绪:1,主要是进程占用CPU的时间过长,时间片用完; 在采用抢先式优先级调度算法的系统中,当有更高优先级的进程要运行时,该进程就 阅读全文
posted @ 2021-05-12 12:03 satire 阅读(4425) 评论(0) 推荐(3) 编辑
摘要: maven作为包管理工具,好处不必多说。但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,微信等jar包(当然有可能直接提供maven依赖),如果直接下载到本地之后,怎么整合到自己的maven工程呢? 方式挺多的,下面列举四种方式 1. 上传到maven中心仓库 https://oss.sona 阅读全文
posted @ 2021-05-11 10:09 satire 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开 阅读全文
posted @ 2021-05-09 17:21 satire 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 哈希表(hash table) 也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对java集合框架中HashMap的实现原理进行讲解,并对JDK7的HashMap源码进行分析。 一、什么是哈希表 在讨论哈希 阅读全文
posted @ 2021-05-09 17:09 satire 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 什么是跳表 跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前一层链表元素的子集(见右边的示意图)。一开始时,算法在最稀疏的层次进行搜索,直至需要查找的元素在该层 阅读全文
posted @ 2021-05-08 09:23 satire 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 常见的缓存算法 LRU (Least recently used) 最近最少使用,如果数据最近被访问过,那么将来被访问的几率也更高。 LFU (Least frequently used) 最不经常使用,如果一个数据在最近一段时间内使用次数很少,那么在将来一段时间内被使用的可能性也很小。 FIFO 阅读全文
posted @ 2021-05-07 00:22 satire 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 空指针引入 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) { someobject.doCalc();} 最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢? 这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回 阅读全文
posted @ 2021-05-06 16:01 satire 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 什么是函数式接口(Functional Interface) 其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。 这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。 函数式接 阅读全文
posted @ 2021-04-30 00:26 satire 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂。 几个单词 在学习了解之前,希望大家能记住几个单词,掌握这几个单词,什么3,40个官方的函数接口都是小问题了,不信的话接着往下 阅读全文
posted @ 2021-04-30 00:17 satire 阅读(1684) 评论(0) 推荐(2) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页