废纸的修炼之旅

废纸的修炼之旅

Scroll Down

最新文章

  • 2021年04月23日

    《Java并发编程实战》读书笔记三:线程安全类的构造

    如何构造线程安全类如何构造线程安全类实例封闭在 Java 类库中的应用Java 监视器模式线程安全的委托示例:构建线程安全的车辆追踪器及优化第一种思路:把 Point 变为一个不可变对象第二种思路:构建一个可变但是线程安全的 Point 类如何在现有线程安全类中添加功能方法一:继承(extends)

    查看全文
  • 2021年04月22日

    anaconda Collecting package metadata (current_repodata.json): failed 解决方法

    Anaconda无法安装一些包的问题 anaconda Collecting package metadata (current_repodata.json): failed

    查看全文
  • LeetCode1114.  按序打印[多线程] 6种解法
    2021年04月20日

    LeetCode1114. 按序打印[多线程] 6种解法

    题目描述话不多说 直接上代码,复习一下Lock、synchronized、还有CountDownLatch、Semaphore、CyclicBarrier等工具类ReentrantLock + Condition class Foo { ReentrantLock lock =

    查看全文
  • 多线程交替打印奇偶数
    2021年04月20日

    多线程交替打印奇偶数

    LockSupport原理贴一个之前的笔记,字迹比较潦草zz 有空的时候这里会补上说明实现1import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.LockSupport;class Main{ stat

    查看全文
  • 《HeadFirst设计模式》读书笔记二:观察者模式
    2021年04月19日

    《HeadFirst设计模式》读书笔记二:观察者模式

    1. 模式定义和特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式是一种对象行为型模式,其主要优点如下。降低了目标与观察者之

    查看全文
  • 2021年04月19日

    LeetCode220. 存在重复元素 III

    题目描述方法1 滑动窗口+二分abs(i-j)<=k提示我们维护一个大小为k的窗口,在这个窗口内寻找满足abs(nums[i]-nums[j])<=t的i,j所以我们希望使用一个「有序集合」去维护长度为 k 的滑动窗口内的数,该数据结构最好支持高效「查询」与「插入/删除」操作:查询:能够

    查看全文
  • 2021年04月12日

    《Java并发编程实战》读书笔记二:对象的安全共享

    前言在线程安全性一章中,JCIP作者指出了编写正确的多线程并发程序的关键问题在于:访问共享的可变状态时需要进行正确的管理,这一节主要研究的就是如何安全地使得对象在多个线程之间共享访问(能够随时读到对象的最新状态 而不是失效值)。可见性概述定义:一个线程对共享变量的修改,另外一个线程能够立刻看到。实现

    查看全文
  • 聊一聊事务的隔离级别以及常见的几个误区
    2021年04月10日

    聊一聊事务的隔离级别以及常见的几个误区

    前言读书真是一件非常神奇的事情,本篇文章的大部分内容来源《数据密集型应用系统设计》的第七章事务,当时看的时候很是模糊,尤其是弱隔离级别一块,觉得自己似乎都能看得懂,但就是不明白作者在表达什么,像是没有一根清晰的主线串起来,找不到主旨。但过了一段时间学习其他的知识的时候,有种突然打通了任督二脉的感觉,

    查看全文
  • 2021年04月09日

    《Java并发编程实战》读书笔记一:线程安全性

    为什么需要多线程充分利用CPU资源在多处理器/多核系统上 单线程程序只能使用一个CPU资源,而多线程程序可以同时在多个处理器上/不同核心上同时执行在某个线程被IO阻塞时 可以切换到其他线程继续执行任务,不浪费CPU执行时间但多线程不是银弹,当CPU核数小于系统线程数时必然会发生线程的切换,线程上下文

    查看全文
  • 面试官:说说你对MySQL联合索引(复合索引)的理解
    2021年04月08日

    面试官:说说你对MySQL联合索引(复合索引)的理解

    前言写这篇文章的目的其实跟聊一聊索引的数据结构是一样的,是为了总结一下学过的知识;在某次面试中,面试官问我关于索引的数据结构以后抛出的说说复合索引这个问题,感觉自己答得不算好,笔者之前对索引的数据结构这块了解的还算比较清晰,所以回答的也比较好,但被问到复合索引的时候感觉自己只能比较模糊的说个大概(把

    查看全文