状态机的基本概念 如何写好状态机 状态机的基本概念 状态机是一种思想方法 状态机特别适合描述那些有发生先后顺序,或者有逻辑规律的事情——这其实也就是状态机的本质,即对具有逻辑顺序和时序规律的事件的一种描述方法。 一般状态机的建模有两种思路:从状态变量入手,即先根据逻辑顺序或者时序规律划分状态,然后再 ...
分类:
其他好文 时间:
2021-04-10 12:56:02
阅读次数:
0
java.util.concurrent包下的新类。 实现接口:BlockingQueue LinkedBlockingQueue就是其中之一,是一个阻塞的线程安全的队列,底层采用链表实现。 LinkedBlockingQueue构造的时候若没有指定大小,则默认大小为Integer.MAX_VALU ...
分类:
数据库 时间:
2021-04-09 13:20:04
阅读次数:
0
上篇文章记录到volatile在硬件层面怎么保证线程间可见性的,是通过lock锁缓存行缓存一致性协议来实现的。但是这样会有一个伪共享的问题。 首先缓存行在64bit机中一般为64字节,具体缓存行大小可以通过下面的命令查看: cat /proc/cpuinfo 假设有一个对象有两个long类型的数据x ...
分类:
编程语言 时间:
2021-04-02 13:27:35
阅读次数:
0
SQL 构建器 原生 SQL 原生查询 SQL 和 Scan type Result struct { ID int Name string Age int } var result Result db.Raw("SELECT id, name, age FROM users WHERE id = ...
分类:
数据库 时间:
2021-03-30 13:50:41
阅读次数:
0
1.图片API // 查看图片API previewImage(e) { console.log(e) var _this = this my.previewImage({ //查看图片的接口 current: e.target.dataset.id, //点击图片时显示的位置,比如我点开第三张图, ...
临时: alter session set current_schema=X; 永久: alter session set current_schema= X 倒是能解决问题,但这总不是个永久的解决方案;在after log on事件上做触发器执行上面的语句;create or replace tr ...
分类:
数据库 时间:
2021-03-29 12:19:00
阅读次数:
0
《c++ 核心指南》 字面量 range::view span constexpr CURRENT_FILE宏 Concept ...
分类:
编程语言 时间:
2021-03-26 15:20:37
阅读次数:
0
https://blog.csdn.net/sinat_16998945/article/details/81125950 界面如下图: HTML代码如下: <html ><head > <!-- 引入jquery ajaxfileupload.js --> <!-- ajaxfileupload. ...
运行 regedit进入HKEY_CURRENT_USER\Console\Tomcat,如果没有Tomcat则新建。然后按照下图新建CodePage项 输入值,点确认,再次启动Tomcat,中文日志就可以正常显示 具体原理参照https://blog.csdn.net/chy555chy/arti ...
最有效解决办法:修改注册表 1、在搜索栏中输入 regedit ,打开注册表 2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId 注:其他解决办法,请关注右侧。 ...
分类:
其他好文 时间:
2021-03-12 14:16:43
阅读次数:
0