02 2018 档案

摘要:this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。 构造器内可以用this调用一个构造器,并且必须将构造器调用置于最起始处。除构造器外,编译器禁止在其他任何方法中调用构造器。 阅读全文
posted @ 2018-02-14 19:47 zhangcd 阅读(252) 评论(0) 推荐(0)
摘要:遇到的问题及解决方法: 注销:session.invalidate(); 判断新用户:session.isNew();(刷新页面时清空通知消息——未试验) 登录及注册时同步判断账号是否存在,Ajax(jQuery也可以?) 帐号输入框失去焦点时,如果帐号不存在,左对齐显示帐号,右对齐红色提示帐号不存 阅读全文
posted @ 2018-02-12 14:40 zhangcd 阅读(635) 评论(0) 推荐(0)
摘要:使用contentType和pageEncoding设置编码的区别: pageEncoding指的是JSP文件本身的编码,而contentType中的charset指的是服务器发给客户端的内容编码。 在JSP中,如果pageEncoding存在,那么JSP的编码将由pageEncoding决定,否则 阅读全文
posted @ 2018-02-12 11:03 zhangcd 阅读(458) 评论(0) 推荐(1)
摘要:DAO(Data Access Object,数据访问对象)的主要功能是数据操作。使用DAO设计模式来封装数据库持久层的所有操作(CRUD:增删改查),使低级的数据逻辑和高级的业务分离,达到解耦和的目的。在程序的标准开发架构中属于数据层的操作。程序的标准开发架构如下: 其中客户层、显示层、业务层和数 阅读全文
posted @ 2018-02-09 17:03 zhangcd 阅读(280) 评论(0) 推荐(0)
摘要:在JSP中为了简化用户的开发,提供了9个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可,而不用像在Java中那样,必须通过关键字new进行实例化对象后才能使用。 以上的9个内置对象中比较常用的是pageContext、request、response、session、applica 阅读全文
posted @ 2018-02-06 13:23 zhangcd 阅读(239) 评论(0) 推荐(1)
摘要:所谓的JSP(Java Server Page)就是指在HTML中嵌入大量的Java代码而已。 JSP注释 显示注释(允许客户端点击查看源码看到) <!-- 注释内容 -->(HTML注释) 隐式注释(客户端无法看见) // 注释:单行注释(Java注释) /* 注释 */:多行注释(Java注释) 阅读全文
posted @ 2018-02-05 22:33 zhangcd 阅读(327) 评论(0) 推荐(0)
摘要:这书是原本这样还是翻译的问题?好多的地方大小写都写错了,比如javax.servlet,<servlet></servlet>。真是坑啊。 阅读全文
posted @ 2018-02-05 00:55 zhangcd 阅读(313) 评论(0) 推荐(0)
摘要:在Maven项目中,系统的CLASSPATH环境变量失效了吗?在用Maven开发登录网站时,servlet-api出现错误,jdbc也出现错误,都是ClassNotFoundException,但这两个我都放到系统的CLASSPATH环境变量了啊,并且命令行单独编译Servlet和JDBC都正常。 阅读全文
posted @ 2018-02-04 23:57 zhangcd 阅读(1438) 评论(0) 推荐(1)
摘要:HTML(HyperText Markup Language超文本标记语言)是网络上的通用语言,也是Web语言的基础。它是一种标记语言,通过嵌入代码或标记来表明文本格式。 HTML的基本元素 主窗体元素 <html></html>:定义HTML文档 <head></head>:头部信息 <title 阅读全文
posted @ 2018-02-04 11:47 zhangcd 阅读(286) 评论(0) 推荐(0)
摘要:主要内容 编写POM 编写主代码 编写测试代码 打包和运行 到目前为止,已经大概了解并安装好了Maven,现在开始创建一个最简单的HelloWorld项目。 编写POM 就像Make的Makefile、Ant的build.xml一样,Maven项目的核心是pom.xml。POM(Project Ob 阅读全文
posted @ 2018-02-03 23:31 zhangcd 阅读(646) 评论(0) 推荐(0)
摘要:单元测试是测试应用程序的功能是否能够按需要正常进行,是一个对单一实体(类或方法)的测试。 JUnit是一个Java编程语言的单元测试框架。 单元测试框架是一部分代码,可以确保另一端代码(方法)按预期工作。一个正式的编写好的单元测试用例的特点是:已知输入和预期输出,即在测试执行前就已知。每一项需求至少 阅读全文
posted @ 2018-02-03 23:23 zhangcd 阅读(254) 评论(0) 推荐(0)
摘要:容器 Servlet没有main()方法,它们受控于另一个Java应用,这个Java应用称为容器(Container)。我们最常见的tomcat就是这样一个容器。 Web服务器应用(如Apache)得到一个指向Servlet的请求(而不是其他请求,如请求一个普通的静态HTML页面)时,服务器不是把这 阅读全文
posted @ 2018-02-03 23:22 zhangcd 阅读(344) 评论(0) 推荐(0)
摘要:主要内容 MySQL的基本操作和基本SQL语法 使用JDBC进行MySQL数据库的开发 使用DriverManager、Connection、PreparedStatement、ResultSet对数据库进行增删改查操作 JDBC简介 JDBC(Java Database Connectivity) 阅读全文
posted @ 2018-02-03 17:44 zhangcd 阅读(2968) 评论(0) 推荐(1)
摘要:当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。 由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为Java内部默认的Unicode格式放入 阅读全文
posted @ 2018-02-03 16:24 zhangcd 阅读(28419) 评论(0) 推荐(7)
摘要:反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。能够分析类能力的程序成为反射(reflective)。反射机制的功能极其强大,可以用来:在运行中分析类的能力;在运行中查看对象;实现通用的数组操作代码;利用Method对象,这 阅读全文
posted @ 2018-02-02 15:54 zhangcd 阅读(293) 评论(0) 推荐(1)
摘要:相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform Resource Locator,统一资源定位符 CGI:Common Gateway Inter 阅读全文
posted @ 2018-02-01 22:07 zhangcd 阅读(234) 评论(0) 推荐(0)
摘要:每天背着电脑上下班,懒得带鼠标,公司给配的电脑的鼠标竟然还是PS2接口的,无法用于笔记本,然后每天就只能用触摸板了。虽然Thinkpad触摸板还是不错的,但毕竟还是不方便,这是要好好学一下快捷键了。自己会的快捷键太少,今天百度了一下才发现还有那么多好用的快捷键,赶紧记录下来。 常规快捷键 Win+E 阅读全文
posted @ 2018-02-01 19:56 zhangcd 阅读(625) 评论(0) 推荐(0)