向阳而生
08
30
排序算法 排序算法
冒泡排序冒泡排序介绍它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,
30
面试之Java基础 面试之Java基础
Java 基础 Java基础部分,包括语法基础,泛型,注解,异常,反射和其它(如SPI机制等)。 语法基础面向对象特性封装把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其他部分只能通过被授权的操作[方法]
2022-08-30
29
npm npm
1. npm介绍npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作
2022-08-29
29
设计模式 设计模式
单例模式定义确保一个类只有一个实例,并提供该实例的全局访问点。 好处:有些实例,全局只需要一个就够了,使用单例模式就可以避免一个全局使用的类,频繁的创建与销毁,耗费系统资源。 设计要素 一个私有构造函数 (确保只能单例类自己创建实例) 一个
2022-08-29
23
MVCC MVCC
基本介绍什么是MVCC 全称 Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕 InnoDB 引擎来讲,因为 myIsam 不支持事务。 同一行数据平时发
22
ThreadLocal ThreadLocal
ThreadLocal 介绍简介 官方介绍:ThreadLocal 类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal 实例通常来说
2022-08-22
21
共享模型之JUC 共享模型之JUC
AQS(Abstract Queued Synchronizer)概述全称是 Abstract Queued Synchronizer,是阻塞式锁和相关的同步器工具的框架 特点state属性 独占/共享模式 用 state 属性
2022-08-21
19
共享模型之线程池 共享模型之线程池
自定义线程池 可重用线程(消费者:不断获取任务来执行)+阻塞队列(生产者消费者模式下平衡速度差异的组件)+main(生产者:源源不断生成任务) 步骤1:自定义拒绝策略接口 RejectPolicy1234567891011package c
2022-08-19
18
共享模型之不可变 共享模型之不可变
日期转换的问题问题提出 (线程不安全类 SimpleDateFormat)下面的代码在运行时,由于 SimpleDateFormat 不是线程安全的,有很大几率出现 java.lang.NumberFormatException 或者出现不
2022-08-18
1 / 4