`
utopialxw
  • 浏览: 367724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

内外连接

LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行。 RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。 INNER JOIN 关键字在表中存在至少一个匹配时返回行。

MVC的控制层

    博客分类:
  • MVC
控制层主要用来转发从视图层传来的数据和请求到相对应的模型层,因此,实现它最好的方式莫过于使用Servlet了。当从视图层获取请求后,首先通过对web.xml文件的配置,使其转入Servlet,在Servlet中完成对页面中数据的封装和对相应模型的选择,然后再到相应的模型层进行数据处理;当在模型层数据处理完毕后,通过RequestDispatcher将处理后的数据返回相应的视图页面.在Servlet中,将使用doPost()来处理相应的中转请求,如果开发人员使用get提交方式,则使用如下方式进行处理。示例代码如下: public void doGet(HttpServletRequest req ...
1:Colorer Take  Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。 2:Code Folding  Code Folding 加入多种代码折叠功能(比eclipse自带的更多)。 3:RegEx Test   RegEx Test 测试正则表达式。 4:SVN 版 ...
1. 不能很好的理解用户的需求,缺少与用户之间的沟通。 2. 错误的预估项目的大小和难易度。 3. 没有计划就匆匆开始编码。 4. 没有在项目初期就开始做测试,一直拖到项目后期才做,或者根本不做什么测试。 5. 选择时下最cool的技术还是已经被团队使用比较成熟的技术,往往不能做出很正确的选择。 6. 不采用任何软件过程或者方法学。 7. 没有一个真正的项目经理,让开发人员无计划的主导项目。 8. 拖延计划,把进度压力留在后期。 9. 不做版本控制,混乱的代码库和开发环境. 10. 在项目过程中随意的更换开发工具和环境。 11. 客户的任何需求都答应下来,需求会永无止境,记得 ...
fedora16体验了下,播放器还是不如意。网页视频和网页mp3还是无法体验~~ 所以重新安装mplayer和flash player --------------------------------------------- 一:mplayer的安装     1:添加源        su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'       su -c 'rpm -Uvh http://download1.rpmfusion.o ...
      今天安装了Fedora16,界面比以前都漂亮,采用的linux内核也到版本3了~~       ----------------------------------------------------      jkd6的最高版本是6.31,在官网下载的速度那是一个蜗牛亚~~  <5k的速度,有需要的童鞋 ...
Class 类是在Java语言中 定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short, int, long, float 和 double) 和 void 类型也可表示为 Class 对象。 以下示例使用 Class 对象显示一个对象的 Class 名:          void printCl ...
java是具有动态性,什么是动态性?有个最直观的例子:windows系统的即插即用,支持即插即用的设备可以在系统不重新启动的情况下既可以热把插使用。而java的动态性表现在:我们的程序可以不用全盘的重新编译就能对程序某部分进行更新,C#也和java一样具有动态性,而且它的这种动态性表现更为直观:直接生成windows的动态连接库文件——dll文件。而java生成的是class文件,class是怎么实现动态性的了,这个时候就全靠我们今天的主角:java的类加载器。       我们都知道所有的java类都是继承了object这个类,在object这个类中有一个方法:getclass(),这个方 ...
Reader支持16位的Unicode字符输出,InputStream支持8位的字符输出。Reader和InputStream分别是I/O库提供的两套平行独立的等级机构, InputStream、OutputStream是用来处理8位元的流,Reader、Writer是用来处理16位元的流。而在JAVA语言中,byte类型是8位的,char类型是16位的,所以在处理中文的时候需要用Reader和Writer。值得说明的是,在这两种等级机构下,还有一道桥梁InputStreamReader、OutputStreamWriter负责进行InputStream到Reader的适配和由OutputSt ...
以前实习的时候学了一些设计模式,但是大家都懂得,被动学习永远不如主动学习。可不,很多都已经忘得一干二净了。不过,昨天买了《研磨设计模式》一书,开始系统的进行学习。 1:简单工厂模式    问题:在java编程中,出现只知接口而不知实现,该怎么办?只知道要使用接口,但是不知由谁实现,也不知道如何实现,从而得不到接口对象,就无法使用接口,该怎么办呢?    定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。    
面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:    public class InitialOrderTest { // 静 ...
我们知道,所有对象型的数据类型的基类是java.lang.Object。而写java程序的时候非常多的工作都是在写这些类,和实现里面的方法。而偏偏就有那么8种基本类型和他们不一样。以至于让你来回在这两种之间转换,只是很让人头疼的事情。Java中的int , long , char这样的类型不是对象型。因此,java里提供了一种叫做包装类(wrapper)的东西,是基本类型,有着相应的对象类型Integer , Long , Character等。表1列出了java API中的包装器类: 基本类型 包装器类 构造函数变元 boolean Boolean boolean或String byte B ...
前面提到过的, DTD ( Document Type Definition ,文档类型定义)就是定义 XML 文档中元素的结构和内容等。其实 DTD 就相当于 XML 中的“词汇”和“语法”,不同的行业可以定义自己的“词汇”和“语法”,以利于解析器验证 XML 文档 ...
<!-- 将以下代码放在<head>之后或者</body>标签之前。 --> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <!-- 请将以下代码放在您希望呈现 +1 按钮的位置。 --> <g:plusone href="http://utopialxw.iteye.com/"></g:plusone>
    在用myeclipse进行调试代码的时候,我们经常在java文件中加入main方法来进行调试。那么有时候会因为包兼容的问题引发以下错误,导致调试失败: ----------------华丽丽的分割线--------------- Exception in thread "main" java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/workspace/A8_Common/webapp/WE ...
Global site tag (gtag.js) - Google Analytics