码迷,mamicode.com
首页 > 编程语言
线程基础(一)
恢复内容开始 线程安全概念:当多个线程访问某一个类(对象或方法)时,这个类始终都能变现出正确的行为,那么这个类(对象或方法)就是线程安全的。 synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区"。 下面看一段代码: t3 count = 2t5 count ...
分类:编程语言   时间:2017-02-09 10:52:59    阅读次数:143
【转】python变量命名规范
python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是总结了一些,供参考。 模块名: 模块应该使用尽可能短的、全小写命名,可以在模块命名时使用下划线以增强可读性。同样包的命名也应该是这样的,虽然其并不鼓励下划线。 主要是考虑模块名是与文件夹相对应的,因此需要考虑文件系统的一些 ...
分类:编程语言   时间:2017-02-09 10:49:30    阅读次数:218
C语言中volatile关键字的作用
一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软 ...
分类:编程语言   时间:2017-02-09 10:49:15    阅读次数:220
数组和指针关系的探讨
在学习过程中,数组和指针的操作几乎完全一样,且不说传数组可以用传指针完全替代,而且指针也可以使用[]操作符来访问指针偏移后的地址,所以在实际应用中数组和指针用不出任何差别。(如下代码所示) 所以人们在实际使用过程中更愿意吧数组名按照const指针来理解,这样理解在一定程度上会让人们淡化数组与指针的区 ...
分类:编程语言   时间:2017-02-09 10:42:24    阅读次数:169
C++操作符重载(Boolan)
C++中操作符号重载重要通过成员函数很全局函数来实现,为了实现对成员数据的访问通常将全局函数声明为友元。重载的函数名称使用operator关键字,如operator op(),op可以是常见的+、-、*、/等操作号,也可以自定义转换函数如:operator int(),定义了对象转换成int的方式。 ...
分类:编程语言   时间:2017-02-09 00:56:23    阅读次数:189
Java是如何读到hbase-site.xml 的内容的
ava是如何读到hbase-site.xml 的内容的 Java客户端使用的配置信息是被映射在一个HBaseConfiguration 实例中. HBaseConfiguration有一个工厂方法, HBaseConfiguration.create(); 运行这个方法的时候,他会去CLASSPAT ...
分类:编程语言   时间:2017-02-09 00:55:26    阅读次数:327
unity c# 代码示例
1、 2、 ...
分类:编程语言   时间:2017-02-09 00:53:50    阅读次数:361
Python条件判断和循环
一、Python 之 if条件判断 语句 (1)、Python 之 if——if语句后面接表达式,然后用 : 表示代码开始 注意: Python代码的缩进规则。缩进要严格按照Python的习惯用法:4个空格,不要使用TAb,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 如果你在Py ...
分类:编程语言   时间:2017-02-09 00:43:16    阅读次数:209
R C语言程序设计(1)
1.2变量与算数表达式 浮点数版本: 1.3 for 语句 逆序for语句 1.4 符号常量 #define LOWER 0 //大概同 const int LOWER = 0 的用法是一致 效果相同 区别位置 ...
分类:编程语言   时间:2017-02-09 00:40:10    阅读次数:206
JAVA中的栈和堆
JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。 以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。 一、先说一下最基本 ...
分类:编程语言   时间:2017-02-09 00:38:49    阅读次数:200
java笔记之IO1
File:文件和目录(文件夹)路径名的抽象表示形式 * 构造方法: * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 * File(File paren ...
分类:编程语言   时间:2017-02-09 00:29:51    阅读次数:221
Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制
Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制 my.js demo1.html 演示点击按钮,弹出提示框 demo2.html js的数据类型及转换 demo3.html 使用js实现计算平方小例子 ...
分类:编程语言   时间:2017-02-09 00:25:59    阅读次数:251
线程带来的风险
1. 安全性问题 2. 活跃性问题 3. 性能问题 安全性的含义是“永远不发生糟糕的事情”,而活跃性则关注于另一个目标,即“某件正确的事总会发生”。当某个操作无法继续执行下去的时候就会发生活跃性问题。例:如果线程A在等待线程B释放资源,而线程B永远不释放资源,那A就会永远等待下去。 活跃性问题包括: ...
分类:编程语言   时间:2017-02-09 00:27:44    阅读次数:170
List元素排序简例
前言:这种处理方式,在程序中偶尔会用的到,栗子很简单,关键是加强一下记忆,以及以备后用 1:实现Comparable接口的方式 1-1:没有使用泛型,重写compareTo()方法时需要判断类型及转换 1-2:使用了泛型,重写compareTo()方法时无需判断类型及转换,相对简单一些 2:实现Co ...
分类:编程语言   时间:2017-02-09 00:25:34    阅读次数:211
【原】Spring整合Shiro基础搭建[3]
1.前言 上个Shiro Demo基础搭建是基于官方的快速入门版本,没有集成其他框架,只是简单的通过Main方法来执行Shiro工作流程,并测试一下比较核心的函数;但在企业开发中一般都会集成Spring,因为被Spring管理后很多事情都交给了Spring框架进行了管理,而且Spring框架提供了丰 ...
分类:编程语言   时间:2017-02-09 00:22:59    阅读次数:269
深入理解树状数组
树状数组(Binary Indexed Tree(BIT), Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。主要用于查询任意两位之间的所有元素之和,但是每次只能修改一个元素的值;经过简单修改可以在log(n)的复杂度下进行范围修改,但是这时只能查询其中一个元素的值(如果 ...
分类:编程语言   时间:2017-02-09 00:22:30    阅读次数:261
java判断包含contains方法的使用
java中contains方法是判断是否存在包含关系,比如说a =[1,2,3,4], b=1那么a就包含b contains返回的是布尔类型true 和false,包含的话就返回true,不包含的话就返回false 输出结果是true ...
分类:编程语言   时间:2017-02-09 00:19:09    阅读次数:779
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!