[20230323]ps命令查看thread.txt--//前一段时间遇到的问题,ps-fp,没有查询到对应进程,当时有点蒙.--//现在想想可能对应的是线程,不能通过这样的方式查询.应该加入-L参数.--//看了一些文档顺便学习相关内容.$ps-onlwp,pid,lwp,user,args -ugrid|awk'$1>1{print$0}'NLWP PID LWPUSER COMMAND 28 8870 8870grid /u01/app/11.2.0/grid/bin/oraagent.bin 91103511035grid /u01/app/11.2.0/gri
css_scoped与css_module我们知道,简单的class名称容易造成css命名重复,比如你定义一个class:.main{float:left;}如果别人刚好也定义了一个className:.main,你的float:left就会影响到它。所以Vue中发明了css_scoped,其原理就是在class名称后加上一个data属性选择器:.main{float:left;}//转义后变成.main[data-v-49729759]{float:left}css_scoped是Vue的专用方案,如果你使用React等其它UI框架,那么你可以使用更通用的css_module,其原理是为样式
css_scoped与css_module我们知道,简单的class名称容易造成css命名重复,比如你定义一个class:.main{float:left;}如果别人刚好也定义了一个className:.main,你的float:left就会影响到它。所以Vue中发明了css_scoped,其原理就是在class名称后加上一个data属性选择器:.main{float:left;}//转义后变成.main[data-v-49729759]{float:left}css_scoped是Vue的专用方案,如果你使用React等其它UI框架,那么你可以使用更通用的css_module,其原理是为样式
C++语言层面多线程=>好处:跨平台windows/linuxthread/mutex/condition_variablelock_gurad/unique_lockatomic/原子类型,基于CAS操作的原子类型线程安全的睡眠sleep_forC++thread=>windows平台用的createThreadLinux用的pthread_create简单示例1#include#includeusingnamespacestd;voidthreadHandler(){ //让子线程睡眠2秒 std::this_thread::sleep_for(std::chrono::seconds(2
C++语言层面多线程=>好处:跨平台windows/linuxthread/mutex/condition_variablelock_gurad/unique_lockatomic/原子类型,基于CAS操作的原子类型线程安全的睡眠sleep_forC++thread=>windows平台用的createThreadLinux用的pthread_create简单示例1#include#includeusingnamespacestd;voidthreadHandler(){ //让子线程睡眠2秒 std::this_thread::sleep_for(std::chrono::seconds(2
这个问题是好久以前的问题了,今天看自己的笔记,发现了这个问题,当时没有进行细看,想着现在复现一下。 1、半夜收到测试数据库备份告警:报警内容就是8002端口,备份失败,因为有慢查询导致的。白天想着手动跑一下备份命令:mydumper-uroot-S/tmp/mysql_8002.sock--kill-long-queries--regex'^(?!(test|information_schema|performance_schema|sys))'-o/data0/backup/sqldump/2021-06-11--triggers--events--routines-c报错:**(mydum
这个问题是好久以前的问题了,今天看自己的笔记,发现了这个问题,当时没有进行细看,想着现在复现一下。 1、半夜收到测试数据库备份告警:报警内容就是8002端口,备份失败,因为有慢查询导致的。白天想着手动跑一下备份命令:mydumper-uroot-S/tmp/mysql_8002.sock--kill-long-queries--regex'^(?!(test|information_schema|performance_schema|sys))'-o/data0/backup/sqldump/2021-06-11--triggers--events--routines-c报错:**(mydum
传递依赖依赖管理是maven提供的主要功能之一,无论我们需要什么依赖,只需将它们添加到POM.xml中,在构建或运行时所有必要的类和资源都会自动添加到项目的classpath中。Maven中的依赖是有传递(Transitive)性的,默认会包含传递的依赖,这样就不用手动引用每一个依赖了。比如下面这个依赖关系中,A依赖B,B依赖了C……,如果你依赖A的话,就会自动包含A/B/C/D/EA├──B│└──C│└──D└──E└──D但是传递依赖也带来了一个问题,比如下面这个例子:A├──B│└──C│└──D2.0└──E└──D1.0由于传递依赖,D2.0 和 D1.0 都会被加入ClassPa
传递依赖依赖管理是maven提供的主要功能之一,无论我们需要什么依赖,只需将它们添加到POM.xml中,在构建或运行时所有必要的类和资源都会自动添加到项目的classpath中。Maven中的依赖是有传递(Transitive)性的,默认会包含传递的依赖,这样就不用手动引用每一个依赖了。比如下面这个依赖关系中,A依赖B,B依赖了C……,如果你依赖A的话,就会自动包含A/B/C/D/EA├──B│└──C│└──D└──E└──D但是传递依赖也带来了一个问题,比如下面这个例子:A├──B│└──C│└──D2.0└──E└──D1.0由于传递依赖,D2.0 和 D1.0 都会被加入ClassPa
摘要:今天,我们就一起来简单看看Thread类的源码。本文分享自华为云社区《【高并发】Thread类的源码精髓》,作者:冰河。前言最近和一个朋友聊天,他跟我说起了他去XXX公司面试的情况,面试官的一个问题把他打懵了!竟然问他:你经常使用Thread创建线程,那你看过Thread类的源码吗?我这个朋友自然是没看过Thread类的源码,然后,就没有然后了!!!所以,我们学习技术不仅需要知其然,更需要知其所以然,今天,我们就一起来简单看看Thread类的源码。注意:本文是基于JDK1.8来进行分析的。Thread类的继承关系我们可以使用下图来表示Thread类的继承关系。由上图我们可以看出,Thre