自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(520)
  • 收藏
  • 关注

原创 vue数据搜索与排序

【代码】vue数据搜索与排序。

2024-03-13 16:49:56 347 1

原创 09 计算属性实现

【代码】09 计算属性实现。

2023-02-20 14:28:45 248

原创 08 键盘事件

【代码】08 键盘事件。

2023-02-19 21:11:30 257

原创 07 事件处理-v-on:click

【代码】07 事件处理-v-on:click。

2023-02-19 20:43:01 264

原创 06 数据代理

【代码】06 数据代理。

2023-02-19 20:41:05 149

原创 05 Vue中的MVVM

2.vm身上所有的属性 及 Vue原型上所有属性,在Vue模板中都可以直接使用。3. VM:视图模型(ViewModel):Vue实例。1.data中所有的属性,最后都出现在了vm身上。1. M:模型(Model) :data中的数据。2. V:视图(View) :模板代码。

2023-02-19 19:44:52 76

原创 04 el与data的两种写法

由Vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了。(2).先创建Vue实例,随后再通过vm.$mount('#root')指定el的值。如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。(1).new Vue时候配置el属性。2.data有2种写法。data与el的2种写法。

2023-02-19 19:43:01 72

原创 03 数据绑定

2.v-model:value 可以简写为 v-model,因为v-model默认收集的就是value值。1.双向绑定一般都应用在表单类元素上(如:input、select等)2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。1.单向绑定(v-bind):数据只能从data流向页面。

2023-02-19 19:31:57 73

原创 02 模板语法

举例:v-bind:href="xxx" 或 简写为 :href="xxx",xxx同样要写js表达式,备注:Vue中有很多的指令,且形式都是:v-?,此处我们只是拿v-bind举个例子。写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。且可以直接读取到data中的所有属性。功能:用于解析标签体内容。

2023-02-19 17:03:19 80

原创 01 初识Vue

6.{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性;2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法;7.一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新;1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;5.真实开发中只有一个Vue实例,并且会配合着组件一起使用;3.root容器里的代码被称为【Vue模板】;注意区分:js表达式 和 js代码(语句)4.Vue实例和容器是一一对应的;

2023-02-19 16:59:54 80

原创 第9节 线程八锁

• 所有的非静态同步方法用的都是同一把锁——实例对象本身,也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步方法必须等待获取锁的方法释放锁后才能获取锁,可是别的实例对象的非静态同步方法因为跟该实 例对象的非静态同步方法用的是不同的锁,所以毋须等待该实例对象已获取锁的非 静态同步方法释放锁就可以获取他们自己的锁。• 所有的静态同步方法用的也是同一把锁——类对象本身,这两把锁是两个不同的对象,所以静态同步方法与非静态同步方法之间是不会有竞态条件的。• 加个普通方法后发现和同步锁无关。

2022-11-04 10:31:05 205

原创 第8节 线程池

第四种获取线程的方法:线程池,一个ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用Executors 工厂方法配置。任务集时使用的线程)的方法。⚫ 为了便于跨大量上下文使用,此类提供了很多可调整的参数和扩展钩子(hook)。一个ExecutorService,可安排在给定的延迟后运行或定期执行的命令。⚫ 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在。执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行。

2022-11-04 10:28:07 181

原创 第7节 Condition 控制线程通信

Condition 接口描述了可能会与锁有关联的条件变量。这些变量在用法上与使用Object.wait 访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个Lock 可能与多个Condition 对象关联。为了避免兼容性问题,Condition 方法的名称与对应的Object 版本中的不同。⚫ Condition 实例实质上被绑定到一个锁上。⚫ 在Condition 对象中,与wait、notify 和notifyAll 方法对应的分别是await、signal 和signalAll。

2022-11-04 10:24:22 193

原创 第6节 Lock 同步锁

⚫ 在Java 5.0 之前,协调共享对象的访问时可以使用的机制只有synchronized 和volatile。Java 5.0 后增加了一些新的机制,但并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。⚫ ReentrantLock 实现了Lock 接口,并提供了与synchronized 相同的互斥性和内存可见性。synchronized 提供了更高的处理锁的灵活性。

