- 博客(46)
- 资源 (1)
- 收藏
- 关注
转载 明晰C++内存分配的五种方法的区别
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统
2012-03-17 16:44:36
274
原创 常指针和指向常数的指针
如果const在*左边 ,const 修饰值 int const *pi 如果const在*右边 ,const 修饰指针 int *const pi; 其实这种问题你可以这样看,const后面如果有*p之类的,就是p能改,*p不能改,也就是指针能改,指针的值不能改, int co
2012-03-07 10:54:47
610
原创 c语言中枚举类型变量定义
枚举类型变量定义和结构体、共用体变量定义类似,也有三种定义方法。(1)先定义枚举类型,再定义枚举类型变量: enum标识符{枚举数据表); enum标识符 变量表; (2)在定义枚举类型的同时定义枚举类型变量: enum标识符{枚举数据表) 变量表; (3)直接定义枚举类型变量: enum(枚举数据表)变量表; 例如,对枚举类型enum color,定义
2012-03-07 08:34:30
3358
原创 android虚拟机拨号程序的实现
首先打开eclipse新建一个android 项目,选择版本,我选的是2.3.3版本,项目名为Phone类名为PhoneActivity,所属包名为 cn.csdn.activity项目建好后打开res/values/string.xml文件, 我们首先要再此文件中写入程序中需要的一些字符串,代码如下:
2011-12-06 16:40:41
1242
原创 Android开发环境搭建
一:准备工作 JDK1.6.0_05 下载地址http://java.sun.com/products/archive/index.htmlEclipse javaEE版 下载地址http://www.eclipse.org/downloads/packages/release/galileo/sr2Android SDK 下载地址http://developer.android.com.
2011-12-05 21:11:46
376
原创 配置android虚拟机的中文路径问题: PANIC: Could not open:
今天搭建了android开发环境,在运行虚拟机的时候出现了一个PANIC: Could not open:问题,经过分析是因为在配置虚 拟 机的时候路径里有一个中文路径,解决办法如下: 右键点击我的电脑-属性-高级系统设置-环境变量,在系统变量里边新建,变量名 为ANDROID_SDK_HOME,变量值为“D:\”(把虚拟机放到d盘,总之不要带有中文路径) 重启
2011-12-05 16:37:20
1403
原创 jsp自定义标签入门例子
1、演示viewIP1) 演示jsp中java代码实现2) 自定义标签实现 2、演示传统自定义标签(jsp2.0以前的)1) 使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制returnthis.SKIP_BODY; //忽略标签体return this.EVAL_BODY_INCLUDE; //
2011-11-07 19:28:51
267
原创 xml
SAX和DOM解析的比较在针对XML文档的应用编程接口中,最主要的有W3C制定的DOM(Document Object Method,文档对象模型)和由DavidMegginson领导的SAX(SimpleAPI for XML,用于XML的简单API)。SAX和DOM在实现过程中,分别侧重于不同的方面以满足不同的应用需求。DOM为开发基于XML的应用系统提供了便利。它通过一种随机访问机制
2011-11-07 19:26:30
286
原创 jsp指令总结
Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。 一、编译指令1、 page指令
2011-11-07 19:17:13
553
原创 Javabean简介
javabean:它是一个遵循特定写法的java类。 Javabean的特点: 这个java类必须具有一个无参的构造函数。 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范。 Javabean的属性:1--JavaBean的属性可以是任意类型
2011-11-07 19:13:27
396
原创 jsp九大隐式对象
JSP九大隐式对象: requestresponseconfigapplicationexceptionSessionpageoutpageContext out隐式对象 out隐式对象用于向客户端发送文本数据。out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWr
2011-11-07 19:12:12
279
原创 jsp运行方式
每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不
2011-11-07 19:11:03
380
原创 jsp小结
JSP简介 JSP是一种动态WEB资源,JSP(IAVASERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“<%”开始并以“%>”结束。JSP代码举例://输出当前时间JSP
2011-11-07 19:05:42
399
原创 el表达式简单的集合输出方式
、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以
2011-11-07 19:02:44
722
原创 20111103get post
l 请求行中的GET称之为请求方式,请求方式有:• POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT• 常用的有: GET、 POST• 用户如没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问,点超链接访问等都是get,用户如想把请求方式改为post,可通过更改表单的提交
2011-11-07 19:00:10
298
原创 Myeclipse怎样修改servlet模板
刚换上Myeclipse9.0,结果要修改servlet模板的时候不像Myeclpse6.5一样能搜索的到servlet.java了. 网上搜了下也没有搜到,还好求助了下老师,方法如下. 在x:\Program Files\MyEclipse\Common\plugins下找到com.genuitec.eclipse.wizards_9.0.0.me201012172208.
2011-11-07 18:58:32
1707
原创 Forword与Include的区别
RequestDispatcher.forward()方法RequestDispatcher接口所定义的forward()方法可以将HTTP请求转送给其他Web资源(例如Servlet、JSP或HTML)进行处理,并产生HTTP回应。 调用forward()方法时必须注意下列两点: 在HTTP回应被“确认”(committed)以前才能调用forward()方法(这里的
2011-11-07 18:57:08
422
原创 page,request,session,application四个域对象的使用及区别
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如
2011-11-07 18:51:27
256
原创 20110919
lUML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言. lUML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面lUML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型lUML 中的关系主要包括 4 种: •关联关系(association) •依赖关
2011-11-07 18:47:01
224
原创 2011.09.15
java UDP 操作 1 DatagramSocket 类 要收发DatagramPacket必须打开一个数据报socket ,当服务器构造DatagramSocket时。 1.1 服务器和客户端的服务器 两者使用的socket都是一样的,区别仅仅在于 服务器端的端口是已知端口,而客户端的端口是系统分配的。 TCP端口和UDP
2011-11-07 18:45:06
239
原创 2011.09.14
在多线程并发访问数据库并且使用事务的时候, 可能会遇到脏读, 不可重复读, 幻读的情况, 需要设置隔离级别来避免 脏读: 读到的线程未提交的数据不可重复读: 在一个事务中读取同一个记录两次, 获取数据不同幻读: 在一个事务中, 读取到的记录数不同 隔离级别脏读不可重复读幻读读未提交 Read Uncom
2011-11-07 18:44:36
177
原创 20111027
Jsp简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP
2011-10-28 14:44:03
549
原创 20111026
Session-Servlet 防止表单重复提交 登录系统 代码 public class AdminLoginServlet extends HttpServlet { private AdminService aService = new AdminServiceImpl(); public void doGet(HttpServletRequest requ
2011-10-28 14:43:28
156
原创 20111025
在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。Session和Cookie的主要区别在于:Cookie是把用户
2011-10-28 14:40:39
200
原创 20111024
今天我们学的是会话保存会话数据的两种技术:CookieCookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session
2011-10-28 14:40:01
184
原创 20111020
今天我们学的是文件下载和中文文件下载,下面是文件下载的代码:package cn.csdn.web.servlet;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Input
2011-10-28 14:39:09
163
原创 20111019
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon
2011-10-28 14:38:20
178
原创 20111017
HTTP响应细节——常用响应头:HTTP请求中的常用响应头Location: http://www.it315.org/index.jsp Server:apache tomcatContent-Encoding: gzip Content-Length: 80 Content-Language: zh-cn Content-Type: text/html; cha
2011-10-28 14:37:26
189
原创 20111018
Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用 细节一:1. 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上。这个工作在web.xml文件中使用元素和元素完成。2.元素用于注册Servlet,它包含有两个主要的元素:和
2011-10-28 14:34:03
199
原创 20111016
http协议: 请求响应举例 一个HTTP响应代表服务器向客户端回送的数据,包括:一个状态行、若干消息头、以及实体内容 。 状态行 格式: HTTP版本号 状态码 原因叙述(如:HTTP/1.1 200 OK)状态码:用于表示服务器对请求的处理结果,它是一个三位的十进制数。一些状态码的意义: 100~199表示成功接收请求,要求客户端继续提交下一次请求才能完成
2011-10-28 14:33:14
195
原创 20111012
手动配置一个web应用程序第一步:在tomcat文件夹下的webapps中创建一个文件夹,名字为项目的名,在里面建立两个文件夹 META-INF ,WEB-INF和一个xxx.html页面第二步:在WEB-INF中建立两个文件夹classes,lib和一个web.xml第三步:建立web,xml将访问应用程序的页面设置为xxx..html Web.xml里面的内容
2011-10-28 14:32:20
174
原创 20111011
用鼠标右击“我的电脑”->属性->高级->环境变量系统变量->新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0_12(这只是我的JDK安装路径)系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接在后面加,但需用;与前面已有的项分隔开)系统变量->新建->
2011-10-28 14:28:28
186
原创 20111010
JDK环境变量配置: 如果你的JDK安装在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也可以在用户变量里)点新建: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_05; 再次点新建: 变量名:classpath 变量
2011-10-28 14:27:21
169
原创 20111015
JDBC是实心Java同各种数据库连接的关键,他提供了将Java和数据库连接起来的程序接口,使用户可以以sql的形式编写访问请求,然后将信息传给数据库,得到的结果再由该接口返回 从而实现 Java 和 Sql 等各种数据库的连接操作!提到数据库就不得不了解下数据库的知识,现在大多数数据库采用的关系型结构,也是现在较为高效的信息管理和数据存储工具,随着信息产业化的不断提高,人民需要处理更多的数据
2011-10-28 14:25:55
185
原创 2011.09.13
周二 今天学习了JDBC,JDBC是我们使用JAVA程序操作数据库的工具.Java Data Base Connectivity java数据库连接是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的
2011-09-13 20:01:19
185
原创 2011.09.09
今天继续学习了数据库的增删改查: – 数据完整性是指数据的一致性和正确性• 数据完整性约束是一组完整性规则的集合。它定义了数据模型必须遵守的语义约束,也规定了根据数据模型所构建的数据库中数据内部及其数据相互间联系所必须满足的语义约束。
2011-09-13 20:00:46
173
原创 2011.09.08
今天复习了mysql 的基本语句和增删改差。下面总结一些增删改查的例子: • 举例1 : 查询全体学生的学号与姓名。select sno,sname from student;• 举例2 : 查询全体学生的详细
2011-09-08 19:26:09
540
原创 2011.09.07
今天学习了线程交互:、线程交互知识点需要从java.lang.Object的类的三个方法来学习: l void notify() :唤醒在此对象监视器上等待的单个线程。 l void notifyAll():唤醒在此对象监视器上等待的所
2011-09-08 19:25:35
191
原创 2011.09.05
2011.09.05 周一今天学习了实现多线程的三种方法法: 创建: A extends Thread 在A中实现run() 启动:利用继承自Thread 的strart() 方法 A a = new
2011-09-06 19:37:00
207
原创 2011.09.05
创建: A extends Thread 在A中实现run() 启动:利用继承自Thread 的strart() 方法 A a = new A(); a.start();2、实现Runnable接口 创建: A im
2011-09-06 17:38:44
185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人