码迷,mamicode.com
首页 > 编程语言
ConcurrentHashMap-----不安全线程hashmap-安全线程-hashtable
JDK1.0引入了第一个关联的集合类HashTable,它是线程安全的。HashTable的所有方法都是同步的。JDK2.0引入了HashMap,它提供了一个不同步的基类和一个同步的包装器synchronizedMap。synchronizedMap被称为有条件的线程安全类。JDK5.0util.c ...
分类:编程语言   时间:2016-08-28 17:49:35    阅读次数:199
C语言基础学习基本数据类型-其他整数类型
其他整数类型初学C语言时,int类型会满足你对整数的大多数需求。C语言还提供了三个关键字用以修饰基本的整数类型:short、long和unsigned。有以下几个注意点:(1)C语言没有具体规定各类数据所占内存的字节数,只要求long型数据长于或等于int型,short型数据短于或等于long型..
分类:编程语言   时间:2016-08-28 16:44:23    阅读次数:156
springmvc整合mybatis框架源码 bootstrap html5
A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块B集成阿里巴巴数据库连接池druid;数据库连接池阿里巴巴的druid。Druid在监控、可扩展性..
分类:编程语言   时间:2016-08-28 16:40:50    阅读次数:295
C++智能指针详解(真的很经典 )
C++智能指针详解一、简介由于C++语言没有自动内存回收机制,程序员每次new出来的内存都要手动delete。程序员忘记delete,流程太复杂,最终导致没有delete,异常导致程序过早退出,没有执行delete的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针..
分类:编程语言   时间:2016-08-28 16:38:25    阅读次数:249
马哥2016全新Linux+Python高端运维班第四周作业
1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。答:①复制文件,并查看其权限②修改/home/tuser1的权限2、编辑/etc/group文件,添加组hadoop。答:使用vim编辑/etc/group,将hadoop按格式添加至文件中,然后保存退出;[..
分类:编程语言   时间:2016-08-28 16:35:25    阅读次数:247
Python 中下划线
1. 作为一个名称:在代码中使用一个名称,但是在后面的代码中不再会使用到的时候,就可以使用_作为临时名称。 n = 42 for _ in range(n): do_something() 2. 名称前的单下划线:类似于"私有",不能通过import 导入 3. 名称前的双下划线:对解释器来说有特殊 ...
分类:编程语言   时间:2016-08-28 16:34:12    阅读次数:123
R语言编程中的常见错误
R语言编程中的常见错误有一些错误是R的初学者和经验丰富的R程序员都可能常犯的。如果程序出错了,请检查以下几方面。? 使用了错误的大小写。help()、Help()和HELP()是三个不同的函数(只有第一个是正确的)。? 忘记使用必要的引号。install.packages("gclus")能够正常执 ...
分类:编程语言   时间:2016-08-28 16:28:00    阅读次数:1732
C++数组初始化方法
定义: 此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该数组第一个元素的指针,此返回值初始化了指针 pia。 在自由存储区中创建的数组对象是没有名字的,只能通过其地址间接地访问堆中的对象。 注意:C++使用new和delete在堆(自由存储区)上分配和释放动态数组。 动 ...
分类:编程语言   时间:2016-08-28 16:23:27    阅读次数:227
swift中反向循环
First of all, protocol extensions change how reverse is used: for i in (1...5).reverse() { print(i) } // 5 4 3 2 1 Stride has been reworked in Xcode 7 ...
分类:编程语言   时间:2016-08-28 16:21:56    阅读次数:272
HMM算法-解码问题
这篇文章记录一下解决HMM三大问题的第二个问题的学习过程。回忆一下,第二个问题是什么来着?给定HMM模型\(lambda\)和观测序列O,求产生这个观测序列概率最大的状态序列是什么?把这个问题叫做解码问题,也是挺贴切的~ 求解这个问题,有一个经典的算法,叫做Viterbi算法。Viterbi是个了不 ...
分类:编程语言   时间:2016-08-28 16:16:50    阅读次数:360
java后端制作MD5加密
由于一次业务的需要,我制作了一次密码的修改子业务。 当用户忘记密码的情况下,我需要动态的发给他一个6位的随机密码,通过即时通,短信,微信等。并同时修改数据库中的原密码为这6位的随机密码。让用户再去修改密码。 同时在数据库中的密码必须存为密文,于是需要使用到MD5加密。生成的6位随机密码需要保密,不能 ...
分类:编程语言   时间:2016-08-28 16:18:41    阅读次数:199
[转]Swift 3 新特性
文/mango_To(简书作者)原文链接:http://www.jianshu.com/p/dc80e290806f 前言 Swift 3今年晚些时候会与大家见面,它会带给Swift开发者巨大的代码层面的改变。如果你最近没有跟进Swift Evolution的步伐,你也许会问到底有啥变化,它会怎样影 ...
分类:编程语言   时间:2016-08-28 16:17:33    阅读次数:579
python笔记 - day7
python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblogs.com/wupeiqi/p/4493506.html 大纲: configparser模块 XM ...
分类:编程语言   时间:2016-08-28 16:15:21    阅读次数:148
uva10304-最优排序二叉树
题目链接 http://acm.hust.edu.cn/vjudge/problem/19451 解题思路 dp[l][r] 表示以下标为l到r(包括l、r)节点建立最优排序二叉树。 注意dp计算顺序,以对角线为顺序计算。 具体可以参考网上的各种动态规划教程。 代码 #include<stdio.h ...
分类:编程语言   时间:2016-08-28 16:14:50    阅读次数:175
常用算法Java实现之快速排序
快速排序和冒泡排序相似,都是通过多次比较和交换来实现排序。 具体流程如下: 1、首先设定一个分界值,通过分界值将数组分成左右两部分,将大于等于分界值的数据交换集中到右侧数组,将小于分界值的数据交换集中到左侧数组; 2、然后,左侧数组和右侧数组可以独立排序。对于左侧数组可以取一个分界值,将左侧数组分成 ...
分类:编程语言   时间:2016-08-28 16:12:48    阅读次数:171
Python集成开发环境
集成开发环境 IDE:Integrated Development Environment VIM、Emacs #Linux下经典的文本编辑器Eclipse #Java IDE,支持多种语言Visual Studio #微软开发的IDE,支持多种语言notepad++,sublime等Pycharm ...
分类:编程语言   时间:2016-08-28 16:11:57    阅读次数:134
JavaScript语言精粹学习笔记
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。 1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。 ...
分类:编程语言   时间:2016-08-28 16:13:40    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!