CAS(无锁优化、自旋锁)原理分析 一、CAS(compareAndSwap)的概念 CAS,全称Compare And Swap(比较与交换),解决多线程并行情况下使用锁造成性能损耗的一种机制。 CAS(V, A, B),V为内存地址、A为预期原值,B为新值。如果内存地址的值与预期原值相匹配,那么 ...
分类:
编程语言 时间:
2020-01-08 21:18:41
阅读次数:
306
2009年由Netflix发起的Netflix Prize百万美金竞赛,绝对是推荐系统领域最标致性的事件,这次比赛不但吸引了众多专业人士开始投身于推荐系统领域的研究工作,也让这项技术从学术圈真正地进入到了商业界,引发了热烈的讨论并逐渐深入到了商业的核心腹地,功德无量。当然,最受益的肯定还是Netfl ...
分类:
编程语言 时间:
2020-01-06 00:21:48
阅读次数:
85
一、简述 近期公司准备部分技术预研项目,打算用比较新CDH6.3.1部署。 ps: 官方要求:https://docs.cloudera.com/documentation/enterprise/6/release-notes/topics/rg_requirements_supported_ver ...
分类:
其他好文 时间:
2019-12-28 19:16:53
阅读次数:
4093
wx.request的进一步加工 先来看一下主要目录结构 siteinfo.js中的内容为接口基本信息 request.js中为使用promise封装的wx.request api接口的进一步封装 在页面中调用api接口返回数据 // 调用实例 ...
分类:
微信 时间:
2019-12-27 19:26:12
阅读次数:
101
gitlab克隆报错:remote: HTTP Basic: Access denied;remote: You must use a personal access ..... 错误: remote: HTTP Basic: Access denied remote: You must use a ...
分类:
其他好文 时间:
2019-12-20 15:11:52
阅读次数:
106
"组长博客" 组名:十一个憨比 本组组员: | 学号 | 姓名 | 分工 | 贡献比例 | | | | | | |181700413|黄智|写Beta冲刺的四次博客,写评审表,写word,统筹规划|9% |131700309|林闽沪|代码实现,答辩,统筹规划|19% |041702128|赵镇|代码 ...
分类:
其他好文 时间:
2019-12-18 23:29:37
阅读次数:
92
垃圾收集分两大块内容: 新生代垃圾收集、老年代垃圾收集 两者各有特性,在新生代内存中,大部分对象朝生夕死,GC的垃圾回收算法大多为复制算法 老年代内存中对象的存活率较高,古选择标记-整理、标记-清除算法较多 新生代收集器有三款: Serial收集器、ParNew收集器、Parallel Scaven ...
分类:
其他好文 时间:
2019-12-18 14:47:21
阅读次数:
88
PSP表格 | PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) | | | | | | | Planning | 计划 | 20 | 20 | | Estimate | 估计这个任务需要多少时间 | 20 | 20 | ...
分类:
其他好文 时间:
2019-12-10 18:34:20
阅读次数:
69
一、设置垃圾收集器的参数 -XX:+UseSerialGC,虚拟机在Client模式下的默认值,Serial+Serial Old -XX:+UseParNewGC,ParNew+Serial Old,在JDK1.8中已经不推荐使用并且将被移除(Java HotSpot(TM) Client VM ...
分类:
其他好文 时间:
2019-12-07 20:54:54
阅读次数:
135
官方文档: https://docs.gitlab.com/ce/api/ 1、生成Personal Access Tokens 选择右上角用户信息setting—>Access Tokens 2、常用Gitlab API #获取所有的项目信息 #private_token来自Access Toke ...