码迷,mamicode.com
首页 > 2019年02月08日 > 全部分享
Java集合详解3:Iterator,fail-fast机制与比较器
Java集合详解3:Iterator,fail-fast机制与比较器 今天我们来探索一下LIterator,fail-fast机制与比较器的源码。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 喜欢的话麻烦star一下哈 文章首发于我的个人博客: ...
分类:编程语言   时间:2019-02-08 20:18:22    阅读次数:186
前端开发掌握nginx常用功能之server&location匹配规则
nginx主要是公司运维同学必须掌握的知识,涉及到反向代理、负载均衡等服务器配置。前端开发尤其是纯前端开发来说对nginx接触的并不多,但是在一些情况下,nginx还是需要前端自己来搞;例如我们公司的开发环境和测试环境,虽然qa可以帮助搞定配置,但是每新增一个前端模块或者模块nginx配置经常变更都 ...
分类:其他好文   时间:2019-02-08 20:18:06    阅读次数:195
10.彻底理解ReentrantLock
1. ReentrantLock的介绍 ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。在java关键字synchronized隐式支持重入性(关于synchroni ...
分类:其他好文   时间:2019-02-08 20:17:44    阅读次数:201
8.初识Lock与AbstractQueuedSynchronizer(AQS)
1. concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们对并发编程的掌握更加透彻也会大大提升我们队并发编程技术的热爱。这些代码在java.util.concurrent包下。如下图,即为concurrent包的目 ...
分类:其他好文   时间:2019-02-08 20:17:28    阅读次数:161
Java基础3:深入理解String及包装类
Java基础3:深入理解String及包装类 String的连接 String类型的intern String类型的equals StringBuffer和Stringbuilder 底层是继承父类的可变字符数组value append 扩容 删除 这里用到了system.arraycopy来拷贝数 ...
分类:编程语言   时间:2019-02-08 20:17:08    阅读次数:169
Java集合详解4:HashMap和HashTable
Java集合详解4:HashMap和HashTable 今天我们来探索一下HashMap和HashTable机制与比较器的源码。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 喜欢的话麻烦star一下哈 文章首发于我的个人博客: https:// ...
分类:编程语言   时间:2019-02-08 20:16:46    阅读次数:205
CF104E New Year Garland
粘个题解。。。 100% 先考虑小问题:恰用 j 种颜色布置一行 i 个球的方案数 dp[i][j]。用类似于最小表示法的思想,我们要求 x 号颜色的首次出现位置必须比 x+1号颜色的早,这样一来将所求得的方案数乘以颜色的全排列数 j!就是原来的方案数。若前 i-1 个球使用了 j-1 种颜色,则第 ...
分类:其他好文   时间:2019-02-08 20:16:04    阅读次数:142
14.并发容器之ConcurrentHashMap(JDK 1.8版本)
1.ConcurrentHashmap简介 在使用HashMap时在多线程情况下扩容会出现CPU接近100%的情况,因为hashmap并不是线程安全的,通常我们可以使用在java体系中古老的hashtable类,该类基本上所有的方法都采用synchronized进行线程安全的控制,可想而知,在高并发 ...
分类:其他好文   时间:2019-02-08 20:15:40    阅读次数:152
19.2.8 [LeetCode 56] Merge Intervals
Given a collection of intervals, merge all overlapping intervals. Example 1: Example 2: 题意 合并重合的闭区间 题解 1 bool operator <(const Interval& a, const Inte ...
分类:其他好文   时间:2019-02-08 20:15:16    阅读次数:159
4.彻底理解synchronized
1. synchronized简介 在学习知识前,我们先来看一个现象: 开启了10个线程,每个线程都累加了1000000次,如果结果正确的话自然而然总数就应该是10 * 1000000 = 10000000。可就运行多次结果都不是这个数,而且每次运行结果都不一样。这是为什么了?有什么解决方案了?这就 ...
分类:其他好文   时间:2019-02-08 20:14:38    阅读次数:200
18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题
1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问的问题,通过threadLocal.set方法将对象实例保存在每个线程自己所拥有的threadLocalMap中,这样每个线程使用自己的对象实例,彼此不会影响达到隔离的作用,从而就解决了对象在被共享访问带来线程安全问 ...
分类:其他好文   时间:2019-02-08 20:14:03    阅读次数:152
灵巧の每日计划!
maya任务太多辣,,,所以决定每天计划下第二天要做什么,,,不然太颓辣QAQ 2.8 [ ]AC自动机搞完(8:00pm [ ]考试题目落实(9:30pm [ ]单调队列搞完(10:30pm 2.9 [ ]构造图论搞完(上午 [ ]点分治初涉猎(下午 [ ]贪心学习总结(晚上 ...
分类:其他好文   时间:2019-02-08 20:13:50    阅读次数:158
力扣——行程与用户(数据库的题
Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_cl ...
分类:数据库   时间:2019-02-08 20:13:30    阅读次数:236
fiddler(三)、会话框添加显示请求方法栏
在使用fiddler抓包的时候,查看请求类型get和post每次只有点开该请求,在Inspectors才能查看get和post请求,不太方便。如果在会话框能直观地查看到请求方式,那就好了! 一、添加会话框字段 1、在会话框第一列(#)右键,弹出选项菜单 2、选择Customize columns选项 ...
分类:其他好文   时间:2019-02-08 20:13:05    阅读次数:261
22.线程池之ScheduledThreadPoolExecutor
1. ScheduledThreadPoolExecutor简介 ScheduledThreadPoolExecutor可以用来在给定延时后执行异步任务或者周期性执行任务,相对于任务调度的Timer来说,其功能更加强大,Timer只能使用一个后台线程执行任务,而ScheduledThreadPool ...
分类:编程语言   时间:2019-02-08 20:12:48    阅读次数:200
6.你以为你真的了解final吗?
1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类。即使能够知道final具体的使用方法,我想对final在多线程中存在的重排序问题也很容易忽略,希望能够一起做下探讨。 2. final的具体使用场景 ...
分类:其他好文   时间:2019-02-08 20:12:25    阅读次数:174
JVM总结
一:java内存区域 jvm布局: jdk1.6版本JVM布局分为:heap(堆),method(方法区),stack(虚拟机栈),native stack(本地方法栈),程序计数器共五大区域。 其中方法区包含运行时常量池。堆和方法区是线程共享的,虚拟机栈和本地方法栈、程序计数器是随线程而创建的。 ...
分类:其他好文   时间:2019-02-08 20:12:08    阅读次数:135
693条   上一页 1 ... 10 11 12 13 14 15 16 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!