- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 Java并发编程实战笔记
并发:分工,协作,互斥 协助:线程间同步,当某个条件不满足时,线程需要等待,等条件满足时,线程需要被唤醒(管程) 互斥:同一时间只能有一个线程持有竞争的资源 (互斥锁 无锁) 线程不安全的原因:可见性,有序性,原子性 可见性:一个线程对内存变量的修改,其它线程是否可以立即看到。当多个线程位于不同的cpu,各个线程操作cpu缓存的变量,不立即刷新到内存中,存在可见性问题。 原子性:一...
2019-08-13 22:11:03
206
原创 在整型数组里找唯一的一个和其它元素不同的整数
暴力办法 时间复杂度O(n^2) int singleNumber(int* nums, int numsSize) { for(int i = 0;i for(int j = i+1;j if(nums[i] == nums[j]){ break; } i
2015-04-30 09:01:37
553
原创 数据库连接时的查询条件注意事项
select A.*,B.* from A left out join B on A.id=B.id; 而不是 select A.*,B.* from A left out join B where A.id=B.id;
2015-04-29 23:33:21
1570
原创 数据库中Date类型的计算 DATEDIFF() 函数
定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法 DATEDIFF(date1,date2) date1 和 date2 参数是合法的日期或日期/时间表达式。 注释:只有值的日期部分参与计算。 实例 例子 1 使用如下 SELECT 语句: SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
2015-04-29 23:32:29
3007
hadoop的经典讲义
2014-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人