码迷,mamicode.com
首页 > 编程语言 > 周排行
Java8 中 ConcurrentHashMap工作原理的要点分析
简介: 本文主要介绍Java8中的并发容器ConcurrentHashMap的工作原理,和其它文章不同的是,本文重点分析了不同线程的各类并发操作如get,put,remove之间是如何同步的,以及这些操作和扩容操作之间同步可能出现的各种情况。由于源代码的分析肯定会有所纰漏,希望大家积极指出错误。 欢... ...
分类:编程语言   时间:2018-03-25 22:17:56    阅读次数:283
数组--存储地址的计算
一维数组存储地址的计算 假设数组的首位置是:a 每个元素所占空间为:len 则,可以推断出a[i]的地址是:a+i*len 二维数组按行存储a[3][5] 假设数组的首位置是:a 每个元素所占空间为:len 则,可以推断出a[i]i[j]的地址是:a+i*n*len+j*len 二维数组按列存储 假 ...
分类:编程语言   时间:2018-03-25 22:18:11    阅读次数:353
算法之--猜测商品价格
场景:主持人给个商品,价格在99999中,你说一个价格,支持人会比对实际价格,来告诉你是高了,还是低了,如何用最少的次数猜测到商品价格。 思路:二分查找法 上代码: 实际运算结果:商品实际价格越高,需要的次数要多 ...
分类:编程语言   时间:2018-03-25 22:18:50    阅读次数:221
spring、springmvc整合web的web.xml配置
index.jsp contextConfigLocation classpath:spring/spring-dao.xml, classpath:spring/spring-service.xml ... ...
分类:编程语言   时间:2018-03-25 23:00:33    阅读次数:206
python中强大优雅的列表推导表达式
推导表达式其实就是简化一些循环判断操作等 生成一个数字1-10的列表,可以有多少种方法? 现在看下推导表达式 有些人,可能会说,直接range( 1, 11 )就好了,多此一举,如果我们要筛选出奇数? 当然,range依然能够做到: 那,如果要得到偶数,需要遍历每一项,判断 他等价于如下的推导表达式 ...
分类:编程语言   时间:2018-03-25 23:00:40    阅读次数:232
JAVA基础之序列化与反序列化
序列化和反序列化: 把对象转化为字节序列的过程称为序列化; 把字节序列恢复为对象的过程称为对象的反序列化; 方法: Java.io.ObjectOutputStream代表对象的输出流,writeObject(Object obj)方法对参数对象进行序列化,把得到的字节序列写到一个目标输出流中。 J ...
分类:编程语言   时间:2018-03-25 23:01:03    阅读次数:209
Java建造者模式
Meal: MealBuilder: SubMealBuilderA: SubMealBuilderB: KFCWaiter: BuilderMethod(调用): Result: This is SubMealBuilderA Drink!This is SubMealBuilderA food! ...
分类:编程语言   时间:2018-03-25 23:06:16    阅读次数:348
[Js-C++]C++中赋值表达式的结果
C++中所赋的值即是赋值表达式的结果 在看数据结构的时候看到冒泡排序一种奇怪的写法,不明所以,被循环条件弄得很懵,才想起来这个结论: ...
分类:编程语言   时间:2018-03-25 23:06:37    阅读次数:346
python configparser 模块
configparser 模块是用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 示例配置文件 1、生成配置文件 ##################### [DEFAULT]serveraliveinterval = 45compress ...
分类:编程语言   时间:2018-03-25 23:07:46    阅读次数:383
Python核心编程笔记——第四章
第四章 Python对象 1.类型也是对象: a = 4;type(a)—><type 'int'>,这里”<type 'int'>”是一个类型对象(可以赋值给一个变量),可以使用 type(type(a)) 来验证 2.Python2.2开始,类和类型统一,类=类型,实例是类型的对象 3.任何对象 ...
分类:编程语言   时间:2018-03-26 00:32:45    阅读次数:220
SpringMVC的搭建
SpringMVC模式 首先搭建spring框架,然后是struts2框架,最后是Hibernate框架,搭建过程请参考(https://jingyan.baidu.com/article/f25ef2544dfc81482d1b8279.html)。 Ssh框架中配置文件ApplicationCo ...
分类:编程语言   时间:2018-03-26 00:33:09    阅读次数:207
记录python接口自动化测试(第一目)
前2个月学习了使用jmeter+ant做接口测试,并实现了接口的批量维护管理(大概500多条用例),对“接口”以及“接口测试”有了一个基础了解,最近找了一些用python做接口测试的资料,一方面为了学习下如何使用python进行接口测试(如何做出一个简单基础的接口测试框架),另一方面也为了锻炼下如何 ...
分类:编程语言   时间:2018-03-26 00:33:32    阅读次数:173
IntelliJ IDEA添加jar包
转自:https://blog.csdn.net/a153375250/article/details/50851049 以JDBC-MySQL驱动包为例 1、在IntelliJ IDEA中打开要添加jar包的Project 2、File – Project Structure如下图 3、选择Mou ...
分类:编程语言   时间:2018-03-26 00:33:41    阅读次数:225
python之旅:函数
一、引子 1、函数是什么 函数是带名字的代码块,用于完成具体的工作。 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 现实比 ...
分类:编程语言   时间:2018-03-26 00:34:03    阅读次数:202
Spring的事务传播性
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别 转载 2009年12月25日 12:25:00 标签: spring / bean / nested / class / aop / 数据库 94221 转载 2009年12月25日 12:25:00 标签: spring ...
分类:编程语言   时间:2018-03-26 00:35:40    阅读次数:271
java用swing画可以行走的乌龟
代码如下: import java.awt.Color;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener; import javax.swing.JFrame;impor ...
分类:编程语言   时间:2018-03-26 00:36:56    阅读次数:274
20165221 JAVA第四周学习心得
教材内容总结 子类与继承 子类与父类 定义的标准格式为 如果一个类的声明中,没有使用 关键字,则默认为Object类。 子类的继承性 判断是否继承的标准是看子类 能否操作父类的该成员变量 ,若子类与父类 在同一个包中,继承不是private的方法 ,不在同一个包中,子类只继承protected与pu ...
分类:编程语言   时间:2018-03-26 00:37:03    阅读次数:187
java中DelayQueue的一个使用陷阱分析
最近工作中有接触到DelayQueue,网上搜索资料的时候发现一篇文章谈到DelayQueue的坑。点击打开链接 文中已经总结了遇到坑的地方,还有解决方案。不过我第一眼看一下没弄明白为什么,所以翻了翻源码深究了一下,下面把这个坑的原因以及原理分析一下。 首先是DelayQueue的take()方法: ...
分类:编程语言   时间:2018-03-26 00:37:59    阅读次数:237
从同步阻塞聊到Java三种IO方式
本文总结自 https://zhuanlan.zhihu.com/p/34408883, https://www.zhihu.com/question/19732473中愚抄的回答, http://blog.51cto.com/stevex/1284437作者自身的评论 快速理解 首先,我们要先对这 ...
分类:编程语言   时间:2018-03-26 00:38:11    阅读次数:185
20165331 《Java程序设计》第四周学习总结
20165331 《Java程序设计》第4周学习总结 ========== 教材学习内容 "代码托管" ...
分类:编程语言   时间:2018-03-26 00:38:28    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!