.1.vuex工作流程图:vuex旨在用于没有任何关系的组件之间共享数据或传值。 2. 这图的执行顺序是这样的: 1、组件(Vue Component)通过Dispatch触发Actions里面的动作; 2、Actions通过Commit提交Mutations 3、Mutations注册事件,通过这 ...
分类:
其他好文 时间:
2020-02-12 22:05:00
阅读次数:
79
线程同步 如果有多个线程同时访问共享数据的时候,就必须要用线程同步,防止共享数据被破坏。如果多个线程不会同时访问共享数据,可以不用线程同步。 线程同步也会有一些问题存在: 性能损耗。获取,释放锁,线程上下文建切换都是耗性能的。 同步会使线程排队等待执行。 线程同步的几种方法: 阻塞 当线程调用Sle ...
分类:
编程语言 时间:
2020-02-12 11:09:19
阅读次数:
68
1. 背景 1.1 static修饰类变量、方法、方法块。 public + static = 该变量任何类都可以直接访问,而且无需初始化类,直接使用 类名.static 变量 1.2 多个线程同时对共享变量进行读写时,很有可能会出现并发问题.(存在共享数据时才需要考虑线程安全) 1.3 publi ...
分类:
编程语言 时间:
2020-02-10 09:57:33
阅读次数:
146
oauth2.0通过JdbcClientDetailsService从数据库读取相应的配置 在上一节我们讲述的配置是把授权码存储在redis中,把相应的请求的路径用使用in-memory存储 ,这个是放在了内存中,但是实际开发我们的数据希望是从数据表中查询的,那应该怎么做呢? 1.回顾in-memo ...
分类:
数据库 时间:
2020-02-09 00:34:08
阅读次数:
223
思路: 生产者判读是否大于20: 若 否,则生产一个产品并且唤醒(消费者).若是,则堵塞. 消费者判读是否大于0,若是,则消费一个产品,并唤醒(生产者).若否,则堵塞. 我们将生产和消费的方法,放到店员类,这样可以操作共享数据. package com.LearnJava.Thread; class ...
分类:
其他好文 时间:
2020-02-08 17:20:40
阅读次数:
78
一、临界区与竞争条件 临界区就是访问和操作共享数据的代码段。 如果两个执行线程有可能处于同一临界区中同时执行,那么我们就称它们为竞争条件(race conditions) 避免并发和防止竞争条件称为同步(synchronization) 二、加锁 2.1 锁的介绍 我们需要一种方法确保一次有且只有一 ...
分类:
其他好文 时间:
2020-02-08 17:12:15
阅读次数:
56
实训25 共享数据块与系统功能的调用 关键字:共享数据块和符号表中的变量 为全局变量。可供所有逻辑块使用 注意符号表中的变量 描述 。 功能块中的变量 成为变量声明表,与符号表区别开来。 变量声明表里面的额变量是局部变量,符号表里的是全局变量。 关键字: 实际参数 "P#DB1.DBX0.0 INT ...
分类:
其他好文 时间:
2020-02-06 16:41:45
阅读次数:
85
关键字1 组织块的程序是由用户自己编写。 关键字2 时间标记冲突与一致性检查 有详细的步骤。 关键字3 FC 与 FB 与 OB 的区别? (一)功能 功能块 区别 ? FB 和FC均为 用户编写的程序。在他们的变量声明表中均有 IN OUT IN_OUT 和temp 变量 。 FC的返回值 Ret... ...
分类:
其他好文 时间:
2020-02-06 12:37:06
阅读次数:
309
在java中,关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作),同时我们还应该注意到synchronized另外一个重要的作用,synchronized可保证一个线程的变化(主要是共享数据的变化)被其他线程所... ...
分类:
其他好文 时间:
2020-02-05 09:23:31
阅读次数:
72
存储 1. 是否需要存储 是否只用来前端展示,数据量,查询处理复杂度,频率,是否可以通过共享数据库解决。不存储数据,直接通过接口实时获取,也可避免多个系统拥有的数据造成差异,尽量保持单一数据源,可简化开发。 2. 如何存储 尽量只存储必要的字段,减少维护成本;涉及金额等重要数据的变化,数据可按基础、 ...
分类:
其他好文 时间:
2020-02-04 15:43:12
阅读次数:
110