码迷,mamicode.com
首页 > 编程语言
线程高级应用-心得8-java5线程并发库中同步集合Collections工具类的应用及案例分析
1. HashSet与HashMap的联系与区别? 区别:前者是单列后者是双列,就是hashmap有键有值,hashset只有键; 联系:HashSet的底层就是HashMap,可以参考HashSet的类源码,默认构造方法为: public HashSet(){ map = new HashMap< ...
分类:编程语言   时间:2017-01-08 14:05:15    阅读次数:216
Java throw:异常的抛出怎么回事
到目前为止,你只是获取了被Java运行时系统抛出的异常。然而,程序可以用throw语句抛出明确的异常。Throw语句的通常形式如下: throw ThrowableInstance;这里,ThrowableInstance一定是Throwable类类型或Throwable子类类型的一个对象。简单类型 ...
分类:编程语言   时间:2017-01-08 14:03:03    阅读次数:161
C++字符串和string类介绍
一.C风格字符串 ◆ 1、字符串是用字符型数组存储的,字符串要求其尾部以’\0’作为结束标志。如: char string[ ]=”C++ programming language”;用sizeof来测string长度为25个字节,而实际串本身长度(含空格)为24个字节,多出来的一个就是串结束符’\ ...
分类:编程语言   时间:2017-01-08 14:01:16    阅读次数:217
Python中raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如: 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?) 如果要表示多行字符串,可以用 ...
分类:编程语言   时间:2017-01-08 13:12:18    阅读次数:159
EM算法原理以及高斯混合模型实践
EM算法有很多的应用: 最广泛的就是GMM混合高斯模型、聚类、HMM等等. The EM Algorithm 高斯混合模型(Mixtures of Gaussians)和EM算法 EM算法 求最大似然函数估计值的一般步骤: (1)写出似然函数; (2)对似然函数取对数,并整理; (3)求导数,令导数 ...
分类:编程语言   时间:2017-01-08 13:09:56    阅读次数:437
unity编辑器的搜索框好特么坑啊,居然不支持*号通配符
上图 t:Scene或者点搜索框旁边的 分类按钮 用*.unity是什么也搜索不出来的 ...
分类:编程语言   时间:2017-01-08 13:10:20    阅读次数:155
sonne_game网站开发03 spring-mvc+freemarker整合
这是从零独立开发网站(名为sonne_game)系列的第三篇了。 先简单做个往期回顾~ 第一篇,是简明讲了些自己对这个网站的构思和计划。http://www.cnblogs.com/rixiang/p/6259097.html 第二篇,开始搭建框架,完成了spring+mybatis+springm ...
分类:编程语言   时间:2017-01-08 13:11:50    阅读次数:234
基本图的算法
基本图的算法G=(V,E) 表示法,邻接矩阵,邻接链表(稀松图)邻接链表表示一个包含|V|条链表的数组Adj所构成,每个节点有一条链表。对于每个节点u 属于V,邻接链表Adj[u]包含所有与结点u之间有边相连的结点v。权重图,图中每条边带一个相关的权重。权重函数w:E->R。 邻接链表缺陷是无法快速 ...
分类:编程语言   时间:2017-01-08 13:02:37    阅读次数:151
Java学习笔记-方法总结
1.程序模块化和可重用性是软件工程的中心目标之一.Java提供了很多有助于完成这一目标的有效结构.方法就是一个这样的结构.2.方法头指定方法的修饰符,返回值类型,方法名和参数.3.方法可以返回一个值.返回值类型是方法要返回的值的数据类型.如果方法不返回值,则返回值类型就是关键字void.4.参数列表 ...
分类:编程语言   时间:2017-01-08 13:00:46    阅读次数:270
python3 MD5
import hashlib#英文字符串m = hashlib.md5(b'wupeiqi')m.update(b'admin')md5value = m.hexdigest()print(md5value)#中文字符串data = '我是'm = hashlib.md5(data.encode(e ...
分类:编程语言   时间:2017-01-08 12:55:55    阅读次数:224
java开发环境安装
1.安装jdk 找到自己需要的版本,下载并安装,安装成功后,添加系统环境变量JAVA_HOME ,变量路径为jdk安装路径。例如:C:\Program Files\Java\jdk1.8.0_111 http://www.oracle.com/technetwork/java/javase/down ...
分类:编程语言   时间:2017-01-08 12:55:21    阅读次数:183
python3中encode和decode的一些基本用法
python3中encode和decode跟python2还是有一定的区别的,在python3中: encode(编码):按照某种规则将“文本”转换为“字节流”。 python 3中表示:unicode变成str decode(解码):将“字节流”按照某种规则转换成“文本”。 python3中表示: ...
分类:编程语言   时间:2017-01-08 12:55:06    阅读次数:227
Windows命令行下pip安装python whl包
因为做网页爬虫,需要用到一个爬新闻的BeautifulSoup 的包,然后再关网上下的是whl包,第一次装,虽然花了点时间,最后还是装上去了,记录一下,方便下次。 先发一下官方文档地址。http://www.crummy.com/software/BeautifulSoup/bs4/doc/ 建议有 ...
分类:编程语言   时间:2017-01-08 12:43:39    阅读次数:255
Python自动安装第三方类库
Python在使用过程中会用到大量的第三方库,逐一手工去下载、安装比较繁琐。可以配置第三方镜像源并使用pip进行自动安装。这里推荐选择豆瓣的镜像源:http://pypi.douban.com/simple/ Windows下的安装介绍(我的环境是Win7+Python 2.7.12) 1、检查已安 ...
分类:编程语言   时间:2017-01-08 12:42:03    阅读次数:276
多线程基础
一、线程安全问题 当多个线程访问某一个类的时候,这个类都能表现出正确的行为,那么这个类就是线程安全的。 synchronized可以加在任意对象及方法上加锁,加锁的这段代码就成为互斥区或者临界区 下面是关于线程安全的一个小示例,关键点就在synchronized这个词上 二、多个线程多把锁 多个线程 ...
分类:编程语言   时间:2017-01-08 12:41:45    阅读次数:218
JVM内存模型,垃圾回收算法
JVM内存模型总体架构图 程序计数器多线程时,当线程数超过CPU数量或CPU内核数量,线程之间就要根据时间片轮询抢夺CPU时间资源。因此每个线程有要有一个独立的程序计数器,记录下一条要运行的指令。线程私有的内存区域。如果执行的是JAVA方法,计数器记录正在执行的java字节码地址,如果执行的是nat ...
分类:编程语言   时间:2017-01-08 12:37:20    阅读次数:222
javascript 变量赋值和 参数传递
先上结论! 变量赋值: 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照引用传递(也就是会传递对象的引用) 参数传递 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照值传递 (也就是会复制一份)//此处有疑惑!!!! 如果以上结论大家都知道,可以不用再向下看了…… ...
分类:编程语言   时间:2017-01-08 12:37:29    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!