欢喜咖啡

文章
6
资源
0
加入时间
2年10月21天

Java中获取lambda表达式的泛型类型

假设有以下接口:public interface Factory<T> { T create();}这是一个泛型接口,在实现Factory的时候需要指定泛型参数:public class StringFactory implements Factory<String> { @Override public String create() { return "hello"; }}pub

Java设计模式总结(二)外观模式

图片来自《Java设计模式》第2版外观模式外观模式的目的是对系统核心功能的提纯,通过为子系统提供一个接口,来方便使用。常见的比如swing 的 JOptionPane.showConfirmDialog(),如果直接使用JOptionPane的构造函数来构造无疑会很麻烦,需要设置很多参数,而该功能却是在开发过程中常常需要用到的,这时候将其提纯出来,直接通过静态函数的方式,预配置一些行为,这种...

307-置换策略LRU算法的实现

置换策略LRU算法的实现最近最少使用(LRU)LRU策略置换内存中上次使用距当前最远的页。根据局部性原理,这也是最近最不可能访问到的页。实际上,LRU策略的性能接近于OPT策略。该方法的问题在于比较难于实现。一种实现方法是给每一页添加一个最后一次访问的时间标签,并且必须在每次访问存储器时,都更新这个标签。即使有支持这种方案的硬件,开销仍然是非常大的。另一种可选择的方法是维护一个关于访问页的栈,但开销同样很大。下图给出了关于LRU行为的一个例子。它使用与前面OPT策略的例子相同的页地址顺序。在这个

记录修改Anaconda 3中jupyter notebook文件的保存位置

安装完anaconda,在jupyter notebook中创建的文件的默认保存位置为你所安装anaconda3的安装位置,要想将文件保存在其他位置,可进行以下步骤以修改保存位置:1、打开anaconda3 prompt2、输入jupyter notebook --generate-config3、按照上图中的路径,找到jupyter_notebook_config.py文件,找到 c.NotebookApp.notebook_dir 这个变量,将你设置的路径写在这里,用引号引起来,并删除这一行