码迷,mamicode.com
首页 > 编程语言
Java 单例
最近在网上看到一篇关于 Java 单例的创建问题,虽然是一个 Java 程序员,但是到现在还没有真正的深入了解到 Java 的原理和机制。所以每每看到这样能够“真正”接触 Java 的机会内心总是充满了欣喜。记录下,以后备用。 懒汉模式 教科书式的写法,但是无法适用于多线程的状态下。 饿汉模式 饿汉 ...
分类:编程语言   时间:2017-04-13 23:36:01    阅读次数:191
011day--python基础知识
一、python类型 编译型和解释型 编译型: 优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。 缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间 ...
分类:编程语言   时间:2017-04-13 23:33:49    阅读次数:268
【Java】Java_10 常量与变量
1.变量(variable) 1.1 我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定! 1.2 Java是一种强类型语言,每个变量都必须声明其类型。 1.3 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 1.4  ...
分类:编程语言   时间:2017-04-13 23:31:25    阅读次数:186
java io学习 线程池
Java提供的原生线程池技术处理原理很清晰,故只要使用自己的原生线程池技术一般都能满足项目的需求。java提供了很好的线程池实现,比我们自己的实现要更加健壮以及高效,同时功能也更加强大,不建议自己编写。另外有同学可能用过spring的线程池,那么spring线程池和jdk原生线程池有啥区别吗?我们查 ...
分类:编程语言   时间:2017-04-13 23:28:48    阅读次数:265
数据结构与算法-练习题
1.实现一个含有特殊功能的栈结构:在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作getMin> 要求: 1)pop/push/getMin 操作的事件复杂度都为O(1) 2)设计的栈类型可以使用现成的栈结构 2.编写一个类,只能用两个栈结构实现队列,支持队列的基本操作(push,pop)。 ...
分类:编程语言   时间:2017-04-13 23:28:37    阅读次数:372
最大(小)堆和堆排序简介
1. 最大(小)堆 对于一个完全二叉树来说,如果所有的结点(叶子结点除外)的值都大于(小于)其左右孩子结点的值,那么这个完全二叉树就被成为一个大(小)根堆。如下图所示。按照堆的定义可以发现,堆顶结点(二叉树的根结点)一定对应整个序列中的最大(小)记录。这样一来,可以设计一种排序思路,每次将堆的堆顶记 ...
分类:编程语言   时间:2017-04-13 23:25:04    阅读次数:231
php数组
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体 一、数组的声明 输出:Array ( [0] => asp [1] => php [2] => jsp ) php 指明键值进行声明: 二、数组的类型 数字索引数组 key >value 关联数组:使用字符串索引来访问存储在数组中的 ...
分类:编程语言   时间:2017-04-13 23:23:30    阅读次数:275
RSA算法 JS加密 JAVA解密
有这样一个需求,前端登录的用户名密码,密码必需加密,但不可使用MD5,因为后台要检测密码的复杂度,那么在保证安全的前提下将密码传到后台呢,答案就是使用RSA非对称加密算法解决 。java代码需要依赖 ...
分类:编程语言   时间:2017-04-13 22:58:01    阅读次数:286
二叉树的java实现
import java.util.Arrays; import java.util.Stack; // 链式存储的二叉树 public class BSTree { private TreeNode root = null; public TreeNode getRoot() { return ro... ...
分类:编程语言   时间:2017-04-13 22:57:32    阅读次数:312
数组逆置
输出结果: 逆置后的数组为:[5, 4, 3, 2, 1, 0] 分析:见代码注释 ...
分类:编程语言   时间:2017-04-13 22:54:46    阅读次数:360
Selenium2+python自动化59-数据驱动(ddt)
前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。 一、环境准备 1.安装ddt模块,打开cmd输入pip instal ...
分类:编程语言   时间:2017-04-13 22:30:09    阅读次数:629
SpringMVC学习(四)——处理器Handler和拦截器HandlerInterceptor
在使用springMVC的开发过程中,Handler(就是Controller)是我们需要手动开发的主要内容,注解的配置方式比较固定,可以限定请求方式,请求映射到方法级,基本可以满足我们的日常需求。所以这里主要记录基于xml配置方式的各种Handler。 这里引用开涛SpringMVC PDF中的一 ...
分类:编程语言   时间:2017-04-13 22:25:42    阅读次数:251
KMP算法——next数组求法
"部分匹配值"是"前缀"和"后缀"的最长的共有元素的长度。以"ABCDABD"为例, - "A"的前缀和后缀都为空集,共有元素的长度为0; - "AB"的前缀为[A],后缀为[B],共有元素的长度为0; - "ABC"的前缀为[A, AB],后缀为[BC, C],共有元素的长度0; - "ABCD" ...
分类:编程语言   时间:2017-04-13 22:25:57    阅读次数:251
python 列表生成、元组、字典
*列表生成1语法:range(startistopstep)2.7版本list(range(startistopstep))3.52.通过循环生成列表:[xforxin range(1,11)if]*元组:1什么是元组:也是一种容器类型,元组的元素不能修改,元组使用小括号包裹数据2.如何创建:在括号中添加元素,用逗号隔开1.tup1=(‘kate‘,‘lisa‘..
分类:编程语言   时间:2017-04-13 22:02:23    阅读次数:355
java设计模式之单例模式
转载自http://blog.csdn.net/jason0539/article/details/23297037/ 单例模式的特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给其他所有对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向 ...
分类:编程语言   时间:2017-04-13 22:00:37    阅读次数:243
python 模块积累-----subprocess
subprocess subprocess模块介绍 subprocess是python创建子进程的工具,其实和c中的fork出一个子进程,然后在子进程中运行exec执行另外一个进程很类似。 subprocess包中有很多方法创建子进程,这些函数创建子进程的行为不太一样,我们可以更具需求选择不同的方式 ...
分类:编程语言   时间:2017-04-13 21:59:35    阅读次数:386
二分查找 java
算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是有序不重复的。 基本思想:假设数据是按升序排序的,对于给定值 x,从序列的中间位置开始比较,如果当前位置值等于 x,则查找成功;若 x 小于当前位置值,则在数列的前半段中查找;若 x 大于当前位置值则在数列的后半段中继续查找,直到找到为止。 ...
分类:编程语言   时间:2017-04-13 21:57:08    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!