2022年12月17日
摘要: try with resource 顾名思义,就是需要在try中使用资源时,应当使用的语法。传统来说,我们会在try方法块中开启资源,并在fianlly中关闭,写起来相对麻烦。 try()是Java7引入的新特性,主要目的在于简化原有的try catch结构中,需要手动添加finally块来关闭可释 阅读全文
posted @ 2022-12-17 14:18 寒光潋滟晴方好 阅读(171) 评论(0) 推荐(0) 编辑
  2022年11月30日
摘要: 这两天写爬虫帮组里收集网上数据做训练,需要进一步对收集到的json数据做数据清洗,结果就用到了多线程下的哈希表数据结构,猛地回想起自己看《Java并发编程的艺术》框架篇的时候,在ConcurrentHashMap的章节看到过使用HashMap是线程不安全的,HashTable虽然安全但效率很低,推荐 阅读全文
posted @ 2022-11-30 17:51 寒光潋滟晴方好 阅读(294) 评论(0) 推荐(1) 编辑
  2022年11月25日
摘要: 最近帮组里做讲座预约系统,虽然使用人数不多,但终于还是遇到了一些系统经典问题,比如数据库与缓存的一致性问题,很有意思,好记性不如烂笔头,学习了一些思路以后决定记录下来与大家分享。 什么是数据库与缓存的一致性问题 程序员应该没人不懂这个,但我还是觉得应该写上,有头有尾。所谓数据库与缓存的一致性问题,可 阅读全文
posted @ 2022-11-25 12:34 寒光潋滟晴方好 阅读(689) 评论(0) 推荐(4) 编辑
摘要: 下午听了关于MyRocks-PASV的研究讲座,很有意思所以学习了一下LSM树的一些简单的底层原理。现在整理一下 我们都知道目前Key:Value型的数据库普遍较之关系型数据库有着更好的表现,为什么会有这样的一个差异呢?关键就在于存储形式和读写机制的不同。 Key:Value型数据库可以通过LSM 阅读全文
posted @ 2022-11-25 00:18 寒光潋滟晴方好 阅读(264) 评论(0) 推荐(1) 编辑
  2022年11月23日
摘要: 面试中,最难的题目之一就是“请谈一谈你的项目中存在哪些亮点了”,我们或多或少,或深或浅的都参与过一些项目,但是很多时候只是做了一些拧螺丝的工作,没有太大的含金量,如果不带着思考的态度去审视项目的话,非常容易在面试时被这样的问题卡壳,感觉好像也就变着花活的做了一些CRUD工作,不知道亮点在哪,这篇小博 阅读全文
posted @ 2022-11-23 09:33 寒光潋滟晴方好 阅读(293) 评论(0) 推荐(0) 编辑
  2022年11月5日
摘要: 本文是Java函数式编程的最后一篇,承接上文: Java函数式编程:一、函数式接口,lambda表达式和方法引用 Java函数式编程:二、高阶函数,闭包,函数组合以及柯里化 前面都是概念和铺垫,主要讲述了函数式编程中,如何获取我们需要的函数作为参数或输出来进行编程,同时补充了一些要注意的知识。比如柯 阅读全文
posted @ 2022-11-05 23:39 寒光潋滟晴方好 阅读(537) 评论(0) 推荐(0) 编辑
  2022年11月2日
摘要: 承接上文:Java函数式编程:一、函数式接口,lambda表达式和方法引用 这次来聊聊函数式编程中其他的几个比较重要的概念和技术,从而使得我们能更深刻的掌握Java中的函数式编程。 本篇博客主要聊聊以下几个问题 高阶函数 闭包概念 函数组合处理函数的使用 柯里化以及部分求值 下面开始: 1、高阶函数 阅读全文
posted @ 2022-11-02 23:50 寒光潋滟晴方好 阅读(1320) 评论(0) 推荐(1) 编辑
  2022年10月21日
摘要: Java函数式编程 什么是函数式编程 通过整合现有代码来产生新的功能,而不是从零开始编写所有内容,由此我们会得到更加可靠的代码,并获得更高的效率 我们可以这样理解:面向对象编程抽象数据,函数式编程抽象行为。 通常而言,方法会根据所传递的数据产生不同的结果,但如果想让一个方法在每次调用时都有不同的表现 阅读全文
posted @ 2022-10-21 22:04 寒光潋滟晴方好 阅读(864) 评论(0) 推荐(0) 编辑
  2022年10月20日
摘要: 二、Java并发机制底层实现原理 这里是我的《Java并发编程的艺术》读书笔记的第二篇,对前文有兴趣的朋友可以去这里看第一篇:一、并发编程的目的与挑战 有兴趣讨论的朋友可以给我留言! 1、Volatile关键字 volatile的意义与定义 volatile和synchronized这两个关键字在并 阅读全文
posted @ 2022-10-20 23:13 寒光潋滟晴方好 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 发现自己有很多读书笔记了,但是一直都是自己闷头背,没有输出,突然想起还有博客圆这么个好平台给我留着位置,可不能荒废了。 此文读的书是《Jvava并发编程的艺术》,方腾飞等著,非常经典的一本书,本笔记是一边复习笔记,一边对照书本上的勾画重点,互相补充得来。 一、并发编程的目的与挑战 并发编程的目的只有 阅读全文
posted @ 2022-10-20 22:35 寒光潋滟晴方好 阅读(108) 评论(0) 推荐(0) 编辑