2022-11-04 10:22:10 207

原创 第5节 实现Callable 接口

⚫ Callable 接口类似于Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。⚫ Callable 需要依赖FutureTask ,FutureTask 也可以用作闭锁。Java 5.0 在java.util.concurrent 提供了一个新的创建执行。线程的方式:Callable 接口。

2022-11-04 10:20:32 504

原创 第4节 CountDownLatch 闭锁

Java 5.0 在java.util.concurrent 包中提供了多种并发容器类来改进同步容器。⚫ CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作。⚫ 闭锁可以延迟线程的进度直到其到达终止状态,闭锁可以用来确保某些活。➢ 确保某个计算在其需要的所有资源都被初始化之后才继续执行;➢ 确保某个服务在其依赖的所有其他服务都已经启动之后才启动;➢ 等待直到某个操作所有参与者都准备就绪再继续执行。之前,它允许一个或多个线程一直等待。

2022-11-04 10:18:15 173

原创 第3节 ConcurrentHashMap

ConcurrentHashMap 同步容器类是Java 5 增加的一个线程安全的哈希表。对 与多线程的操作,介于HashMap。时,ConcurrentHashMap 通常优于同步的HashMap, ConcurrentSkipListMap。通常优于同步的TreeMap。当期望的读数和遍历远远 大于列表的更新数时,CopyOnWriteArrayList。与Hashtable 之间。内部采用“锁分段” 机制替代Hashtable 的独占锁。优于同步的ArrayList。

2022-11-04 10:17:22 162

原创 第2节 volatile 关键字内存可见性

Java 提供了一种稍弱的同步机制,即volatile 变量,用来确保将变量的更新操作通知到其他线程。⚫ 类AtomicBoolean、AtomicInteger、AtomicLong 和AtomicReference 的实例各自提供对。作,对这些类型的数组提供了支持。将volatile 值、字段和数组元素的概念扩展到那些也提供原子条件更新操作的类。类的小工具包,支持在单个变量上解除锁的线程安全编程。每个类也为该类型提供适当的实用工具方法。操作而设计的处理器中的一种特殊指令,用于管理对共享数据的并。

2022-11-04 10:13:38 335

原创 第1节 JUC介绍

JUC介绍

2022-11-04 10:06:19 162

原创 06 软件设计原则

设计模式

2022-11-04 10:05:08 146

原创 42 Java代码编译与执行

JVM编译

2022-10-23 15:27:43 158

原创 05 类与类之间的表示关系

类与类的关系

2022-10-23 15:19:06 124

原创 04 类图表示法

类图表示

2022-10-23 14:33:48 128

原创 03 UML介绍

类图

2022-10-23 14:25:56 120

原创 02 设计模式分类

设计模式

2022-10-23 14:17:13 129

原创 01 设计模式的概述

设计模式概述

2022-10-23 10:21:05 160

原创 分代回收算法和分区回收算法

回收算法

2022-10-19 21:12:19 118

原创 垃圾回收器

垃圾回收器

2022-10-19 21:11:48 120

原创 JVM的类加载机制

jvm

2022-10-19 21:11:02 118

原创 类加载器介绍

类加载器

2022-10-19 21:09:48 110

原创 Java中的4种引用类型

引用类型

2022-10-18 22:51:22 100

原创 垃圾回收的原理与算法

原理与算法

2022-10-18 22:50:02 75

原创 HotSpot JVM堆

2022-10-18 22:44:50 63

原创 HotSpot JVM内存模型

JVM内存模型

2022-10-18 22:41:16 113

原创 JVM多线程

JVM多线程

2022-10-18 22:33:18 69

原创 JVM结构规范

JVM

2022-10-18 22:31:18 53

原创 高并发知识

高并发知识

2022-10-18 21:46:33 114

原创 负载均衡算法

负载均衡算法

2022-10-18 21:21:46 70

原创 负载均衡介绍与比较

负载均衡

2022-10-18 21:18:01 75

原创 CDN原理

CDN

2022-10-18 21:03:05 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除