首先何为单利模式: 单利模式即多次调用同一个对象的时候,只有一个实例(这里所谓的实例就是,假如创建了两个对象,它们的hashCode相同) 下面是相关代码: 1 创建一个对象Singleton类 package Singleton; public class Singleton { } 2 我们进行 ...
分类:
编程语言 时间:
2016-08-28 23:41:23
阅读次数:
180
时间复杂度为O(n*n),空间复杂度为O(n)的解法 1 // ShortJobFirst.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <vector> 7 8 using na ...
分类:
编程语言 时间:
2016-08-28 23:42:24
阅读次数:
220
1.Dijkstra 1) 适用条件&范围: a) 单源最短路径(从源点s到其它所有顶点v); b) 有向图&无向图(无向图可以看作(u,v),(v,u)同属于边集E的有向图) c) 所有边权非负(任取(i,j)∈E都有Wij≥0); 2) 算法描述: 在带权图中最常遇到的问题就是,寻找两点间的最短 ...
分类:
编程语言 时间:
2016-08-28 22:34:29
阅读次数:
236
不管学习什么知识,习惯于把自己所学习的知识列成一个list,会有助于我们理清思路,是一个很好的学习方法。强烈推荐。 以下篇幅有点长,希望读者耐心阅读。 以下内容会分为如下部分: 1.涵义 1.1:this涵义 1.2:this指向的可变性 2.使用场合 2.1:全局环境 2.2:构造函数 2.3:对 ...
分类:
编程语言 时间:
2016-08-28 22:34:12
阅读次数:
228
SyntaxError: Non-ASCII character '\xe5' in file 原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了;但实际 ...
分类:
编程语言 时间:
2016-08-28 22:33:43
阅读次数:
225
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation. ...
分类:
编程语言 时间:
2016-08-28 22:32:57
阅读次数:
250
spring mvc 01Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化 ...
分类:
编程语言 时间:
2016-08-28 22:30:47
阅读次数:
248
一、面向对象编程介绍 1 编程范式: 编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式。随着编程方法学和软件工程研究的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐渐出现在人们面前。面向对象编程(OOP)常常被誉为是一种革命性 ...
分类:
编程语言 时间:
2016-08-28 22:28:25
阅读次数:
291
最小生成树prim算法实现: 转自:http://www.cnblogs.com/Veegin/archive/2011/04/29/2032388.html 所谓生成树,就是n个点之间连成n-1条边的图形。而最小生成树,就是权值(两点间直线的值)之和的最小值。 首先,要用二维数组记录点和权值。如上 ...
分类:
编程语言 时间:
2016-08-28 22:29:05
阅读次数:
250
一、概述 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若<u,v> ∈E(G),则u在线性序列中出现在v之前。 通常,这样的线性序列称为满足拓扑次序(TopoiSicai Order)的序列, ...
分类:
编程语言 时间:
2016-08-28 22:27:10
阅读次数:
271
最近面试总会涉及Spring的优点,SpringMVC与Struts2的比较,生活慢慢稳定下来,这些面试还是应了那句话“只顾盲目拉车,不会低头看路”,回过头来还是要好好研究一下Spring,如果仅仅是停留在粘贴拷贝像从前一样机械的完成任务,可能再过一段时间我还是不会太明白Spring事务的妙处,以及 ...
分类:
编程语言 时间:
2016-08-28 22:25:23
阅读次数:
143
libgdx是一款开源的java游戏框架,而且还实现了Desktop/Android/BlackBerry/iOS/HTML5这些些平台的跨平台开发。官方网址:https://libgdx.badlogicgames.com/ 框架项目截图(Eclipse需要安装Gradle): libgdx项目采 ...
分类:
编程语言 时间:
2016-08-28 22:24:48
阅读次数:
183
A集成代码生成器 [正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid; 数据库连接池 阿里巴巴的 druid。Druid在 ...
分类:
编程语言 时间:
2016-08-28 22:24:18
阅读次数:
229
a byte of python 第一章 介绍 Python 特色 简单、易学、免费、开源 高层语言、可移植性、解释性 面向对象、可扩展性、可嵌入性 丰富的库 第二章 安装Python http://jingyan.baidu.com/article/7908e85c78c743af491ad261 ...
分类:
编程语言 时间:
2016-08-28 22:24:30
阅读次数:
246
接着上篇文章 接着上篇文章 接下来说下程序右侧的文件内容表格如何实现 FileTable类: FileTable基础于JTable类,构造函数里用setDefaultRenderer设置每行默认的渲染器为FileTableCellRenderer(下面会说如何实现) setAutoCreateRow ...
分类:
编程语言 时间:
2016-08-28 22:23:11
阅读次数:
317
一、背景综述 并发就是可以使用多个线程或进程,同时处理(就是并发)不同的操作。 高并发的时候就是有很多用户在访问,导致系统数据不正确、糗事数据的现象。对于一些大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程 ...
分类:
编程语言 时间:
2016-08-28 22:23:13
阅读次数:
2678
a byte of python 第四章 运算符与表达式 运算符 运算符优先级 (运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如, 2 + 3 + 4 被计算成 (2 + 3) + 4 。一些如赋值运算符那样的运算符是由右向左结合的,即 a = b = c 被处理为 a ...
分类:
编程语言 时间:
2016-08-28 22:23:06
阅读次数:
249