- 博客(24)
- 收藏
- 关注
原创 JVM运行时的数据区域
Java虚拟机在执行Java程序的时候会把它管理的内存划分成不同的数据区域,这些区域有各自的用途,以及创建销毁时间,Java虚拟机管理的内存包括以下几个数据区域: 方法区虚拟机栈本地方法栈堆程序计数器 1.程序计数器程序计数器是一块较小的内存,它的作用可以看做是当前线程所执行的字节码的信号指示器。字节码解释器工作时候通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳
2017-12-13 21:58:01 291
原创 请求转发和请求重定向
请求转发和请求重定向是WEB应用中经常用到的技术,因为其产生的结果相似,所以经常搞混,但是其实现机制和作用是完全不同的。一.请求转发请求转发通俗上来讲就是服务器中我一个Servlet处理之后,我可以选择交给其他的servlet再进行处理,说到请求转发我们不能不提请求派发器,就是RequestDispatcher,它能将当前请求转发到其他的Servlet组件中。forward方法和include方法这
2017-12-12 18:31:17 298
转载 ServletConfig和ServletContext介绍
把ServletConfig和ServletContext放在一起介绍,是因为这两个是两个非常重要的配置类但是经常有人把他俩搞混,我们需要明确的是作用域和生存周期以及不同的作用。 一、区别1、定义1)ServletConfig:Servlet的配置对象,容器在初始化Servlet时通过它传递信息给Servlet。2)ServletContext:上下文对象,提供了一系列方法供Servlet与We
2017-12-12 16:36:24 367
转载 使用HttpServletResponse提供文件下载
文件下载功能是web开发中经常使用到的功能,使用HttpServletResponse对象就可以实现文件的下载文件下载功能的实现思路: 1.获取要下载的文件的绝对路径 2.获取要下载的文件名 3.设置content-disposition响应头控制浏览器以下载的形式打开文件 4.获取要下载的文件输入流 5.创建数据缓冲区 6.通过
2017-12-12 16:05:52 10288
转载 HttpServletResponse介绍
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍
2017-12-11 22:57:58 254
转载 HttpServletRequest介绍
各位一定还记得在HttpServlet中对请求处理的方法,无论是service还是get、put,他们的参数都是HttpServletRequest和HttpServletResponse,他们两个一个用来对请求进行封装,一个对响应进行封装,学好了这两个类可以说是非常非常必要的。下面我找的这个是不是很棒是不是很棒,地址:http://www.cnblogs.com/xdp-gacl/p
2017-12-11 22:33:39 325
原创 Servlet生命周期初步体验
写篇文来体验下Servlet的生命周期,也建个工程来分享给小伙伴们。 我用的是IDE是IDEA,Tomcat是1.8,JDK是1.8一.新建一个WEB工程先new一个project,然后进行如图的选择 选择next 选择next 选择finish,最后的生成的项目应该为下面的样子 然后,在WEB-INF建一个包叫classes,下面再进行一些常规配置, 选择左上角FILE
2017-12-11 22:03:22 296
转载 HTTP协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本 H
2017-12-11 20:35:46 186
转载 Servlet介绍(三)——web.xml配置
前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter 写在 l
2017-12-11 16:39:13 365
原创 Servlet介绍(二)——Servlet中方法介绍
一.Servlet中常见方法介绍Servlet是一个接口,我们先来看一看这个接口中有哪些方法。 还记得不记得Servlet的运行流程,WEB容器启动时候会调用init()方法,宕机时候会调用destroy()方法,在有一个请求到来时候,会调用service()方法。1.1init方法在web服务器加载这个servlet的时候,会立刻调用init方法, 我们可以看到init方法的参数是Servl
2017-12-11 16:27:08 458
转载 Servlet介绍(一)
一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也
2017-12-11 15:27:53 385
转载 IDEA开发第一个Servlet
准备:1. 安装jdk1.72. 安装tomcat1.8一、创建并设置javaweb工程1.创建javaweb工程File --> New --> Project...设置工程名字:创建完成后工程结构如下: 2. Web工程设置2.1 在WEB-INF 目录下点击右键,New --> Directory,创
2017-12-11 11:50:29 1884
转载 eclipse开发第一个Servlet程序
【前言】JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器之间的交互,所以学一下JSP以及其他JavaWeb的内容还是很有必要的,至少能明白程序在访问服务器时,整个过程的原理。其实,在学习Android之前,Java和JavaWeb的知识都是要先学习的。本人是在2014年7月正式开始Android方向的研究学习,在这之前没有接触任何和计算机软件
2017-12-11 11:45:29 1311
原创 命令行开发第一个Servlet程序并简要介绍Tomcat工作流程
一.Servlet介绍Servlet是一段运行于WEB容器中的程序,对不同的请求进行分类处理,底层的网络连接实现由WEB容器实现不加以考虑。一个合理的服务器处理程序,自然应当包括它处理的请求地址和请求的逻辑。Servlet要求开发者将其需要处理的逻辑写在service()方法中,而处理的请求以xml文件配置的方式显示声明。一个Servlet是一个接口,其方法由web容器实现一部分,由程序员实现
2017-12-11 11:28:47 665 2
原创 Servlet环境配置以及WEB容器介绍
大概,又要回到环境配置部分了,环境配置是任何开发的基础,起码是java的,Java环境可是很令人 头疼的,尤其是各种各样依赖很多的时候,好了,我什么也没说,Servlet换句话说JAVAWEB的开发环境, 大概就是配置一个WEB应用服务器,不想了解web容器的直接跳到第二个目录下,去看tomcat的配置就可以了.一.WEB服务器1.1、WEB服务器简介 1、Web服务器是指驻留于因特网上某种类
2017-12-10 23:27:09 694
原创 j2ee教程
大三没啥事大概在床上颓了一周,然后垂死梦中惊坐起发现自己不能这样颓废,大概算是日常醒悟,痛定思痛想了刚刚帮我听课的林哥J2EE考试还不知道怎么对付,想写一套j2ee教程吧。然后,去网上翻了翻,毕竟是上个世纪的语言了,教程多的真是恐怖,惊了。妈卖批,我个菜鸡写的有人看嘛。算了,没人看,我自己看好伐(算我求求你们看看吧),大概的思路就是我一概的学习思路,先看是什么再问为什么,再问为什么
2017-12-10 22:19:38 813
原创 在二叉查找树中插入节点
给定一棵二叉查找树和一个新的树节点,将节点插入到树中。你需要保证该树仍然是一棵二叉查找树。 注意事项You can assume there is no duplicate values in this tree + node.您在真实的面试中是否遇到过这个题? Yes样例给出如下一棵二叉查找树,在插入节点6之后这
2017-09-09 17:12:23 254
原创 最大子数组
给定一个整数数组,找出两个 不重叠 子数组使得它们的和最大。每个子数组的数字在数组中的位置应该是连续的。返回最大的和。 注意事项子数组最少包含一个数您在真实的面试中是否遇到过这个题? Yes样例给出数组 [1, 3, -1, 2, -1, 2]这两个子数组public class Solution {
2017-09-07 18:01:21 185
原创 中位数
给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数。您在真实的面试中是否遇到过这个题? Yes样例给出数组[4, 5, 1, 2, 3], 返回 3给出数组[7, 9, 4, 5],返回 5挑战 时间复杂度为O(n)代码如下public
2017-09-06 23:26:14 586
原创 电话号码的字母组合
Given a digit string excluded 01, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telephone buttons) is given below.
2017-09-05 14:46:43 235
原创 二叉树的路径和
给定一个二叉树,找出所有路径中各节点相加总和等于给定 目标值 的路径。一个有效的路径,指的是从根节点到叶节点的路径。样例给定一个二叉树,和 目标值 = 5: 1 / \ 2 4 / \ 2 3返回:[ [1, 2, 2], [1, 4]]代码如下:/** * Definition of Tr
2017-09-05 13:20:53 352
原创 org.hibernate.exception.SQLGrammarException: could not inYou have an error in your SQL syntax;完美解决错误
今天遇到了这个错误,然后怎么改也改不出来,无论哪都找了一点问题都没有,,后来看了网上的很多资料也结合自己感悟,来谈谈几种错误原因。 1.字段对应错了,,看看是不是数据库中的字段和映射类中的属性不对应 2.这他么也是最日狗的了,也是我今天遇到的问题,就是数据库中的字段和数据库本身的关键字重复,,放心这样怎么找也是找不到的~~~ 附录Mysql数据库关键字列表一张,望周知,
2017-04-09 15:10:24 528
原创 jfinal的环境配置以及hello world
这是我第一次写教程我本身水平也不高,帮助新手入门的欢迎指教我的IDE是Eclipse,不是MyEclipse或者IDE0A,再次求不黑1.建立一个Dynamic Web Project点击左上角的File,再下拉菜单中选择new 然后 other,就会弹出这个对话框在查找框里找Dy找到Dynamic Web Project,然后选择它,选择好了之后点击蓝色的next,会
2017-02-24 14:51:22 1386
原创 jfinal的初识及感悟
初始jfinal 我接触jfinal有一段时间,也逐渐了解了jfinal的开发思想,我的感觉是这个框架还是非常棒的,国内这么优秀的框架也的确不太多,必须支持一下波总,哈哈哈,同时也想通过博客来和大家谈一谈我对jfinal的认识,同时呢,我也想写一下教程,给那些想学习jfinal的同学抛个砖,也想让那些Java水平比较低、没有完全理解spring那些大框架的同学引个路,使用jfin
2017-02-24 12:47:05 1481 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人