菜菜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页

2018年8月19日

摘要: 移位有三种 << 左移,左边补0 >> 右移,正数左边补0,负数补1 >>> 右移, 正数,负数统一左边补0 来看几个奇葩的代码 输出如下 由此可见,java内移位是这样的 k << p 等价于 k << (p%k.bits) 下面是c++的 对于c++,1 << 32是0. 阅读全文
posted @ 2018-08-19 17:31 好吧,就是菜菜 阅读(1010) 评论(0) 推荐(0)

2018年8月12日

摘要: 看下图. 第一个App.class,没啥好解释的 可以发现,如果类有名字,那么就是xxx$xx.class,对于没有名字匿名内部类,用数字代替类名,因为数字在语言规范里是不正确的类名,用户代码里面的类名不可能就是一个数字. 第二个,对于方法体里面内部类,编译后的类名,xxx$xxx$数字+类名.cl 阅读全文
posted @ 2018-08-12 16:16 好吧,就是菜菜 阅读(1204) 评论(0) 推荐(0)

2018年8月8日

摘要: CopyOnWriteSet 看了下CopyOnWriteSet源码,底层使用的是CopyOnWriteList,根据底层的实现,每次读取都是N的复杂度.每次写也是N的复杂度.有个代码可以看一下, 来自CopyOnWriteList 代码的逻辑如下,获取数组snapshot,执行indexOf,如果 阅读全文
posted @ 2018-08-08 23:38 好吧,就是菜菜 阅读(1410) 评论(0) 推荐(0)

2018年8月7日

摘要: CopyOnWrite,一个写时复制的技术来保证并发操作的安全,使用这种技术的前提是读大于写. 读读之间相容, 写写之间互斥, 读写操作相容. 实现方法: 在对底层数据进行写的时候,把底层数据复制一份,对新的备份进行写,写完后再让原来数据的指针指向新的数据.以下为JDK1.8-CopyOnWrite 阅读全文
posted @ 2018-08-07 00:15 好吧,就是菜菜 阅读(440) 评论(0) 推荐(0)

2018年8月5日

摘要: List相关 对于List并发包就只扩展了一个CopyOnWriteArrayList<E> Set相关 对于Set,并发包扩展ConcurrentSkipListSet<E>和CopyOnWriteArraySet<E> Map相关 和Set类似,也是俩个类,ConcurrentHashMap<K 阅读全文
posted @ 2018-08-05 18:23 好吧,就是菜菜 阅读(297) 评论(0) 推荐(0)

2018年7月30日

摘要: 上面是带范型的,下面是正常常规的 //上面同name的trait解析 看编译后的文件 那就是被编译成了三个class Pet.class源码,Pet是一个接口,有俩个方法,由下可见trait里面并没有name这个字段. Dog.class源码 那么可以知道.下面这个语法是一个糖衣. 阅读全文
posted @ 2018-07-30 00:36 好吧,就是菜菜 阅读(396) 评论(0) 推荐(0)

2018年7月29日

摘要: 直接bfs即可,取最后一个状态 阅读全文
posted @ 2018-07-29 20:14 好吧,就是菜菜 阅读(512) 评论(0) 推荐(0)

2018年7月27日

摘要: #print start { #1:3 is array for(i in 1:3) { print(1:i) } } #print end #if start { x<- 1 if(x==1) print(x) else print("not eq 1") } #if end #loo... 阅读全文
posted @ 2018-07-27 19:04 好吧,就是菜菜 阅读(178) 评论(0) 推荐(0)

2018年7月22日

摘要: 下面这份代码更能说明class的setter和getter 多个构造函数 阅读全文
posted @ 2018-07-22 23:44 好吧,就是菜菜 阅读(193) 评论(0) 推荐(0)

摘要: 题意: 给你一个5X5的图,棋盘上骑士的走法自己去百度,问能不能在10步内走到目标图, 解题思路: 从目标图开始往前走10步,保存所有能走到的图,然后输入,查找是否存在这个图,存在就是可以走到,不存在,走不到 使用map集合保存状态图,优先队列对状态重排序 阅读全文
posted @ 2018-07-22 15:45 好吧,就是菜菜 阅读(297) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页