Alt_Shift

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年8月25日

摘要: LRU算法 Least Recently Used 意思是最近最少使用,是一种常用的置换算法,当你向一个队列或者其他容器中添加任务或者页面时容器已满,该算法会自动清理一个位置给你,今天我实现的就是添加了过期时间同时能够自动清理过期时间的LRU算法 下面是实现和思路 package interview 阅读全文
posted @ 2020-08-25 14:32 Alt_Shift 阅读(670) 评论(0) 推荐(0) 编辑

2020年8月20日

摘要: ThradLocal 主要为了实现线程之间的数据隔离的。当线程之间需要维护同样一个属性的时候,但是当前属性不是一个线程安全的属性的时候就需要创建一个ThreadLocal来实现这个属性的原子性。典型的就是dfs属性。 1.ThreadLocal的set原理 先走ThreadLocal的set方法 1 阅读全文
posted @ 2020-08-20 01:06 Alt_Shift 阅读(118) 评论(0) 推荐(0) 编辑

2020年8月13日

摘要: Stream流 1.stream流是元素的集合 2.可以支持串行和并行的对原有流进行操作并生成新的流 (愚以为他就是跟iterator类似的东西,把集合里面的东西直接进行操作,简化了操作流程同时提高b格,同时也是jdk8新增的。下面是源码) /** * Returns a sequential {@ 阅读全文
posted @ 2020-08-13 16:04 Alt_Shift 阅读(182) 评论(0) 推荐(0) 编辑

2020年8月10日

摘要: Synchronizer关键字是java实现内存一致性的一个关键字 官方解释: 同步方法采用一种简单的方法来防止线程之间的干扰和内存一致性错误:当一个对象对多个线程可见时,对这个对象的所有变量的读取和写入都通过同步方法来实现。 简单来说: 当使用这个关键字以后,一次只有一个线程进入这个同步代码块,或 阅读全文
posted @ 2020-08-10 16:42 Alt_Shift 阅读(156) 评论(0) 推荐(0) 编辑

2020年7月30日

摘要: 记录学习java8新特性的第一篇 Lambda lambda是用来简化接口的 使用要求,接口必须是函数式接口 1.函数式接口 package lambda.lambdaInterface; /** * @ Author :fqg * @ Date :Created in 8:43 2020/7/30 阅读全文
posted @ 2020-07-30 15:05 Alt_Shift 阅读(147) 评论(0) 推荐(0) 编辑

2020年7月27日

摘要: 1.小明和小强课间做游戏,写出一个递增序列,两个人说出一个序列中含有的数,然后将这个数第一次出现的位置及其左侧全部删除,删除后的序列为空则该人获胜。 譬如 1111222 >2 >22,如果小明赢了输出niuniu,小强则输出niumei,小明先开始,小明和小强是做这个游戏的强者。 输入格式: 第一 阅读全文
posted @ 2020-07-27 21:26 Alt_Shift 阅读(219) 评论(0) 推荐(0) 编辑

2020年7月26日

摘要: volatile关键字作为面试官最喜欢的问题之一肯定有着他独一无二的作用,我想结合着面试题来帮助我更进一步理解volatile。 1.volatile如何保证可见性 我觉得主要是他的内存语义的缘故 volatile写的内存语义是 更改线程volatile变量,线程会将这个volatile变量刷新会主 阅读全文
posted @ 2020-07-26 22:34 Alt_Shift 阅读(115) 评论(0) 推荐(0) 编辑

2020年7月25日

摘要: 线程池的好处 第一 降低资源消耗。通过重复利用已经创建成功的线程降低线程创建和销毁时造成的资源消耗。 第二 提高响应速度。 当任务到达的时候不需要等到线程创建就能立刻执行。 第三 提高线程可管理性。线程是稀缺资源,如果无限创建会造成系统资源,降低系统的稳定性,所以使用线程池进行统一的分配,调优和监控 阅读全文
posted @ 2020-07-25 09:11 Alt_Shift 阅读(137) 评论(0) 推荐(0) 编辑

2020年7月10日

摘要: https://www.cnblogs.com/developer_chan/p/10450908.html 阅读全文
posted @ 2020-07-10 08:21 Alt_Shift 阅读(114) 评论(0) 推荐(0) 编辑

2020年6月29日

摘要: 前端Html <h2>图片上传</h2> <img src="" id="preview_photo" width="200px" height="200px"> <a href="javascript:void(0)" id="photo_upload" onclick="upLoadPhoto( 阅读全文
posted @ 2020-06-29 12:00 Alt_Shift 阅读(993) 评论(0) 推荐(0) 编辑