• Java 线程之间的通信 —— 等待和通知,生产者消费者示例

    wait(), notify() 与 notifyAll() 是 Object 定义的方法, 可以通过这3个方法控制线程是否对象的锁定,或者通知线程参与锁定竞争。线程进入 synchronized 范围前,要先取得指定对象的锁定。执行 synchronized 范围的程序代码期间,若调用锁定对象的 wait() 方法,线程会释对象放锁,并进入对象等待集合而处于阻断状态,其他线程可以竞争对象锁定,取

    Dec 3, 2021 阅读(5)
    标签: Java
  • MySQL 连表查询 — using 关键字使用

    有一些两张表:编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State-- 以下两种写法是相同的 select FirstName, LastName, City, State from Person&

    Nov 18, 2021 阅读(41)
    标签: MySQL
  • UML类图几种关系的总结

    在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为 例如:老虎是动物的一种.【箭头指向】:带三角

    Oct 20, 2021 阅读(69)
  • Java Swing 绝对布局

    package swing.chapter02; import swing.util.SwingConsle; import javax.swing.*; import java.awt.*; /**  * 绝对定位  */ public class NullLayout extends&nb

    Sep 6, 2021 阅读(114)
    标签: Java
  • Java Swing 组件更新线程冲突问题

    先看一下以下更新组件的代码:import javax.swing.*; import java.util.concurrent.TimeUnit; public class HelloLabel {     public static void main(String[]&n

    Sep 6, 2021 阅读(85)
    标签: Java
  • Java Lambda 表达式

    简介Lambda 表达式,也可称为闭包,Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。 Lambda 语法格式(parameters) -> expression  或  (parameters) ->{ 

    Mar 11, 2021 阅读(292)
    标签: Java
  • Flink 入门 — 环境安装运行 hello word

    一、安装 Flink方法一: 直接下载已编译版本# 下载 wget https://www.apache.org/dyn/closer.lua/flink/flink-1.12.2/flink-1.12.2-bin-scala_2.11.tgz # 解压缩后即可使用 tar -zxvf flink-1.12.2-bin-scala_2.11.

    Mar 10, 2021 阅读(349)
    标签: Flink
  • 安装Xcode 对最低mac OS 版本要求和支持的SDK

    Xcode最低要求和支持的 SDKXcode 版本要求的最低 OS 版本SDK架构OS模拟器SwiftXcode 12.5 beta 版macOS Big Sur 11(采用 Apple 芯片的 Mac)iOS 14.5macOS 11.3tvOS 14.5watchOS 7.4DriverKit 20.4x86_64armv7armv7sarm64arm64eiOS 9-14.5iPadOS 1

    Feb 26, 2021 阅读(957)
    标签: Ios
  • Ubuntu Clickhouse 安装 — Could not resolve host: repo.clickhouse.tech 解决

    官网安装教程: https://clickhouse.tech/docs/zh/getting-started/tutorial/ sudo apt-get install apt-transport-https ca-certificates dirmngr sudo apt-key adv --keyserver

    Feb 10, 2021 阅读(319)
    标签: ClickHouse Ubuntu
  • Dart Null 判断 — ?. 和 ?? 操作符

    在 dart 中一切皆对象,所以如果没有将变量初始化,那么它的默认值为 null。?. 条件成员访问符var config = null; // 此写法  config 为null 时不会  NoSuchMethodError: The getter 'en

    Feb 9, 2021 阅读(253)
    标签: Dart