上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页

2017年2月19日

C之堆栈

摘要: 栈* 自动申请,自动释放* 大小固定,内存空间连续* 从栈上分配的内存叫静态内存堆* 程序员自己申请* new/malloc* 大小取决于虚拟内存的大小,内存空间不连续* java中自动回收,C中需要程序员使用free函数手动释放* 从堆上分配的内存叫动态内存 阅读全文

posted @ 2017-02-19 13:05 LoaderMan 阅读(203) 评论(0) 推荐(0) 编辑

C之指针

摘要: 什么是指针* 指针变量:用来存储某种数据在内存中的地址.* 世面上书籍一般把指针和指针变量的概念混在一起了.市面上的书籍说的指针指的就是指针变量 Ø *号的三种含义1. 两个数相乘int i =5;int j = 5;i*j;2. 基本类型* 表示这种类型的指针变量- 指向内存中这种类型的变量的地址 阅读全文

posted @ 2017-02-19 13:03 LoaderMan 阅读(156) 评论(0) 推荐(0) 编辑

C之数组

摘要: 1. 数组的地址就是数组里元素的首地址 2. 数组其实就是一块连续的内存空间 3. 每个元素所占大小取决于数组的类型 4. 所有指针变量在内存中的长度是一样的 1. 数组的地址就是数组里元素的首地址 2. 数组其实就是一块连续的内存空间 3. 每个元素所占大小取决于数组的类型 4. 所有指针变量在内 阅读全文

posted @ 2017-02-19 13:03 LoaderMan 阅读(106) 评论(0) 推荐(0) 编辑

C之内存地址

摘要: 计算机的内存地址 * 32位系统最多能识别4G内存 * 32位系统的地址总线长度是32位的,也就是说能分配给内存地址的数字是 2的32次方个 * 内存中每一个字节都需要一个内存地址 * 一个数字对用一个字节的地址内存修改器找到要修改的数据在内存中的地址,然后修改这个地址上的值 内存,内存编号就是地址 阅读全文

posted @ 2017-02-19 13:01 LoaderMan 阅读(190) 评论(0) 推荐(0) 编辑

C之输入输出

