摘要:
在学习struts2之前首先了解一下MVC模式。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念模型(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。视图(View)视图 阅读全文
摘要:
学习使用RMI框架,抄写了一段例子代码: 代码如下:package com.you.rmi; import java.rmi.Remote;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.server.UnicastRemoteObject;
import java.util.Date; import javax.naming.Context;
import javax.naming.InitialContext; public class S... 阅读全文
摘要:
班级想要定制班服,但班服的图案需要全班同学的投票决定,所以,可以利用机房,使用tomcat,大家访问同一台机器,观看图片和投票。 先看一下,班服的图片展示和投票页面的代码吧:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>banfu.html</title> <meta http-equiv="keywords" content="keyword1,keywor 阅读全文
摘要:
来源:http://john521.iteye.com/blog/1099574有一个很不错的工具http://github.com/eishay/jvm-serializers/,可以用它来评测各种流行的java序列化反序列化工具,使用上也很简单。想试试该工具的,下载源码后参考起README操作即可。而我更关心的是,是各种工具的性能对比,以作选择的一个衡量标准,也就是http://github.com/eishay/jvm-serializers/wiki的 图示和数据。本文也就简单转摘其图示,图示中的java-manual指的是根据对象(数据)格式手工操作(当然是最快的,但不具有通用性), 阅读全文
摘要:
一、内存分配对于内存的分配,主要采用的是标记法。分配方法有两种,一种是静态分配,也就是在程序编译的时候,就完成了对内存的分配。例如当一个数组在声明时,指定长度之后,它所需要的内存在编译时就会被分配。另一种方法是动态分配,动态分配是指程序在运行时为它分配内存。分配内存的时候,对于已分配的内存,操作系统会给一个标记,未分配的内存,操作系统也会有一个标记,操作系统辨别内存是否可以使用就是通过标记判断,当内存释放的时候,就会修改标记。二、动态分配C函数库关于内存的动态分配和释放提供了四个函数malloc、calloc、realloc和free。其中前三个是执行内存动态分配,最后一个是执行释放。1、vo 阅读全文
摘要:
在来深圳的火车上遇到了几个同行,跟他们聊起我们的情况,在博得了几分同情的同时也被泼了几盆冷水。在他们看来,像我们这样工作经验基本可以忽略不计,重要的是还没毕业的人来说,想要找份开发的工作的可能性也基本可以忽略不计。热心的朋友甚至还为我们想好了退路——实在找不到工作就找个工厂先干几个月,等拿到了毕业证再说。虽然听起来有点太过悲观,但可笑的是,我当时内心竟然真的接受了这个可谓良策的下下之策。当然也有一些朋友很热心的传授我们一些经验,比如说哪里可以租到便宜的房子,哪里玩是不用买门票的,哪个人才市场比较好找工作·····诸如此类的介绍,让已经有点落魄的 阅读全文