码迷,mamicode.com
首页 > 编程语言 > 周排行
JAVA多线程之volatile 与 synchronized 的比较
一,volatile关键字的可见性 要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下: 从图中可以看出: ①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作 ②对该变量 ...
分类:编程语言   时间:2018-01-08 12:19:34    阅读次数:168
Java 异常 受检异常与非受检异常
Error和RuntimeException及其子类属于非受检异常(unchecked),其他异常属于受检异常(checked)。 参考资料 在继承中重写方法时抛出异常的问题 ...
分类:编程语言   时间:2018-01-08 12:19:58    阅读次数:136
学习Java集合
1、列表 List接口(继承于Collection接口)及其实现类 List接口及其实现类是容量可变的列表,可按索引访问集合中的元素。 特点:集合中的元素有序、可重复; 列表在数据结构中分别表现为:数组和向量、链表、堆栈、队列。 实现类: ArrayList 实现一个数组,它的规模可变并且能像链表一 ...
分类:编程语言   时间:2018-01-08 13:26:33    阅读次数:161
Scrapy1.4爬取笑话网站数据,Python3.5+Django2.0构建笑话应用
Part1:需求简要描述 1、抓取http://www.jokeji.cn网站的笑话 2、以瀑布流方式显示 Part2:安装爬虫框架Scrapy1.4 1、 安装Scrapy1.4 E:\django\myProject001>pip install scrapy 执行报错: error: Unab ...
分类:编程语言   时间:2018-01-08 13:27:22    阅读次数:476
python collections模块
collections模块 collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成 ...
分类:编程语言   时间:2018-01-08 13:27:36    阅读次数:153
python中的 *args 和 **kwargs
如下图所示: 使用ipython查看一个函数怎么使用的时候,经常遇见函数的参数里面带有 *args 和 **kwargs ,那么这两个参数到底是什么意思呢?下面以一个实例看一下: 输出结果如下: 从上面的测试结果可以看出,*args表示任何多个无名参数,它是一个数组tuple;**kwargs表示关 ...
分类:编程语言   时间:2018-01-08 13:28:15    阅读次数:143
python 数字系列-复数的数学运算
复数的数学运算 问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间。 再或者是你仅仅需要使用复数来执行一些计算操作。 问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间。 再或者是你仅仅需要使用复数来执行一些计算操作。 解决方案 ...
分类:编程语言   时间:2018-01-08 13:29:05    阅读次数:192
h5房卡源码C语言实现哈夫曼树、编码、解码及问题总结
一、准备知识 1、Huffman树 Huffman树是一类带权路径长度WPL最短的二叉树,中文名叫哈夫曼树或最优二叉树。 相关概念: 结点的路径长度:从根结点到该结点的路径上分支的数目。 树的路径长度:树中每个结点的路径长度之和。 树的带权路径长度:树中所有叶子结点的带权路径长度之和。 构造Huff ...
分类:编程语言   时间:2018-01-08 13:29:14    阅读次数:179
Java命令行运行参数
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,明白参数的含义可对虚拟机的运行模式 ...
分类:编程语言   时间:2018-01-08 13:30:33    阅读次数:225
Python day 8(2) 继承和多态
1 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以 ...
分类:编程语言   时间:2018-01-08 13:31:08    阅读次数:183
spring-hadoop-samples
官方的spring-hadoop-samples的demo 写的还是挺好的,值得学习。 官网地址: http://projects.spring.io/spring-hadoop/#quick-start demo地址: https://github.com/spring-projects/spri ...
分类:编程语言   时间:2018-01-08 13:31:22    阅读次数:143
python学习第一模块练习
#!/usr/bin/python# -*- coding:utf-8 -*-### 第一套题# # 1. 分别解释"=","==","+="的含义(口述)# =为赋值语句,把一个变量值赋予另一个值# == 为条件判断,判断两个值是否相等# += 为赋值 意思为 a+=1 就是a=a+1# 2.# ...
分类:编程语言   时间:2018-01-08 13:31:36    阅读次数:282
python基础----函数+模块
函数 函数定义 函数 也就是方法、功能,说白了,函数就是把一堆代码组合到一起,变成一个整体。 函数的作用:提高代码的复用性 注:函数不调用不会被执行 练习:下面代码运行结果是什么? 解析:很多人觉得是10,因为test()函数中,设置a为全局变量,且a的值为5,所以test1()函数中引用全局变量a ...
分类:编程语言   时间:2018-01-08 13:31:42    阅读次数:122
Java年度总复习基础部分(七)
Java基础高级 1.正则表达式 什么是正则表达式 通过一定规则将一个非常长的字符串匹配出对应的值,具有自己的特定的语法规则。应用场景 匹配出输出的手机号是否符合规定 , 提取网页中邮箱地址。 1.1普通字符和元字符 在正则表达式中,所有的字符分为两个类 普通字符和元字符 主要的元字符有写字母、大写 ...
分类:编程语言   时间:2018-01-08 13:32:28    阅读次数:318
springMvc--接受请求参数
作者:liuconglin 接收基本类型 表单: controller: 我的表单是post提交的,开始是发生了乱码问题,那么如何解决post乱码问题呢? 需要在web.xml文件中配置一个字符过滤器 回到顶部 接收对象类型: 实体类:user和order是一对多的关系 1)接收有关系的对象 表单: ...
分类:编程语言   时间:2018-01-08 13:34:39    阅读次数:181
php数组合并方法array_merge + 排序array_multisort方法
$dingdan = array_merge($jie_dingdan,$user_dingdan);//数组合并方法 $orderFile = array(); foreach($dingdan as $vo){ $orderFile[]=$vo['time']; } ... ...
分类:编程语言   时间:2018-01-08 13:35:23    阅读次数:182
《图解Java多线程设计模式》UML用什么软件画?
eclipse插件 AmaterasUML (下载地址:https://zh.osdn.net/projects/amateras/releases/#21568)解压放到plugins文件夹下 在安装AmaterasUML之前要先安装GEF(eclipse在线安装,参考:http://www.cn ...
分类:编程语言   时间:2018-01-08 13:37:03    阅读次数:221
TypeScript VS JavaScript 深度对比
TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间又有什么样的区别呢?在选择开发语言时,又该如何抉择呢? ...
分类:编程语言   时间:2018-01-08 13:37:23    阅读次数:201
jenkins部署java项目到远程linux
(1)新建java项目(maven构建) (2)新建jenkins项目 (3)下载插件 Publish over SSH (4)配置publish over ssh (点击系统管理 》 系统设置) (5)进入系统配置页面,前面的配置保持不变,下拉到Publish Over SSH配置 Passphr ...
分类:编程语言   时间:2018-01-08 13:38:59    阅读次数:183
python 数字系列-无穷大与NaN
无穷大与NaN 问题 你想创建或测试正无穷、负无穷或NaN(非数字)的浮点数。 问题 你想创建或测试正无穷、负无穷或NaN(非数字)的浮点数。 解决方案 Python并没有特殊的语法来表示这些特殊的浮点值,但是可以使用 float() 来创建它们。比如: >>> a = float('inf') > ...
分类:编程语言   时间:2018-01-08 13:39:08    阅读次数:148
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!