整合准备:导入jar包 如果只是访问action,没有做数据库方面的操作的话 只需要导入下面的jar 整合过程: 用到了struts所以需要在web.xml中配置过滤器 ,又因为使用到了spring的监听器来提高性能,所以也需要配置监听器 web.xml代码: 在src下分别创建struts.xml ...
分类:
编程语言 时间:
2017-03-10 00:11:35
阅读次数:
225
1.类实现Cloneable才可以进行对象拷贝 2.Cloneable只实现浅拷贝,需要实现深拷贝的必须要重写clone()方法 3.利用反序列化也可以实现深拷贝,但是反序列化耗时较长 n.浅拷贝是指拷贝对象时只拷贝对象本身和其基本变量及引用变量,不拷贝对象中引用指向的对象,深拷贝反之 4.可以浅拷 ...
分类:
编程语言 时间:
2017-03-10 00:11:51
阅读次数:
282
基础练习 Huffuman树 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffma ...
分类:
编程语言 时间:
2017-03-10 00:12:21
阅读次数:
209
http://www.cnblogs.com/skywang12345/p/3154474.html 1 Java引用介绍 Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用 ⑴强引用(StrongReference) 强引用是使用最 ...
分类:
编程语言 时间:
2017-03-10 00:13:04
阅读次数:
263
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchroniz ...
分类:
编程语言 时间:
2017-03-10 00:14:12
阅读次数:
213
最近工作原因,需要使用工厂模式生成Log产生机制,因此简单学习并总结了工厂模式。 工厂模式分三类:简单工厂模式、工厂方法模式和抽象工厂模式 简单工厂模式:主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。举例说明:A公司有一个工厂能够生产Class1和Class ...
分类:
编程语言 时间:
2017-03-10 00:15:52
阅读次数:
247
http://www.cnblogs.com/skywang12345/p/3308498.html Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集 ...
分类:
编程语言 时间:
2017-03-10 00:17:54
阅读次数:
138
一:重点知识点概括 1. Python的输出与输入函数 print(), input() 2. 条件判断 if else, elif 3. 循环 while, for 二: Python的输出与输入函数 1. Python的输出函数: print() #打印输出 print()可以打印输出字符串、整 ...
分类:
编程语言 时间:
2017-03-10 00:19:24
阅读次数:
172
编译类型与运行类型: Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student。 JA ...
分类:
编程语言 时间:
2017-03-10 00:21:08
阅读次数:
202
如果你的电脑上没有像idea eclipse这类的IDE,但是因为工作需要必须要执行java代码怎么办呢? 这个时候就需要使用电脑最原始的执行方式 既命令行 1:首先你得安装了jdk与jre (这里就请自习查阅资料) 2:找到你的java程序工作区中的bin目录并复制下来 eg:bin目录即是jav ...
分类:
编程语言 时间:
2017-03-10 00:21:42
阅读次数:
217
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)。 多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性 ...
分类:
编程语言 时间:
2017-03-10 00:27:33
阅读次数:
166
Python的线程是真正的Posix Thread,而不是模拟出来的线程。 Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。 启动 ...
分类:
编程语言 时间:
2017-03-10 00:29:25
阅读次数:
197
所谓性能最直观的感觉就是网站在交互的时候响应的速度,也就是一次请求响应周期所花费的时间,这个时间和很多因素有关系 请求发出前: 总体原则:在客户端应该尽量减少请求发送的数量第一例:订单列表中点击删除按钮删除某条订单,可以做成点击时发送ajax给服务器,客户端收到响应后直接刷新页面,也可以做成在客户端 ...
分类:
编程语言 时间:
2017-03-10 00:31:02
阅读次数:
199
1.字母的大小写敏感 2.标识符 3.数据类型 数字型数据(number) 整型(十进制、八进制和十六进制)浮点型字符串型数据(string)布尔型数据(boolean) 特殊数据类型转义字符未定义类型(undifined)空类型(null)对象类型日期类型窗口类型文档类型… 4.函数的调用 书上有 ...
分类:
编程语言 时间:
2017-03-10 00:35:23
阅读次数:
163
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 自定义泛型接口、 ...
分类:
编程语言 时间:
2017-03-10 00:36:14
阅读次数:
120
线程(一) 一、线程定义于组成: 1.创建任务和线程: 1 TaskThread task = new TaskThread(); // 创建任务 2 Thread taskThread = new Thread(task); // 根据任务创建对应的执行线程 1 TaskThread task = ...
分类:
编程语言 时间:
2017-03-10 00:41:29
阅读次数:
177
继承 (1)java不支持多重继承,也就是说子类至多只能有一个父类 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承 (4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参 ...
分类:
编程语言 时间:
2017-03-10 00:41:59
阅读次数:
173
第一:程序设计思想与发展历程(了解) 1940年以前:面向机器编程最早的是采用机器语言编程,也就是直接使用二进制码来表示机器能够识别的指令和数据。优点:机器语言由机器直接执行,速度快缺点:写起来非常困难,并且不容易修改 汇编语言:用助记符号代替机器指令的操作码,用地址符号或者标号代替指令或操作数的地 ...
分类:
编程语言 时间:
2017-03-10 00:42:43
阅读次数:
216
问题描述 给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。 输入格式 第一行一个数字L。 第二行是字符串S。 L大于0,且不超过S的长度。 输出格式 一行,题目要求的字符串。 输入 ...
分类:
编程语言 时间:
2017-03-10 00:43:12
阅读次数:
180
注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。 习题1.3 编一个程序,在标准输出上打印“Hello,World”。 【解答】 本人代码示例: 提前设置了命名空间 using namespces std; ...
分类:
编程语言 时间:
2017-03-10 00:44:05
阅读次数:
153