码迷,mamicode.com
首页 > 2020年05月02日 > 全部分享
Java线程锁总结
Java线程锁总结 1.synchronized: 在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,synchronized是很合适的。原因在于,编译程序通常会尽可能的进行优化synchronize,另外可读性非常好。 2.ReentrantLock: 在资源竞争不激烈的情形下,性能稍微比syn ...
分类:编程语言   时间:2020-05-02 18:56:03    阅读次数:68
系统架构——NOSQL的应用
为了理解NOSQL,不仿先看下一个应用系统数据是怎么流动的。 数据库读取硬盘数据,生成查询结果,发送到应用程序变成键值对集合,然后程序中读取这些键值对,组装成相应的序列化对象,再传输到客户端呈现。 但很多系统就是直接数据的存取,并没有多少复杂的业务逻辑,比如电商系统的商品展示,页面只要读取相应的商品 ...
分类:数据库   时间:2020-05-02 18:55:45    阅读次数:74
JavaScript事件
JavaScript与HTML之间的交互是通过事件实现的。事件就是问达能或浏览器窗口中发送的一些特定的交互瞬间 事件流 事件冒泡:由下至上 事件捕获:由上至下 事件处理程序 事件就是用户或浏览器自身执行的某种操作如click,而响应某个事件的函数就是事件处理程序,以on开头 HTML事件处理程序:内 ...
分类:编程语言   时间:2020-05-02 18:55:28    阅读次数:58
【模板】拉格朗日插值
拉格朗日插值的公式大概是 $f(k) = \sum_{i=0}^{n}y_i \prod_{j!=i} \frac{k x_j}{x_i x_j}$ $x_i,y_i$ 是在 $x_i$ 的取值。 ...
分类:其他好文   时间:2020-05-02 18:54:41    阅读次数:46
数组中数字出现的次数
? 第一次解题思路: 遍历数组,将数字和出现的次数装到map集合 遍历map集合,取到题目要求值 (其实不能用Map(空间复杂度O(n))) 优化 解题思路:分组位运算 ? 题目要求时间复杂度O(n),空间复杂度为O(1),因此不能用map(空间复杂度O(n)) ? 代码如下: ...
分类:编程语言   时间:2020-05-02 18:54:22    阅读次数:53
机电工程项目索赔
1.索赔发生的原因:1)合同对方违约,2)合同条文问题,3)合同变更,4)工程环境变化。包括法律、物价和自然条件的变化等。5)不可抗力因素。如恶劣气候条件、地震、洪水、战争状态等。 2.索赔的分类:按索赔的原因分类:延期索赔、工程范围变更索赔、施工加速索赔和不利现场条件索赔。 注意:不可抗力因素只赔 ...
分类:其他好文   时间:2020-05-02 18:54:05    阅读次数:118
11-python-iterator
# 可迭代对象# python中一切皆对象,一个实实在在存在的值或者内容# 可迭代对象:可以进行循环更新的一个实实在在值(字面意思)# 内部含有'__iter'方法的对象就叫做可迭代对象# s1 = 'fasd'# s2 = dir(s1)# if '__iter__' in s2:# print( ...
分类:编程语言   时间:2020-05-02 18:53:33    阅读次数:58
数据和特征处理(机器学习中工作流程和模型优化)
...
分类:其他好文   时间:2020-05-02 18:52:48    阅读次数:59
《【阿里算法天才盖坤】解读阿里深度学习实践,CTR 预估、MLR 模型、兴趣分布网络等》
【阿里算法天才盖坤】解读阿里深度学习实践,CTR 预估、MLR 模型、兴趣分布网络等 盖坤,江湖人称“靖世”,是阿里巴巴集团“负责变现”的阿里妈妈精准展示技术部的资深总监。在 3 月 29 日新智元产业 · 跃迁 AI 技术峰会上,盖坤详解了阿里妈妈的深度学习演进之路,在用深度学习进行广告推荐、全库 ...
分类:编程语言   时间:2020-05-02 18:52:31    阅读次数:81
Java中的目录操作
创建目录: File类中有两个方法可以用来创建文件夹: mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。 mkdirs()方法创建一个文件夹和它的所有父文件夹。 import java ...
分类:编程语言   时间:2020-05-02 18:52:01    阅读次数:58
CF1000E We Need More Bosses [缩点,直径]
根据强连通分量的性质,对于 $u,v\in V$,$u$ 可以到达 $v$,$v$ 可以到达 $u$。 显然同一个强连通分量的不是必经边,所以缩完搞个直径就完事了。 ...
分类:其他好文   时间:2020-05-02 18:51:42    阅读次数:43
JUC(一):volatile关键字
volatile是什么 ? 是java虚拟机提供的轻量级同步机制,它包含三种特性: 保证可见性: 只要主内存中变量做出修改,其余线程马上会感知到变量的修改。 不保证原子性: 禁止指令重排 JMM概念 ? JMM本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个 ...
分类:其他好文   时间:2020-05-02 18:51:25    阅读次数:46
C#等待子线程执行完毕
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ...
分类:编程语言   时间:2020-05-02 18:51:05    阅读次数:118
synchronized
1. 并发编程中的三个问题 可见性(Visibility):是指一个线程对共享变量进行修改,另一个线程立即得到修改后的最新值。 并发编程时,会出现可见性问题,当一个线程对共享变量进行了修改,另外的线程并没有立即看到修改后的最新值。 原子性(Atomicity):在一次或多次操作中,要么所有的操作都执 ...
分类:其他好文   时间:2020-05-02 18:50:45    阅读次数:49
十大排序算法知识点总结
排序算法 一、算法核心思想分类 根据算法的核心思想,可以将十大排序算法分为两类: 1. 比较排序 常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。 在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。 2. 非比较排序 计数排序、基数排 ...
分类:编程语言   时间:2020-05-02 18:50:31    阅读次数:93
IIS 短文件名猜解漏洞复现
漏洞介绍:为了兼容16位MS-DOS程序,Windows为文件名较长的文件(和文件夹)生成了对应的DOS 8.3 短文件名。 短文件规律: 1、前六位保留 2、所有小写字母均转换成大写字母 3、后续字符用~1表示 4、后缀最多显示三位,其余的被截断 5、长文件名前缀/文件夹名字符长度符合0-9和Aa ...
分类:其他好文   时间:2020-05-02 18:49:52    阅读次数:83
[动态规划] Codeforces 1348E Phoenix and Berries
题解 设有 $n$ 棵梅树,每个篮子的容量为 $k$,第 $i$ 棵树上的红梅数量为 $a_i$,第 $i$ 棵树上的蓝莓数量为 $b_i$。注意到最多只有 $n$ 个篮子里面装的梅子是不同色的(如果从同一棵树上装了多个不同色的篮子,我们一定可以把这多个不同色的蓝子转化为多个同色的篮子加上一个不同色 ...
分类:其他好文   时间:2020-05-02 18:49:28    阅读次数:60
1034条   上一页 1 ... 16 17 18 19 20 21 22 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!