有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserializa...
分类:
编程语言 时间:
2014-12-12 19:30:21
阅读次数:
202
首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。? 一、应用层面? 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。? 二、服务器端? 1、对于一些不经常增删改的数据做缓存,...
分类:
编程语言 时间:
2014-12-12 19:30:28
阅读次数:
214
package com.sishuok.mvc.controller; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Aut...
分类:
编程语言 时间:
2014-12-12 19:28:06
阅读次数:
205
import导入:如import moduleName
变量名moduleNmae有两个目的:识别要被载入的外部文件同时生成脚本中的变量,在文件加载后,用来引用模块对象;因为import使一个变量名引用整个模块对象,我们必须通过模块名称来得到该模块的属性
from语句:
from会把模块内的变量名赋值到另一个作用域(把模块中的变量名并且在from字句中选择的复制到了进...
分类:
编程语言 时间:
2014-12-12 19:20:22
阅读次数:
240
class A
{
public:
template
void testVector(std::vector& values)
{
for(int i = 0; i
{
std::cout
}
}
};
template
class B
{
public...
分类:
编程语言 时间:
2014-12-12 19:17:32
阅读次数:
204
在visual studio中可以调试运行PYTHON,强大,具体做法就是下载一个PTVS(Python tool for visual studio)...
分类:
编程语言 时间:
2014-12-12 19:15:24
阅读次数:
355
题目大意:求n个数中有多少无序点对(i,j)满足0.9a[j]
《论排序算法的高效性和合理利用以及能否记得使用排序算法》
忘写sort贡献了个WA 2333333
#include
#include
#include
#include
#define M 100100
#define EPS 1e-7
using namespace std;
int n,a[M];
long lon...
分类:
编程语言 时间:
2014-12-12 19:15:38
阅读次数:
195
类对象继承的实现
先创建一个父级对象Drag
/**
* @author zhaoshaobang
*/
function Drag(id){
var _this=this;
this.oDiv=document.getElementById(id);
this.oDiv.onmousedown=function(evt)
{
_this.downFn(evt);
};
};...
分类:
编程语言 时间:
2014-12-12 19:15:06
阅读次数:
175
设计模式是对设计原则的具体化。用江湖话说就是武林秘籍,总结出来的一些固定套路,编程界的《葵花宝典》。
个人意见,编程过程中设计原则进行遵循,对设计模式进行借鉴。完全按照套路来,有时反而简单问题复杂化。
常用的模式及其场景如下。
1) 单例模式。
单例模式是一种常用的软件设计模式。
在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保...
分类:
编程语言 时间:
2014-12-12 19:10:52
阅读次数:
262
在Objective-C中数组是常用的数据类型,在Swift中同样如此,在OC中有NSArray与NSMutableArray之分,但是在Swift中只有通过let和var来区分数组是否可变,Swift中的数组是类型安全的,所以在某个数据被存入到某个数组之前类型必须明确,假如我们创建了一个String类型的数组,那么该数组中就不能添加非String的数据类型,这是Swift与OC的一个很重要的区别...
分类:
编程语言 时间:
2014-12-12 19:08:12
阅读次数:
404
applicationContext.xml中配置
下面是加载外部配置文件:application.properties
classpath*:/application.pro...
分类:
编程语言 时间:
2014-12-12 19:07:40
阅读次数:
185
前言:今天在做一个spring事务的时候,本来以为很简单就会完成,但是却遇到了一点曲折,spring的事务需要依赖mysql的事务隔离级别,下面就把这个过程记录下来。
事情的起因是这样的,由于在更新一个出金金额和相应插入一条出金记录的时候,没有加事务,导致概率性的事件出现了,出金记录增加了,但是由于出金记录在update的时候由于其他事务的占用原因,并没有执行,最开始的时候没有注意到这个原因,因...
分类:
编程语言 时间:
2014-12-12 19:05:47
阅读次数:
225
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。
此次比较针对的特性标准有四种,分别是:
UI绑定(UI Bindings)
复合视图(Composed Views)
Web表现层(Web Presentation L...
分类:
编程语言 时间:
2014-12-12 19:02:22
阅读次数:
214
1、一个整数数组,把非0的整数移到左边,对整数的顺序不做要求。写一个函数实现,并返回数组的非0整数个数。不使用额外的存储。比如:初始数组为:[ 1, 0, 2, 0, 0, 3, 4 ],处理后的数组是:[ 4, 1, 3, 2, 0, 0, 0 ],函数返回非0整数的个数4。解答:两个指针,一个从...
分类:
编程语言 时间:
2014-12-12 18:55:53
阅读次数:
221
今天偶然间发现项目里Integer类型的变量用“==”进行比较的,但是却一直没出现问题。所以就上网查了查,发现这里面涉及到JDK1.5的新特性。1.Java中的数据类型,可分为两类: a.基本数据类型,也称原始数据类型。short,char,int,long,float,double,bool...
分类:
编程语言 时间:
2014-12-12 18:57:00
阅读次数:
146