类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏
分类:
编程语言 时间:
2016-02-02 14:48:15
阅读次数:
285
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list
分类:
编程语言 时间:
2016-02-02 14:44:13
阅读次数:
232
package com.wms; import java.util.Arrays; public class DogAgeSort { public static void main(String[] args) { Dog[] dogs = {new Dog("小黄",2), new Dog("小
分类:
编程语言 时间:
2016-02-02 14:44:58
阅读次数:
210
列表的知识点 1.创建列表 给变量赋值一个列表形如:list = [ ] 列表可空,可实形如:list_name =['ergou','goudan','xiaolizi'] 2.列表的操作 在python中创建的一切东西都是对象,想要对对象做些什么就需要方法。python中调取对对象的操作方法形如
分类:
编程语言 时间:
2016-02-02 14:42:26
阅读次数:
165
第一种:饿汉式单例设计模式 在类加载的时候就创建好了一个静态的对象供系统使用,以后不再改变,所以天生就是线程安全的。 但是初始化就占用了系统的资源。 package thread; /* * 饿汉式单例模式:饿汉式在类一创建的时候就已经创建好了一个静态的对象供系统使用,以后不再改变,所以天生就是线程
分类:
编程语言 时间:
2016-02-02 14:37:37
阅读次数:
150
_reg = new boost::regex("aoe "); boost::regex_search(line, what, *_reg)
分类:
编程语言 时间:
2016-02-02 14:34:01
阅读次数:
132
在软件开发中单元测试是非常重要的一个环节, =。=盘子脸去了几家公司都没有单元测试这个概念. 我们的系统虽然从代码看上是分离的, 在多数情况下都需要依赖于其他模块来运行.(单元测试部分内容教我解决这个问题.) 虽然学习了单元测试,但我相信实际过程中使用不到了. 接下来我稍微介绍下Unity如何进行单...
分类:
编程语言 时间:
2016-02-02 14:30:14
阅读次数:
583
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.IO; /// <summary> /// 提供压缩 JavaSc
分类:
编程语言 时间:
2016-02-02 14:29:33
阅读次数:
219
SiteMesh3配置 添加maven依赖 添加filter 配置servlet 添加sitemesh配置文件 decorator示例 SpringMVC、FreeMarker配置(404问题处理) decorate源码 SiteMesh3文档 http://wiki.sitemesh.org/wi
分类:
编程语言 时间:
2016-02-02 14:31:08
阅读次数:
749
本文将完成以下两个目标: 一、创建字符串; 二、正则表达式; 首先,我先来介绍一下System.String类: System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作。 使用运算符重载可以连接字符串: string str1 = "hello"; //return "he
分类:
编程语言 时间:
2016-02-02 14:30:19
阅读次数:
259
@Component、@Repository @Service、@Controller 看字面含义,很容易却别出其中三个: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Repository 持久层,就是我们常
分类:
编程语言 时间:
2016-02-02 14:27:29
阅读次数:
171
package com.wms; public class HumanClone { public static void main(String[] args) { Human hm1 = new Human("张三",60); try { Human hm2 = (Human) hm1.clon
分类:
编程语言 时间:
2016-02-02 14:22:16
阅读次数:
137
学C语言的时候,指针一直是一个让人头大的东西,懂,但是不会用,还好现在慢慢会了,还好C++的指针还是跟C基本相同,还好如此我就只用记一些不同的东西了:) 一、无名变量(动态变量) 可以用new来创建一个无名变量,这种变量没有标识符,如: int *p = new int; 可以在动态创建的同时指定初
分类:
编程语言 时间:
2016-02-02 14:20:50
阅读次数:
192
quoted from answer at http://stackoverflow.com/questions/14015642/how-does-the-dispatcherservlet-resolver-and-controllers-interact When sending a requ
分类:
编程语言 时间:
2016-02-02 14:20:55
阅读次数:
168
用的最多的排序 平均性能:O(nlogn){随机化nlogn} 原地址排序 稳定性:不稳定 思想:分治 (切分左右) 学习方式:自己在纸上走一遍 def PARTITION(A,p,r): x = A[r] # 锚点 主元{大于它放一边,小于的放另一边} i = p - 1 for j in ran...
分类:
编程语言 时间:
2016-02-02 14:19:31
阅读次数:
174
一、创建 SSMVCAnnoDemo 项目 点击菜单,选择“File -> New Project” 创建新项目。选择使用 archetype 中的 maven-webapp 模版创建。 输入对应的项目坐标GroupId 和 ArtifactId 之后在项目名称中填入项目名称,这里我填的 Proje
分类:
编程语言 时间:
2016-02-02 14:20:53
阅读次数:
868
多阶段决策过程(multistep decision process)是指这样一类特殊的活动过程,过程可以按时间顺序分解成若干个相互联系的阶段,在每一个阶段都需要做出决策,全部过程的决策是一个决策序列。动态规划(dynamic programming)算法是解决多阶段决策过程最优化问题的一种常用方法
分类:
编程语言 时间:
2016-02-02 14:18:31
阅读次数:
209