灯灯灯灯 灯灯灯灯
4年前
面试百度和美团,竟然问我多线程安全问题,正好撞在我知识点上
解决多线程安全问题无非两个方法synchronized和lock具体原理以及如何获取锁AQS算法本篇文章主要讲了lock的原理就是AQS算法,还有个姊妹篇讲解synchronized的实现原理也是阿里经常问的,一定要看后面的文章,先说结论:非公平锁tryAcquire的流程是:检查state字段,若为0,表示锁未被占用,那么尝试占用,若不为0,检查
Stella981 Stella981
4年前
Neo4j 导入 Nebula Graph 的实践总结
摘要:主要介绍如何通过官方ETL工具Exchange将业务线上数据从Neo4j直接导入到NebulaGraph以及在导入过程中遇到的问题和优化方法。本文首发于Nebula论坛:https://discuss.nebulagraph.com.cn/t/topic/2044(https://www.oschina.net/a
Stella981 Stella981
4年前
Consider using the `
这是因为权限问题,被拒绝。在命令行添加user例如:pipinstallopencvcontribpythonuseropencvcontribpython:该face模块实际上并不是opencv图书馆的一部分。更确切地说,face是部分的的opencvcontrib库。从自述文件:此存储库\opencv
Wesley13 Wesley13
4年前
Java中为什么需要Object类,Object类为什么是所有类的父类
Java中Object是所有类的父类,所有类的对象都是Class类的实例。贴上javadoc中的说明!(https://static.oschina.net/uploads/space/2017/0320/224831_Uobg_1400660.png)为什么我们需要Object类这个问题找到了一个外国哥们的回答,
Stella981 Stella981
4年前
Linux修改网卡名
问题现象:戴尔机器网卡名为em1,修改为eth0a)由于未发现有/etc/udev/rule.d/70persistentnet.rules文件,重启后也未发现此文件手动执行/lib/udev/write\_net\_rules;提示缺少变量INTERFACEroot@server:/lib/udev/rules.d/
Wesley13 Wesley13
4年前
Java的进阶之道
Java的进阶之道一.温馨提示尽量用google查找技术资料。(条件允许的话)有问题在stackoverflow找找,大部分都已经有人回答。多看官方的技术文档。ibmdeveloperworkers的文章质量整体上有保障。平时花一些时间在github上阅读优
Stella981 Stella981
4年前
MariaDB系统参数binlog_commit_wait_count引起的单线程单表插入性能低下问题
binlog\_commit\_wait\_count和binlog\_commit\_wait\_usec两个参数是MariaDB10.0开始引入的新参数,根据官方文档介绍:binlog\_commit\_wait\_countDescription:Foruseinparallelreplication(
Stella981 Stella981
4年前
GridManager loading样式修改
在使用gridmanager表格组件时,如果想要改变loading样式该如何处理?gridmanager提供的loadingTemplate参数可以快速的解决这个问题。loadingTemplate参数的介绍:参数类型:String默认值:''数据加载中模板,该配置可以自定义数据加载时使用的loading样式。使用该
Wesley13 Wesley13
4年前
C++返回数组时要注意的地方
今天遇到了一个返回数组的问题,去网上搜了一下,发现很多人推荐使用一下方法:intf(){inta2;a01;returna;}以上方法能编译通过,但是这是错误的。且看以下代码:include<stdio.husingname
程序员小五 程序员小五
1年前
如何解决使用融云音视频时由于库冲突导致编译不通过的问题
音视频库里面使用了一些第三方库,比如openssl,libopencoreamrnb等第三方库,如果集成的过程中遇到冲突可以尝试这样修改:1、在BuildSettings中OtherLinkerFlags中把allload去掉;2、如果遇到openssl库