码迷,mamicode.com
首页 > 编程语言
java--HashMap多线程并发问题分析
并发问题的症状 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你会发现程序都Han ...
分类:编程语言   时间:2016-04-17 14:44:09    阅读次数:283
Python数据可视化编程实战——导入数据
1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f。不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理。然后,csv.reader()方法返回reader对象,通过该对象遍历所读取文件的所有行。 实验结果截图: 2.从Excel中导入文件数据 Excel文件可以转 ...
分类:编程语言   时间:2016-04-17 14:42:42    阅读次数:305
来自腾讯的php大牛教你如何学号这门语言
...
分类:编程语言   时间:2016-04-17 14:40:51    阅读次数:178
java基础知识拾遗(三)
1.类加载 bootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。 extension classloader -扩展类加载器,它负责加载JRE的扩展目录(JAVA_HOME/jre/lib/ext或者由java.ext.dirs系统属性指定的)中JA ...
分类:编程语言   时间:2016-04-17 14:39:50    阅读次数:196
线程的使用
单线程 单线程,就是只有一个线程。系统为应用程序分配一个主线程,该线程执行程序中以Main方法开始和结束的代码。 多线程 1.多线程的优点:要提高对用户的响应速度并且处理所需数据,以便几乎同时完成工作。 单个应用程序域可以使用多线程完成以下任务: 1).通过网络与Web服务器和数据库进行通信。 2) ...
分类:编程语言   时间:2016-04-17 14:38:14    阅读次数:258
c++ initialize_list
看到这么一个东西,可以实现花括号( "{" "}" )初始化容器类。 使用时需包含头文件 #include <initialize_list> 我们都看过这样的代码 右边那个花括号返回的类型便是initialize_list 我们可以在自己的类中这么用 试验一下 可以正常输出 cppreferenc ...
分类:编程语言   时间:2016-04-17 14:36:42    阅读次数:324
Java常见错误
1.NullPointerExceptin 空指针异常 a.引用没有初始化就使用 b.引用置空了,仍然被使用 2.IndexOutofBoundsException 下标越界 a.数组下标小于0 或者大于数组.lenth b.使用数组,ArraryList 集合的时候时候注意 JPanel也会产生越 ...
分类:编程语言   时间:2016-04-17 14:37:23    阅读次数:254
java正则表达式之java小爬虫
这个java小爬虫, 功能很简单,只有一个,抓取网上的邮箱。用到了javaI/O,正则表达式。 output:xinwenge@vip.qq.com 哈哈,爬的腾讯新闻里面的一个网页。 ...
分类:编程语言   时间:2016-04-17 14:37:32    阅读次数:185
java 内部类
一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。 1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。 2.在常规内部类中可以直接用内部类创建对象 3.代码如下: public class M ...
分类:编程语言   时间:2016-04-17 14:35:50    阅读次数:198
[UOJ#131][BZOJ4199][NOI2015]品酒大会 后缀数组 + 并查集
[UOJ#131][BZOJ4199][NOI2015]品酒大会 试题描述 一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。 在大会的晚餐上,调酒师 Rainbow 调制了 n杯鸡尾酒。这 n杯鸡 ...
分类:编程语言   时间:2016-04-17 14:32:19    阅读次数:245
解决C、C++程序执行结果一闪而过的方法---system("pause")、getchar()、cin.get()
在VS编写控制台程序的时候,包括使用其他IDE(Visual C++)编写C/C++程序,经常会看到程序的执行结果一闪而过,要解决这个问题,可以在代码的最后加上system("pause")、getchar()、cin.get()。 比较常用的做法是使用system("pause"),这篇文章 Th ...
分类:编程语言   时间:2016-04-17 14:31:10    阅读次数:222
java 集合 Connection 栈 队列 及一些常用
集合家族图 |Collection: 单列集合 |List: 有存储顺序 , 可重复 |ArrayList: 数组实现 , 查找快 , 增删慢 |LinkedList: 链表实现 , 增删快 , 查找慢 实现了 栈 队列 |Vector: 和 ArrayList 原理相同 , 但线程安全 , 效率略 ...
分类:编程语言   时间:2016-04-17 14:28:51    阅读次数:505
数组中只出现一次的数字
...
分类:编程语言   时间:2016-04-17 14:30:41    阅读次数:196
Python开发环境搭建
由于部分工作需要使用Python进行开发,因此就在家尝试先搭建一个Python的开发环境进行学习。尽管网上的教程比较多,但是对于新手来说,还是会有不少的坑需要填。下面就说说我的Python开发环境搭建过程。 1 Python安装 从官网下载安装包,这里需要根据自己的操作系统类型和位数进行安装包的选择。我这里下载的是windows 32位python2.7.11版本。 下载完成后双击开...
分类:编程语言   时间:2016-04-17 13:21:17    阅读次数:272
java分析源码-ReentrantLock
一、前言 ReentrantLock表示下面具体分析ReentrantLock源码。 二、ReentrantLock数据结构 ReentrantLock的底层是借助AbstractQueuedSynchronizer实现,所以其数据结构依附于AbstractQueuedSynchronizer的数据 ...
分类:编程语言   时间:2016-04-17 13:21:14    阅读次数:261
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类 抽象类 在了解抽象类之前,先来了解 ...
分类:编程语言   时间:2016-04-17 13:18:33    阅读次数:197
JavaScript的初步了解
有两种方式调入JS(直接在html文档中使用、调用外部JS文档) 1.直接在html中使用<body><script type="text/javascript">document.write("第一个JAVASCRIPT实例!")</script><p>该行文本不属于JAVASCRIPT哦,</p ...
分类:编程语言   时间:2016-04-17 13:15:23    阅读次数:251
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!