`
mytream
  • 浏览: 72251 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
[中国云计算网报道]     什么是云计算?     云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。   it精英们如何看待云计算     那么,it精英们如何看待云计算?IBM的创立者托马斯·沃森曾表示,全世界只需要5台电脑就足够了。比尔·盖茨则在一次演讲中称,个人用户的内存只需640K足矣 ...
  我们知道,在Struts1.x中我们可以通过HttpServletRequest参数直接使用获得有关的隐含对象进行数据的传递。但是在Struts2中,核心控制器没有给action传递任何的参数,很好的降低了核心控制器和业务控制器action之间的耦合度。有时候我们是必要在Action中使用隐含对象设置一些参数以便在展示页面中使用。下面我们来看一下在action中使用隐含对象的方法,并比较其优劣。 先来看一下struts.xml文件中的配置:
使用可重用的组件可以提高应用程序的开发效率和可维护性。下面我们来看一下在JSP中如何使用静态包含,动态包含和JavaBeans的使用。 一.静态包含 静态包含是指在JSP页面转换阶段将另一个文件的内容包含到当前的JSP页面中。我们使用一个JSP指令完成该功能:<%@ include file="relativeURL" %>被包含的页面可以是基于文本的文件,如HTML,JSP,XML文件等。我们可以通过下图清晰的看到静态包含的过程:
  因为在Struts2中使用到了很多该框架的自定义标签的使用,所以在此特别梳理了一下有关的知识体系 标签(动作)的一般语法为:<prefix:标签名 属性表列>,如<jsp:include page="copyright.jsp" />,该标签的作用是把copyright.jsp页面的输出包含到当前页面的输出中 我们先来看一下常用的标准JSP动作动作指令,又可以叫做标签指令: jsp:include 在当前页面包含另一个页面的输出 jsp:forward 将请求转发到指定的页面 jsp:usebean 查找或者创建一个JavaBea ...
     接收参数的三种方法   一.通过action的属性接收参数   public class UserAction extends ActionSupport { private String name; private int age; public String add() { System.out.println("name=" + name); System.out.println("age=" + age); return SUCCESS; } public String getName() ...
一.命名空间namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者为/xxx/yyy,对应的action访问路径为/index.action,/xxx/index,或者/xxx/yyy/index.actionnamespace最好也用模块来进行命名二.路径 ...
  1. 简单理解MVC框架 我们先来看两个JSP的模型图 Model 1 工作流程如下:     – 客户将请求提交给JSP。     – JSP调用JavaBean组件进行数据处理。     – 如果数据处理需要数据库支持,则使用JDBC操作数据库数据。     – 当数据返回给JSP时,JSP组织响应数据,返回给客户端。 优点     – 编码简单     – 适用于小型项目 缺点     – 显示逻辑与业务逻辑混在一起     – 在JSP页面中嵌入大量的Java代码,验证,流程控制等全部在Jsp中完成。     – 不适用于中大型项目     ...
在 TCP/IP 协议族的协议图中我们可以看到链路层处于它的最底层。 链路层的三个主要目的 : 1.       为 IP 模块发送和接受 IP 数据包 2.       为 ARP 模块发送 ARP 请求和接受 ARP 应答 3.       为 RARP 模块发送 ARP 请求和接受 RARP 应答   以太网当今 TCP/IP 采用的主要局域网技术,采用 CSMA/CD(Carrier Sen ...
       很多情况下,我们已经不需要通过编写代码来实现一个应用程序的图形界面,而是通过强大的IDE工具通过拖拽辅以简单的事件处理代码即可很轻松的完成。但是我们不得不面对这样操作存在的一些问题,有时候我们希望能够自由改变一个程序界面的大小,通过托拽生成的界面往往是不提供这个功能的,因为定制的界面一旦改变形状,组件间的布局会变得杂乱无章。      Java中的布局管理器应用了策略者模式(Strategy),为不同类型的组件布局提供了很好的模型。而其中的网格组布局管理器(GridBagLayout)被认为是所有布局管理器中最强大的。下面笔者将通过一个例子讲述它的使用方法。   1.笔者目 ...
要搞清楚read(byte[] b)和readFully(byte[] b)的区别,可以从以下方面着手分析: 1.代码的具体实现 2.方法何时返回 3.字节是以什么方式在网络上传输的 1.read(byte[] b)调用read(byte[] b,0,b.length),其中的部分关键代码如下   int c = read();//读取字节流中的下一个字节 if (c == -1) { return -1; } b[off] = (byte)c; int i = 1; ...
    以下,笔者将介绍如果通过对JTree对象的操作实现如下功能: 1.将用户列表信息展示在JTree的结点上 2.双击某个结点获得该结点的信息 3.根据用户名删除结点 4.根据用户名添加结点   ###预定义用到的属性 private JTree tree;//Tree to show user names private DefaultTreeModel model;//Tree model private DefaultMutableTreeNode root;//根结点 private JFrame frame;//加载组件的面板 ###将用户列表信息展示在J ...
通过下列操作可以形成一个半透明无边框输入域的效果   #输入域完全透明setOpaque(false)  #设置输入域无边框setBorder(null)    (在组件的重绘方法中绘制一个半透明与输入域等大的矩形框)#取得能够进行透明度设置的2D引擎Graphics2D g2 = (Graphics2D); #创建一个AlphaComposite来表示透明度          AlphaComposite ac = AlphaComposite.                   getInstance(AlphaComposite.SRC_OVER,0.4 ...
1.树和森林 树是一种基本的数据结构。一棵树只有一个根结点。可以没有或有多个子结点。每个子结点以及子结点以下的结点又组成了一棵树,叫做子树。在一棵树结构中,只有父结点,没有子结点的结点叫做叶子结点 森林是多棵互不相交的树的集合。对树中的每个结点而言,其子树的集合就是森林。       2.二叉树 二叉树是另一种树型结构,它的特点是每个结点至多只有两棵子树,并且二叉树中的子树还有左右之分,它们的次序不能颠倒。
这算不上一个完整意义的项目,只是不想敲上一大篇文字和代码来总结文件(File)部分的学习,所以做了一个可视化的文件搜索器。 下面是界面的截图 通过界面我们可以看到它有两个主要的功能 1.查看某个文件或者目录的属性(大小,目录或者文件数,文件列表) 2.在指定目录中查找含有指定关键字的文件以及目录 搜索器的实现涉及到了以下的一些知识点: 1.通过递归算法计算文件(目录)的大小,文件(目录)的数目,将文件和目录名展示在右侧的文本域中.下面是计算总文件数的一段递归算法的代码,其他的都大同小异,请读者下载参考本文附件中的项目源代码 2.File类的一些基本操作如exists(),isFil ...
这两天开发的过程中用到了两种类型的文件过滤器, 一种是文件(java.io.File)的过滤器 另一种是文件选择器(javax.swing.JFileChooser)的过滤器(javax.swing.filechooser.FileFilter) 下面我通过几行代码简单展示一下他们的区别和基本用法 这里是实现了java.io.FileFilter的类ImgFileFilter1,重写其accept方法.File.listFiles(FileFilter filter)只返回满足条件的文件 这里的ImgFileFilter2继承了javax.swing.filechooser.File ...
Global site tag (gtag.js) - Google Analytics