码迷,mamicode.com
首页 > 编程语言
java 接口学习
你应该知道接口是一种契约,它与实现方式无关 但是类,即使是抽象类,你都能自定义成员变量,而成员变量往往就与实现方式有关。 这一点的实际意义不大。 但是有一点,类会暴露太多不必要,甚至不能暴露的东西,你看一下java.util中,大部分的数据结构,都被设计成了接口-抽象类-最后实际类 例如Collec ...
分类:编程语言   时间:2016-04-29 23:31:14    阅读次数:225
MD5算法实现
MD5算法的简要叙述为: MD5以512位分组来处理输入的信息(512位分组?每次处理都取出512位数据?), 每一分组又被划分为16个32位子分组(16乘32刚好是512), 经过一些列的处理后(怎么处理的?),算法的输出由四个32位分组组成, 将这4个32位分组级联后将生成一个128位的散列值(... ...
分类:编程语言   时间:2016-04-29 23:32:20    阅读次数:324
python解决八皇后问题
经典回溯算法:八皇后问题 算法要求: 在国际象棋棋盘上(8*8)放置八个皇后,使得任意两个皇后之间不能在同一行,同一列,也不能位于同于对角线上。 国际象棋的棋盘如下图所示: 问共有多少种不同的方法,并且指出各种不同的放法。 ...
分类:编程语言   时间:2016-04-29 23:29:45    阅读次数:459
spring PROPAGATION
PROPAGATION_REQUIRED Support a current transaction; create a new one if none exists. 支持一个当前事务;如果不存在,创建一个新的。 This is typically the default setting of a ...
分类:编程语言   时间:2016-04-29 23:28:03    阅读次数:240
后缀数组 POJ 3581 Sequence
题目链接 题意:把n个数字(A1比其他数字都大)的序列分成三段,每段分别反转,问字典序最小的序列。 分析:因为A1比其他数字都大,所以反转后第一段结尾是很大的数,相当是天然的分割线,第一段可以单独考虑,即求整段的字典序最小的后缀。后面两段不能分开考虑, 例子: 98 4 -1 5 0 5 0 2 3 ...
分类:编程语言   时间:2016-04-29 23:29:18    阅读次数:247
Python和Ruby开发中源文件中文注释乱码的解决方法(Eclipse和Aptana Studio3均适用)
Eclipse的设置(Aptana Studio3与Eclipse基本完全相同,此处略) window->preferences->general->editors->text editors->spelling->encoding->UTF-8 window->preferences->works... ...
分类:编程语言   时间:2016-04-29 23:27:17    阅读次数:500
Java中的线程池
综述  在我们的开发中经常会使用到多线程。例如在Android中,由于主线程的诸多限制,像网络请求等一些耗时的操作我们必须在子线程中运行。我们往往会通过new Thread来开启一个子线程,待子线程操作完成以后通过Handler切换到主线程中运行。这么以来我们无法管理我们所创建的子线程,并且无限制的创建子线程,它们相互之间竞争,很有可能由于占用过多资源而导致死机或者OOM。...
分类:编程语言   时间:2016-04-29 22:18:24    阅读次数:311
[Java] HashMap源码分析
1.概述  Hashmap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。它的key、value都可以为null,映射不是有序的。      Hashmap**不是同步**的,如果想要线程安全的HashMap,可以通过Collections类的静态方法synchronizedMap获得线程安全的HashMap。     Ma...
分类:编程语言   时间:2016-04-29 22:20:24    阅读次数:320
java基础第二天
1.变量:存数的,代词,指代的就是它所存的那个数 1)变量的声明 int a;//声明一个整形变量,名为a int b,c,d;//声明三个整形变量,名为b,c,d 2)命名 2.1)只能包含字母,数字,_和$符,并且不能以数字开头 2.2)严格区分大小写 2.3)不能使用关键字 2.4)可以中文命 ...
分类:编程语言   时间:2016-04-29 22:16:32    阅读次数:453
二分图的最大匹配--匈牙利算法
算法复杂度(v*e) ...
分类:编程语言   时间:2016-04-29 22:11:44    阅读次数:214
Swift学习】Swift编程之旅---Subscripts下标(十六)
类、结构体和枚举可以定义下标,他可以快速简单地访问集合(set,array,dict)的元素,你可以使使用下标来获取和设置集合元素。 你可以定义一个类型的多个下标,通过索引值类型的不同来进行重载,而且索引值的个数可以是多个。 语法 先看一个实例 它允许你通过在实例后面的方括号中传入一个或者多个的索引 ...
分类:编程语言   时间:2016-04-29 22:08:48    阅读次数:171
无向图的最短路径算法JAVA实现(转)
一,问题描述 给出一个无向图,指定无向图中某个顶点作为源点。求出图中所有顶点到源点的最短路径。 无向图的最短路径其实是源点到该顶点的最少边的数目。 本文假设图的信息保存在文件中,通过读取文件来构造图。文件内容的格式参考这篇文章第一部分。 二,算法实现思路 无向图的最短路径实现相对于带权的有向图最短路 ...
分类:编程语言   时间:2016-04-29 22:09:38    阅读次数:283
python pachong zhuanzai
come from:http://www.cnblogs.com/dyllove98/archive/2013/07/12/3187186.html 先来说一下我们学校的网站: http://jwxt.sdu.edu.cn:7777/zhxt_bks/zhxt_bks.html 查询成绩需要登录,然 ...
分类:编程语言   时间:2016-04-29 22:07:46    阅读次数:287
最短路径算法-Dijkstra算法的应用之单词转换(词梯问题)
一,问题描述 在英文单词表中,有一些单词非常相似,它们可以通过只变换一个字符而得到另一个单词。比如:hive-->five;wine-->line;line-->nine;nine-->mine..... 那么,就存在这样一个问题:给定一个单词作为起始单词(相当于图的源点),给定另一个单词作为终点, ...
分类:编程语言   时间:2016-04-29 22:08:13    阅读次数:221
算法分类整理+模板②:字符串处理
本周训练赛出了一道kmp模板题,但是由于长时间没有复习字符串处理算法,而且学习时也并没有彻底理解,只是大概明白了思路,所以导致比赛时迟迟没有做出这一题,最后现场拿出学校整理的材料现场重新学习才ac的这一题。趁这个机会整理一下常用的字符串处理算法以及模板。 字符串处理在比赛中一般都不是特别难(至少我遇 ...
分类:编程语言   时间:2016-04-29 22:07:24    阅读次数:303
Java之美[从菜鸟到高手演变]之设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:编程语言   时间:2016-04-29 22:02:56    阅读次数:294
最短路径算法-Dijkstra算法的应用之单词转换(词梯问题)(转)
一,问题描述 在英文单词表中,有一些单词非常相似,它们可以通过只变换一个字符而得到另一个单词。比如:hive-->five;wine-->line;line-->nine;nine-->mine..... 那么,就存在这样一个问题:给定一个单词作为起始单词(相当于图的源点),给定另一个单词作为终点, ...
分类:编程语言   时间:2016-04-29 22:04:45    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!