在Java中用于描述字符串的类就是String。
Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。
字符串最大的一个特点就是:字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。
public class sss {
public static void main(String[] args) {
// TODO Auto-g...
分类:
编程语言 时间:
2015-03-31 22:22:48
阅读次数:
169
求赫夫曼编码的算法
参考清华大学出版社出版的《数据结构(c语言版)》一书,在java下实现
//数据结构
class HuffmanNode{
public int weight;//权重
public int parent,lchild,rchild;//父节点、孩子节点在数组中的下标位置 public HuffmanNode(int weight,int parent,...
分类:
编程语言 时间:
2015-03-31 22:21:23
阅读次数:
306
1 基本排序对于所有排序算法,被排序元素需要满足下列数学性质:Ø 自反性(reflextive):for all v,v=vØ 对称性(antisymmetric):for all v and w,if vv and if v=w then w=vØ 传递性(transitive):for all v,w and x,if v对于包含这样元素的数组,我们才能对其排序。1.1 选择排序(sel...
分类:
编程语言 时间:
2015-03-31 22:21:23
阅读次数:
147
package test.thread;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ExecutorTest {
private static int i=0;
private static final int PRINT_COUNT...
分类:
编程语言 时间:
2015-03-31 22:20:51
阅读次数:
168
1 两块基石数组与链表构成各种数据结构的基石,是实现所有数据结构必不可少的元素。1.1 数组数组一般内置于编程语言中,直接通过索引(index)读写。索引一般为数字,有的语言甚至直接支持如字符串等其他类型的索引。在很多数据结构中都能看到数组的身影,例如字符串、动态数组、堆、栈和队列(用链表也可以,但用数组实现很高效)等。1.2 链表概念上都能理解,但实现起来还真有很多容易出错的地方。实现细节Ø ...
分类:
编程语言 时间:
2015-03-31 22:18:02
阅读次数:
185
通常在Solaris 10上只能使用Python2.x。如果使用Python3的话,一种就是http://www.sunfreeware.com获取可用的二进制版本,不过目前这个网站已经不提供免费下载了;这样我们就需要自己编译了。首先是在Python网站下载源代码,我下载了Pythob-3.4.3.tgz,可以用于sparc和x86版本。然后是下载编译器,由于suncc的编译器不支持Python,...
分类:
编程语言 时间:
2015-03-31 22:18:19
阅读次数:
199
如何在java类中通过类路径获取javaWeb的根路径...
分类:
编程语言 时间:
2015-03-31 22:16:50
阅读次数:
119
java学习笔记...
分类:
编程语言 时间:
2015-03-31 22:17:36
阅读次数:
148
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。
企业级应用一般由多个物理层组成,每个物理层也经常划分为若干功能层。不同层次之...
分类:
编程语言 时间:
2015-03-31 22:14:19
阅读次数:
161
在学习Spring.NET这个控制反转(IoC)和面向切面(AOP)的容器框架之前,我们先来看一下什么是控制反转(IoC)。
控制反转(Inversion of Control,英文缩写为IoC),也叫依赖注入(Dependency Injection)。我个人认为控制反转的意思是依赖对象(控制权)发生转变,由最初的类本身来管理依赖对象转变为IoC框架来管理这些对象,使得依赖脱离类本身的...
分类:
编程语言 时间:
2015-03-31 22:15:54
阅读次数:
158
讲了这么多理论,我们来手动实现一个简易的IoC框架的,这样可以加深IoC的理论知识。
一、思路
在我们使用Spring.NET框架的时候,首先需要实例化Spring.NET容器, 然后调用IoC容器IObjectFactory接口中GetObject方法获取容器中的对象。通过这一点就可以告诉我们制作IoC容器需要写一个获取XML文件内容的方法和申明一个Dictionary来存放IoC容器...
分类:
编程语言 时间:
2015-03-31 22:13:36
阅读次数:
162
谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。
我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。
下面是应用场景的条件:人类使用工具劳动...
分类:
编程语言 时间:
2015-03-31 22:14:11
阅读次数:
161
贪心法:贪?算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪?心策略的选择,选择的贪?策略必须具备?后效性,即某个状态以后的过程不会影响以前的状态,只...
分类:
编程语言 时间:
2015-03-31 22:11:10
阅读次数:
244
poj——2031 最小生成树(MST) Kruskal算法Building a Space StationTime Limit:1000MSMemory Limit:30000KTotal Submissions:4985Accepted:2503DescriptionYou are a memb...
分类:
编程语言 时间:
2015-03-31 22:08:35
阅读次数:
186
问题描述 设 A[1...n] 是一个数组,如果对于 i A[j], 则 A[i] 和 A[j] 构成一对逆序。给定一个数组,计算数组中逆序对的个数。例如数组 a[] = {1, 4, 3, 2}, 则 {4, 3} {4, 2} {3, 2}是逆序对,返回 3。解法一:暴力求解 两个 for 循....
分类:
编程语言 时间:
2015-03-31 22:10:28
阅读次数:
243
A Simple Problem with IntegersTime Limit: 5000MSMemory Limit: 131072KTotal Submissions: 69589Accepted: 21437Case Time Limit: 2000MSDescriptionYou have...
分类:
编程语言 时间:
2015-03-31 22:06:55
阅读次数:
214
1.@Resource(重要)a)加入 :j2ee/common-annotations.jar b)默认按名称,名称找不到,按类型默认按照名称setName1到xml中找和id相同的,没有的话再找和SetName类型一样的public class HelloWorld { SetName s...
分类:
编程语言 时间:
2015-03-31 22:08:24
阅读次数:
142