正直花瓣

文章
5
资源
0
加入时间
2年10月21天

临界区

1.线程安全问题:  每个线程都有自己的栈,而局部变量是存储在栈中的,,这就意味着每个线程都有自己的一份“局部变量”,如果线程仅仅使用“局部变量”那么就不存在线程安全问题、  那如果多个线程共用一个全局变量呢?2.临界区实现之线程锁:创建全局变量:CRITICAL_SECTION cs;初始化全局变量:InitializeCriticalSection (&a...

元素占满剩余空间

假设元素c(height为百分百或者vh)包含a和b他们垂直排列,b需要占满剩余空间(高度自适应),有三种情况:1.a的高度固定,b占满剩余空间,解决方式设置b的height为calc(100%-a的height),或者使用position的top和bottom特性或者使用绝对地位和margin特性,建议使用calc计算属性(减号两边要有空格)2.a的高度不固定(a是个集合,里面的子元素高度是要固定的,但是每次多少个子元素不是固定的),b占满剩余空间,用js动态计算:...

ORA-01882

上海同事在导入数据的时候报错(时区不对)Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - ProductionWith the...

ThreadLocal深入理解

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作