码迷,mamicode.com
首页 > 编程语言
深入探索 Java 热部署
类加载的探索首先谈一下何为热部署(hotswap),热部署是在不重启Java虚拟机的前提下,能自动侦测到class文件的变化,更新运行时class的行为。Java类是通过Java虚拟机加载的,某个类的class文件在被classloader加载后,会生成对应的Class对象,之后就可以创建该类的实例。默认..
分类:编程语言   时间:2016-07-02 14:38:20    阅读次数:428
位图算法及其应用
位图算法位图法就是bitmap的缩写,所谓bitmap,是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。应用1.给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。解决方..
分类:编程语言   时间:2016-07-02 14:38:53    阅读次数:234
python的系统模块builtins快速查看
python是简单的一门语言,是因为里面存在了很多的模块使用,就好如linux中的也有理解命令的使用“man”、“help”,而python也有。用下面的命令查看>>>dir(__builtins__)>>>dir(__builtins__)[‘ArithmeticError‘,‘AssertionError‘,‘AttributeError‘,‘BaseExc..
分类:编程语言   时间:2016-07-02 14:38:03    阅读次数:171
python-变量
Python下变量是对一个数据的引用。1.1变量的赋值变量命名规则:字母、数字、下划线,不能以数字开头。a=1//在shell中=左右两边不能有空格,但是python有无空格都可以。x=‘abc‘//如果是给变量赋值字符串,那么一定要使用引号,单双引号都可以。id(a)id是一个内置函数,可以查看a..
分类:编程语言   时间:2016-07-02 14:37:24    阅读次数:243
Python列表之元组
元组属于序列的一种1.序列包括3种字符串、列表和元组都是序列。序列的两个主要特点是所有操作符和切片操作符。a.索引操作符让我们可以从序列中抓取一个特定项目b.切片操作符让我们能获取序列的一个切片,即一部分序列2.序列的基本操作len()求序列的长度+连接2个序列*重复序列元..
分类:编程语言   时间:2016-07-02 14:36:13    阅读次数:144
Python数值和字符串
Python数据类型数值字符串列表元组字典1.1数值的类型整形长整型浮点数复数类字符串类型,有3种方法可以定义:在python中单引号和双引号没有任何区别,在shell中单引号是完全引用,双引号表示部分引用。str=‘thisisastring‘str="thisisastring"str=‘‘‘thisisastring‘‘‘a="hello\..
分类:编程语言   时间:2016-07-02 14:38:03    阅读次数:191
Python列表之序列
列表是序列的一种。列表是可变的创建列表list1=[]list2=list()list3=[‘a‘,1,(1,),[‘hello‘,‘python‘]]len(list3)list3[0]=‘b‘可以看到列表是可以改变的。list2=[‘linux‘]list2+list3列表的相加列表操作取值切片和索引添加list.append()列表还可以支持*表示列表可以出现几次删除..
分类:编程语言   时间:2016-07-02 14:36:50    阅读次数:149
Python回顾与整理12:执行环境
0.说明作为《Python核心编程》核心部分的最后一章,这篇的内容也相当重要。对于高级部分的整理,将采用《Python核心编程》第三版,但是,方式会以之前的完全不一样了。1.可调用对象可调用对象即可通过函数操作符“()”来调用的对象,也可以通过函数式编程接口来进行调用,如app..
分类:编程语言   时间:2016-07-02 14:36:31    阅读次数:219
Python字典
list1list2zip(list1,list2)就像拉链一样,合并之后就成一个大的列表。1.字典字典是python中唯一的映射类型(哈希表),也就是说是无序的字典对象是可变的,但是字典的key必须是不可变对象,而且是唯一的,一个字典中可以使用不同类型的键值字典的方法:keys()values()items()d..
分类:编程语言   时间:2016-07-02 14:37:13    阅读次数:146
Spring MVC @PathVariable注解
下面用代码来演示@PathVariable传参方式 在@RequestMapping中请求路径,将需要传递的参数用{}括起来。通过@PathVariable("参数名称")来获取url中的参数值。要求@PathVariable中参数名称必须和url中参数名称一致 例如:访问 /user/1 对应id ...
分类:编程语言   时间:2016-07-02 14:34:58    阅读次数:137
python之PrettyTable模块
一. 简介 Python通过prettytable模块将输出内容如表格方式整齐输出,python本身并不内置,需要独立安装该第三方库。 二. 安装 方式一:pip安装 方式二:源码安装 三. 使用 ...
分类:编程语言   时间:2016-07-02 14:33:20    阅读次数:303
Java实现几种常见排序方法
日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 一、冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有 ...
分类:编程语言   时间:2016-07-02 14:31:48    阅读次数:170
数字在排序数组中出现的次数
题目:统计一个数字在排序数组中出现的次数。例如,输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出4. 思路1:该解法是最直观的解法,可以先使用二分查找先找到这个元素,然后分别向左和向右遍历,把左右相同的元素的个数都计算出来。 思路2:使用二分查找的拓展, ...
分类:编程语言   时间:2016-07-02 14:32:22    阅读次数:144
c#中的委托和c++中的bind/function对比
在c++中,如果要实现这样一个功能,比如定时器,在指定的时间执行指定的函数,接口可以采用如下的设计 在实现上可以采用如下的方式 这样即可将需要在将来执行的函数保存在一个map中,然后在时间到达之后调用。 用户使用这样的一组接口的方式可以是 而在c#中实现相同的功能则采用的是委托 用户调用时,采用如下 ...
分类:编程语言   时间:2016-07-02 14:31:55    阅读次数:155
SpringMvc父子容器
Spring会创建一个WebApplicationContext的上下文,称为父上下文(父容器),key是WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE,保存在ServletContext(Servlet上下文全局)中 可以使 ...
分类:编程语言   时间:2016-07-02 14:31:47    阅读次数:165
欧几里得算法_求最大公约数
自然语言描述 计算两个非负整数p和q的最大公约数: 若q=0,则最大公约数是p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数 java语言描述 ...
分类:编程语言   时间:2016-07-02 14:29:18    阅读次数:150
Spring处理id相同的bean
http://www.360doc.com/content/13/1018/05/41237_322247510.shtml(应该可以解决) http://www.2cto.com/kf/201601/487876.html(提供思路,思想) http://blog.csdn.net/caihaij ...
分类:编程语言   时间:2016-07-02 14:27:11    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!