摘要: %d - int%ld – long (long int)%lld - long long%hd – short 短整型 (half int) %c - char%f - float%lf – double(long float)%u – 无符号数%x – 十六进制输出( %#x ) int 或者l 阅读全文

posted @ 2017-02-19 13:00 LoaderMan 阅读(138) 评论(0) 推荐(0) 编辑

C之数据类型

摘要: java的数据类型 byte 1个字节 boolean 1个字节 short 2个字节 char 2个字节 int 4个字节 float 4个字节 long 8个字节 double 8个字节 c语言的数据类型(重点) char 1个字节 short 2个字节 int 4个字节 float 4个字节 阅读全文

posted @ 2017-02-19 12:59 LoaderMan 阅读(221) 评论(0) 推荐(0) 编辑

文件下载

摘要: 实现方式: 超链接实现 代码实现 通过response输出流将数据写到客户端 设置响应头:content-disposition:attachment;filename=xxx.jpg /** * 设置一个响应头,然后给定两个流,一个是输入流一个是输出流 * 一个头两个流 */ 阅读全文

posted @ 2017-02-19 12:52 LoaderMan 阅读(201) 评论(0) 推荐(0) 编辑

文件上传使用FileUpload组件进行代码实现

摘要: 使用FileUpload组件进行代码实现 实现步骤 1. 获取解析器工厂: DiskFileItemFactory 2. 获取解析器对象: ServletFileUpload 3. 解析request: public java.util.List<FileItem> parseRequest(jav 阅读全文

posted @ 2017-02-19 12:51 LoaderMan 阅读(314) 评论(0) 推荐(0) 编辑

文件上传对servlet的要求

摘要: request.getParamter(String name)方法不能再使用了 需要使用request.getInputStream()获取输入流对象然后在进行读取数据 解析数据 阅读全文

posted @ 2017-02-19 12:49 LoaderMan 阅读(278) 评论(0) 推荐(0) 编辑

请求转发和重定向

摘要: 请求转发 request.getRequestDispatcher("/servlet09").forward(request, response) ; 请求重定向 response.sendRedirect(request.getContextPath() + "/servlet09") ; 域对 阅读全文

posted @ 2017-02-19 12:48 LoaderMan 阅读(179) 评论(0) 推荐(0) 编辑

文件上传对表单的要求

摘要: 表单中要存在file文件项 表单必须为POST请求 表单的enctype="multipart/form-data" 阅读全文

posted @ 2017-02-19 12:48 LoaderMan 阅读(400) 评论(0) 推荐(0) 编辑

获取请求参数乱码的问题

摘要: 通用的解决方案 第一种方式: 第二种方式: POST请求的乱码 阅读全文

posted @ 2017-02-19 12:47 LoaderMan 阅读(563) 评论(0) 推荐(0) 编辑

HttpServletRequest

摘要: 作用: 1. 获取请求消息数据 2. 完成请求转发 3. 是域对象 获取请求行 GET /uri HTTP/1.1 String getMethod() 获取请求方式 String getQueryString() 获取请求参数 String getContextPath() 获取虚拟目录 Stri 阅读全文

posted @ 2017-02-19 12:46 LoaderMan 阅读(229) 评论(0) 推荐(0) 编辑

HttpServletResponse

摘要: HttpServletResponse设置响应体响应字符数据 PrintWriter getWriter():获取字符输出流,可以响应字符数据 例子: response.getWriter().write("<h1>HelloWorld!<h1>") ; 第一种形式: 第二种形式: HttpServ 阅读全文

posted @ 2017-02-19 12:44 LoaderMan 阅读(214) 评论(0) 推荐(0) 编辑

HttpServletRequest&HttpServletResponse对象

摘要: HttpServletRequest&HttpServletResponse对象不是由我们来创建的,而是由tomcat服务器创建,那么我们就可以直接来使用这两个 对象 A: HttpServletRequest:封装了我们的请求消息,获取到请求数据 B: HttpServletResponse:封装 阅读全文

posted @ 2017-02-19 12:43 LoaderMan 阅读(226) 评论(0) 推荐(0) 编辑

Servlet的三种实现方式

摘要: A: 实现Servlet接口 B: 继承GenericServlet C: 继承HttpServlet,它是对Http协议进行了封装 阅读全文

posted @ 2017-02-19 12:37 LoaderMan 阅读(188) 评论(0) 推荐(0) 编辑

ServletContext对象

摘要: ServletContext对象的概述 特点: 该对象是单例的 作用: * 它是域对象,可以用来存储数据 * 获取文件的MIME类型 * 获取文件运行时候的真实路径 展示存储数据 MIME类型: MIME类型就是设定某种扩展名的文件用指定的应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器 阅读全文

posted @ 2017-02-19 12:37 LoaderMan 阅读(210) 评论(0) 推荐(0) 编辑

ServletConfig对象的使用

摘要: 作用: * 获取Servlet的配置信息 * 获取ServletContext对象 *主要是用于加载servlet的初始化参数。在一个web应用可以存在多个ServletConfig对象(一个Servlet对应一个ServletConfig对象) 接收ServletConfig对象 创建时机: 在创 阅读全文

posted @ 2017-02-19 12:36 LoaderMan 阅读(605) 评论(0) 推荐(0) 编辑

Servlet的生命周期

摘要: Servlet的方法: * init 初始化工作 * service 提供服务的,每访问一次就执行一次 * destroy 销毁前执行 * getServletConfig 获取配置信息 * getServletInfo 获取servlet信息 Servlet的生命周期 * 被创建 * 提供服务 * 阅读全文

posted @ 2017-02-19 12:35 LoaderMan 阅读(203) 评论(0) 推荐(0) 编辑

Servlet的运行原理

摘要: 阅读全文

posted @ 2017-02-19 12:34 LoaderMan 阅读(127) 评论(0) 推荐(0) 编辑

Servlet的入门案例

摘要: 编写入门案例 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行!! 3.1 servlet程序的class码拷贝到WEB-INF/classes目录 3.2 在web.xml文件中进行配置 阅读全文

posted @ 2017-02-19 12:33 LoaderMan 阅读(193) 评论(0) 推荐(0) 编辑

Servlet的概述

摘要: A: Servlet的概述: server applet , 是一个运行在服务器端的小应用程序 B: 就是一个接口,作用: servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。 阅读全文

posted @ 2017-02-19 11:44 LoaderMan 阅读(174) 评论(0) 推荐(0) 编辑

HTTPS

摘要: HTTP为什么过时了? HTTP明文协议的缺陷,是导致数据泄露、数据篡改、流量劫持、钓鱼攻击等安全问题的重要原因。HTTP协议无法加密数据,为谋取商业利益网页篡改及劫持无处不在,即使是技术强悍的知名互联网企业,在每天数十亿次的数据请求中,都不可避免地会有小部分流量遭到劫持或篡改,更不要提其它的小微网 阅读全文

posted @ 2017-02-19 11:40 LoaderMan 阅读(173) 评论(0) 推荐(0) 编辑

HTTP的响应协议

摘要: 响应行介绍,响应状态码 1XX: 客户端请求服务器,但是请求未完成,服务器什么事也没干 2XX: 表示响应成功,代表性的状态码就是200 3XX: 请求重定向,代表性的状态码302 4XX: 客户端发送失败,代表性的状态码是404 5XX: 服务器错误,代表性的状态码是500 内容: * 响应行 * 阅读全文

posted @ 2017-02-19 11:39 LoaderMan 阅读(300) 评论(0) 推荐(0) 编辑

hTTP的URL编码

摘要: 使用jdk提供的类完成URL的编解码 阅读全文

posted @ 2017-02-19 11:38 LoaderMan 阅读(535) 评论(0) 推荐(0) 编辑

Http的请求协议请求行介绍

摘要: 请求协议包含的内容 请求行 GET /day04-tomcat/index.jsp HTTP/1.1 HTTP/1.1: 表示的是我们使用的是http协议的1.1版本 请求空行 请求体: 存储POST请求的数据 http协议1.0和http协议1.1的区别: http1.0每一次请求都是一个连接 h 阅读全文

posted @ 2017-02-19 11:37 LoaderMan 阅读(259) 评论(0) 推荐(0) 编辑

Http概述

摘要: Http: Hyper Text Transfer Protocol 超文本传输协议 传输协议: 定义了传输数据的格式 Http协议的特点: * 是一种高级协议 * 是一种基于TCP的协议 * 基于请求和响应模式 * 是一种无状态的协议 阅读全文

posted @ 2017-02-19 11:35 LoaderMan 阅读(154) 评论(0) 推荐(0) 编辑

服务器返回的14种常见HTTP状态码

摘要: 返回的状态码和状态不一致的情况是有可能发生得,比如Web应用程序内部错误,但仍然返回 200 OK 200 OK 请求正常处理完毕 204 No Content 请求成功处理,没有实体的主体返回 206 Partial Content GET范围请求已成功处理 301 Moved Permanent 阅读全文

posted @ 2017-02-19 11:34 LoaderMan 阅读(524) 评论(0) 推荐(1) 编辑

Tomcat发布项目

摘要: WEB项目的目录结构 演示动态项目的创建 把项目打包成war包: 进入这个项目中,使用命令: jar cvf aaa.war * 发布动态项目的三种方式: 1. 直接复制项目到webapps下 2. 把项目打包成war包 3. 配置映射关系: <Context path="/aaa" docBase 阅读全文

posted @ 2017-02-19 11:30 LoaderMan 阅读(171) 评论(0) 推荐(0) 编辑

Tomca的启动与关闭

摘要: 点击startup.bat启动,遇到一闪而过的问题,可能尚未配置JAVA_HOME 8080端口被占用导致启动失败 关闭Tomcat的三种方式 * 点击x (不推荐) * 双击shutdown.bat * ctrl + c 阅读全文

posted @ 2017-02-19 11:29 LoaderMan 阅读(226) 评论(0) 推荐(0) 编辑

TomCat概述

摘要: 作用: * 用来接收客户端的请求 * 处理请求, 把动态资源转换成了静态资源(web容器) * 给客户端响应 服务器的分类: * weblogic: oracle公司大型的JavaEE服务器收费的 * websphere: IBM公司大型的JavaEE服务器收费的 * JBOOS: 红帽公司大型的J 阅读全文

posted @ 2017-02-19 11:28 LoaderMan 阅读(404) 评论(0) 推荐(0) 编辑

MetaData

摘要: 阅读全文

posted @ 2017-02-19 11:26 LoaderMan 阅读(219) 评论(0) 推荐(0) 编辑

日期的转换

摘要: 阅读全文

posted @ 2017-02-19 11:25 LoaderMan 阅读(203) 评论(0) 推荐(0) 编辑

PrepareStatement

摘要: 使用步骤 1: 定义sql的时候参数值使用占位符 ? 替换 2: 获取PrepareStatement对象传入sql 3: 使用PrepareStatement的setXxx方法给占位符复制 参数: * int类型: 就是占位符的编号 ,从1开始 * Xxx类型: 要赋的具体的值 4: 执行sql的 阅读全文

posted @ 2017-02-19 11:24 LoaderMan 阅读(688) 评论(0) 推荐(0) 编辑

JDBC的工具类

摘要: A: 抽取两个方法,一个获取Connection对象,一个是释放资源 import java.io.FileReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sq... 阅读全文

posted @ 2017-02-19 11:23 LoaderMan 阅读(178) 评论(0) 推荐(0) 编辑

JDBC的异常处理方式

摘要: A: try...catch(...) {...} finally {} B: 关闭ResultSet,Statement , Connection import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; ... 阅读全文

posted @ 2017-02-19 11:22 LoaderMan 阅读(463) 评论(0) 推荐(0) 编辑

Statement

摘要: 作用: * boolean execute(String sql): 可以执行所有类型的sql,如果第一个结果为 ResultSet 对象,则返回 true;如果其为更新计数或者不存在任何结果,则返回false * int executeUpdate(String sql): 执行DML , 返回的 阅读全文

posted @ 2017-02-19 11:21 LoaderMan 阅读(194) 评论(0) 推荐(0) 编辑

ResultSet

摘要: A: boolean next(): 判断是否存在下一行数据,如果存在返回为true,并且将光标向下移动一位 B: getXxx(...) 获取指定的字段对应的值 * 方法参数可以是指定列对应的编号,这个编号从1开始 * 方法参数也可以是对应的列的名称 阅读全文

posted @ 2017-02-19 11:21 LoaderMan 阅读(163) 评论(0) 推荐(0) 编辑

DriverManager

摘要: 1: 注册驱动 2: 获取数据库连接对象 阅读全文

posted @ 2017-02-19 11:13 LoaderMan 阅读(465) 评论(0) 推荐(0) 编辑

Connection

摘要: 作用: * 获取执行sql语句对象 ** createStatement(): 获取Statement对象 ** prepareStatement(String sql): 获取预处理对象 ** prepareCall(String sql): 获取CallableStatement, 这个对象用来 阅读全文

posted @ 2017-02-19 11:13 LoaderMan 阅读(302) 评论(0) 推荐(0) 编辑

上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 50 下一页

导航