码迷,mamicode.com
首页 > 编程语言 > 日排行
Java多线程之~~~ReadWriteLock 读写分离的多线程实现
在多线程开发中,常常会出现一种情况,我们希望读写分离。就是对于读取这个动作来说,能够同一时候有多个线程同 时去读取这个资源,可是对于写这个动作来说,仅仅能同一时候有一个线程来操作。并且同一时候,当有一个写线程在操作这个资 源的时候。其它的读线程是不能来操作这个资源的。这样就极大的发挥了多线程的特点。 ...
分类:编程语言   时间:2017-05-14 10:43:48    阅读次数:196
java入门之——对象转型
对象的类型转换是我们在编程的时候常常会遇到的,java平台也是如此。比方一些基本类型的数据转型和复合数据的转换。 举例 java语言中主要分为向上转型和向下转型,怎样来了解和掌握这两者转型的关系呢?首先我们先来举个样例,相信大家看完以后就会明确了。 比方说我们的现实的世界中有动物、猫科动物、老虎这三 ...
分类:编程语言   时间:2017-05-14 10:44:35    阅读次数:236
python 之返回函数
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数: 当我们调用lazy_sum()时,返回 ...
分类:编程语言   时间:2017-05-14 10:44:48    阅读次数:233
JAVA第四天笔记
1、能够使用Random生成随机数 1)importjava.util.Random; 2)Randomr=newRandom(); 3)r.nextInt(n); //0-n-12、能够使用两种格式定义数组 1.int[]array=newint[n]; //角标的取值范围0-n-1;第一种初始化(静态初始化) 2.int[]array2={元素1,元素2};//第二种初始化(动态初始..
分类:编程语言   时间:2017-05-14 10:45:29    阅读次数:189
python 之类和实例
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: class后面 ...
分类:编程语言   时间:2017-05-14 10:45:38    阅读次数:224
11.python并发入门(part4 死锁与递归锁)
一、关于死锁。死锁,就是当多个进程或者线程在执行的过程中,因争夺共享资源而造成的一种互相等待的现象,一旦产生了死锁,不加人工处理,程序会一直等待下去,这也被称为死锁进程。下面是一个产生“死锁”现象的例子:importthreadingimporttimelock_a=threading.Lock()lock_..
分类:编程语言   时间:2017-05-14 10:46:57    阅读次数:254
python 之继承和多态
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直 ...
分类:编程语言   时间:2017-05-14 10:48:12    阅读次数:305
python爬取网易云音乐歌单音乐
在网易云音乐中第一页歌单的url:http://music.163.com/#/discover/playlist/ 依次第二页:http://music.163.com/#/discover/playlist/?order=hot&cat=%E5%85%A8%E9%83%A8&limit=35&o ...
分类:编程语言   时间:2017-05-14 10:48:27    阅读次数:359
MFC中运行出现问题“不支持尝试执行的操作”
http://blog.csdn.net/maturn/article/details/8051987 问题描述: 基于CDialogEx的对话框工程.VS2010开发环境. 调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口“不支持尝试 ...
分类:编程语言   时间:2017-05-14 10:50:31    阅读次数:346
关于RSA算法
关于RSA算法 ——记"永恒之蓝"事件 RSA的加密解密都是在整数环$Z_n$?内完成的. 设明文$x$和密文$y$?是$Z_n$?内的元素,使用公钥进行加密可表示为: 给定公钥$(n,e)$和明文$x$,则密文$y=x^e(mod n)$,其中$x,y \in Z_n$. 使用私钥进行解密可表示为 ...
分类:编程语言   时间:2017-05-14 10:52:13    阅读次数:116
python 之使用模块
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 我们以内建的sys模块为例,编写一个hello的模块: 第1行和第2行是标准注释,第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF-8编码; ...
分类:编程语言   时间:2017-05-14 10:52:19    阅读次数:198
一.python基础
本节内容 一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python ...
分类:编程语言   时间:2017-05-14 10:54:08    阅读次数:205
Spring MVC整合Velocity
Velocity模板(VM)语言介绍Velocity是一个基于java的模板引擎(templateengine)。它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就..
分类:编程语言   时间:2017-05-14 10:54:46    阅读次数:191
Java学习笔记——设计模式之四.代理模式
To be, or not to be: that is the question. ——《哈姆雷特》 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。 上代码: 测试类: 下面修改了Proxy类的makeMoney方法,实现了对boss对象访问的控制: 测试类: ...
分类:编程语言   时间:2017-05-14 10:55:57    阅读次数:157
TinySpring分析二
step5 看完了前面的几步,到如今我们必定要想到的问题就是,数据要是放在xml中怎么读? 事实上依照正常思维一步一步来,从xml中读数据和之前手工配进去并没有什么大的差别,仅仅要读出来就OK了。 先看測试程序, public void Step5() throws Exception { // 1 ...
分类:编程语言   时间:2017-05-14 10:56:22    阅读次数:235
python 之装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“ ...
分类:编程语言   时间:2017-05-14 10:56:30    阅读次数:185
第十五周oj刷题——Problem M: C++习题 矩阵求和--重载运算符
Description 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加(如c=a+b)。 重载流插入运算符“<<”和流提取运算符“>>”。使之能用于该矩阵的输入和输出。 Input 两个2行3列矩阵 Output 矩阵之和 Sample Input 1 2 3 ...
分类:编程语言   时间:2017-05-14 10:57:03    阅读次数:235
Pydev 的覆盖率测试python coverage以及其他使用
1.help--->SoftWareUpdates--->FindandInstall...。2.选择Searchfornewfeaturesforinstall,然后单击Next。在显示的窗口中,选择newremotesite。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入PyDev,当然,您也可以输入其他的名称;链接..
分类:编程语言   时间:2017-05-14 10:57:37    阅读次数:206
Unity之2D Sprite Outline外轮廓效果
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Unity5.3.8f1 Unity提供了2D Object Sprite对象,但是没有提供外轮廓Outline效果的支持,本次将会使用扩展版本的默认sprite着色器以及一个简单的组件来添加sprite的轮廓。这可以用于 ...
分类:编程语言   时间:2017-05-14 10:58:02    阅读次数:802
java常用集合选用指南
java集合在选用的时候应该选那个合适?一张表告诉你该怎么选java集合 java集合类 是否线程安全 是否键值对 排序 性能 元素是否可重复 扩容策略 List接口 arraylist 否 否 维持存的时候的顺序 查询性能高,增删元素性能低 是 1.5倍扩容,元素大于当前容量的100%时进行扩容 ...
分类:编程语言   时间:2017-05-14 12:12:44    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!