锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,而且易于理解。但同时它也会带来一些困扰,那就是可能会引起死锁,一旦产生死锁,就会造成系统功能不可用。让我们先来看一段代码,这段代码会引起死锁,使线程t1和线程t2互相等待对方释放锁。 class DeadLockDemo { privat ...
分类:
编程语言 时间:
2020-07-19 11:36:05
阅读次数:
52
官网文档 https://www.swoft.org/documents/v2/basic-components/aop/ 视频教程 https://www.bilibili.com/video/BV12J411j721?p=51 切面 我理解 就是不破坏原有代码逻辑,往里面加入需要执行的前置 后置 ...
分类:
其他好文 时间:
2020-07-18 22:58:05
阅读次数:
124
两个文件。Makefile,dump_fsdb_vcs.tcl Makefile: #veridi simulation makefile for export f=filelist.f#allall: clean com_vcs run_vcs#start compile com_vcs: vcs ...
分类:
其他好文 时间:
2020-07-17 22:17:56
阅读次数:
107
linux下core dump【总结】 在linux下,程序莫名突然崩溃了怎么办,有的程序有日志,有的程序没有则么办,或者自己忘记定义了怎么办,而且,有没有其他途径能配合程序日志更快的解决问题? 基本概念: 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中, ...
分类:
系统相关 时间:
2020-07-17 19:33:16
阅读次数:
79
参考: HP LoadRunner Controller https://www.guru99.com/how-to-use-controller-in-loadrunner.html HP LoadRunner Analysis https://www.guru99.com/how-to-use- ...
分类:
其他好文 时间:
2020-07-17 16:04:37
阅读次数:
73
简介 当我们使用django-rest-framework框架时, 项目必定是前后端分离的, 那么前后端进行数据交互时, 常见的数据类型就是xml和json(现在主流的是json), 这里就需要我们django后台对json和python字典(dict)进行频繁的转化, 当然我们可以使用json模块 ...
分类:
其他好文 时间:
2020-07-16 00:25:06
阅读次数:
153
1.官网下载jar包: https://www.apache.org/dyn/closer.lua/flink/flink-1.10.1/flink-1.10.1-bin-scala_2.11.tgz 2.上传jar包并且解压: 3.进入/flink-1.10.1/conf/flink-conf.y ...
分类:
系统相关 时间:
2020-07-16 00:06:51
阅读次数:
96
1、概述 在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。 2、堆内存 heap 1.什么是堆内存? 堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。 2.堆内存的特点是什么? ...
分类:
编程语言 时间:
2020-07-15 22:45:26
阅读次数:
63
微擎获取当前应用的名称 global $_W; $module_name = $_W['current_module']['name']; var_dump($module_name); ...
分类:
其他好文 时间:
2020-07-15 15:10:16
阅读次数:
76
GitHub地址:https://github.com/xueqiu/rdr 一、简介 RDR 是解析 redis rdbfile 工具。 分析 Redis 内存中哪个 Key 值占用的内存最多 分析出 Redis 内存中哪一类开头的 Key 占用最多,有利于内存优化 Redis Key 值以 Da ...
分类:
其他好文 时间:
2020-07-14 15:01:08
阅读次数:
109