随笔分类 -  Java

摘要:本来要做一个文件目录浏览界面,需要遍历所有的文件和目录,很显然一次性读取时很费时费力的一件事情。因此就需要做异步加载....不过网上的几篇帖子还挺坑的!原始参考:JQuery异步加载实例,相对来说这篇博客还算规整!springMVC中中文乱码问题:解决办法准备工作 1 JQuery ZTree,下... 阅读全文
posted @ 2015-09-06 22:59 xingoo 阅读(31773) 评论(1) 推荐(4) 编辑
摘要:熟悉JAVA web开发的朋友都知道JSP会被转换成java文件(预编译),然后编译成class使用,即按照JSP-->java-->class的过程进行编译。由于JVM只认识class文件,它不知道什么是JSP,因此在tomcat中 如何把JSP解析成java文件 就是本文所要描述的问题。其他翻译... 阅读全文
posted @ 2015-06-21 17:20 xingoo 阅读(15080) 评论(2) 推荐(2) 编辑
摘要:说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。 之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的j... 阅读全文
posted @ 2015-06-14 13:30 xingoo 阅读(43965) 评论(20) 推荐(20) 编辑
摘要:数据库连接池这个概念应该都不陌生,在Java中连接池也就是数据库的连接池,它是一种采用连接复用的思想避免多次连接造成资源的浪费机制。最常见的连接池就是DBCP和C30P了,在tomcat中默认使用的DBCP的连接池,在Hibernate中则默认使用的是C3P0。他们的区别对于使用者来说最明显的就是,... 阅读全文
posted @ 2015-06-12 15:43 xingoo 阅读(13266) 评论(2) 推荐(5) 编辑
摘要:JNDI(Java Naming and Directory Interface, Java命名和目录接口),说白了,就是通过配置一些xml文件,方便用户直接调用API使用某些通用的资源。举个简单的例子,如果在tomcat中部署了很多应用,应用都需要使用同一个数据库,如果每个应用都在代码中配置数据库... 阅读全文
posted @ 2015-06-11 12:51 xingoo 阅读(13775) 评论(8) 推荐(5) 编辑
摘要:试想一下,如果你的JSP页面中包含一句代码“System.exit(1);”,你的web应用访问到该JSP时,会发生什么?一般使用tomcat可能都没有注意到这个问题,本篇主要讲述tomcat 6中SecurityManager的管理机制,尽量使用简单明了的图片表示其中关系。其他知识参考tomcat... 阅读全文
posted @ 2015-06-10 12:50 xingoo 阅读(13603) 评论(4) 推荐(4) 编辑
摘要:过滤器是web开发中常用的开发方式,比如一些典型的应用场景:用户身份认证、对用户请求进行记录和审核、对用户发送的数据进行替换和过滤、转换图像格式、对响应内容压缩、加密请求或响应等等。本篇就了解下监听器的主要使用方法。什么是过滤器? 过滤器的生命周期 过滤器的生命周期与web容器相同,当web容器... 阅读全文
posted @ 2015-05-06 15:01 xingoo 阅读(2838) 评论(4) 推荐(1) 编辑
摘要:Java多线程是Java开发中的基础内容,但是涉及到高并发就有很深的研究可做了。最近看了下《Java并发实战》,发先有些地方,虽然可以理解,但是自己在应用中很难下手。 所以还是先回顾一下基础知识:Java中的线程 线程的相关知识,了解操作系统的基本都能有所了解。 线程有5中状态,基本变化如图所... 阅读全文
posted @ 2015-04-01 17:48 xingoo 阅读(3168) 评论(6) 推荐(0) 编辑
摘要:监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图:Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest... 阅读全文
posted @ 2015-03-30 17:54 xingoo 阅读(8011) 评论(0) 推荐(5) 编辑
摘要:include指令 JSP中有三大指令:page,include,taglib,之前已经说过了page的用法。这里介绍下include。 使用语法如下: 比如有一个页面要包含另一个date.jsp页面,date.jsp提供一个时间输出: include 包含... 阅读全文
posted @ 2015-03-23 18:58 xingoo 阅读(3168) 评论(0) 推荐(0) 编辑
摘要:本篇是以JSP为背景介绍,但是在web开发中也是相同的原理。 什么是cookie 由于http是一种无状态的协议,因此服务器收到请求后,只会当做一次新的请求。即便你重复发送了1000次同样的请求,这1000次都属于独立的请求。 这样显然效率很低,如果要登录某个网站,后期的操作都与用户身份有... 阅读全文
posted @ 2015-03-23 14:27 xingoo 阅读(712) 评论(0) 推荐(0) 编辑
摘要:JavaBeans简介 JavaBeans是一种符合一定标准的普通java类,需要满足下面几点: 1 类是public 2 属性私有 3 空的public构造方法 4 通过getter setter操作属性 JSP有很多的标签,比较常用的就是与javaBean相关的标签: 设置ja... 阅读全文
posted @ 2015-03-22 14:55 xingoo 阅读(678) 评论(0) 推荐(0) 编辑
摘要:业务描述 用户在login.jsp页面输入用户名密码登录: 如果用户名为xingoo,密码为123,则跳转到成功界面login_success.jsp,并显示用户登录的名字; 如果用户名密码错误,则跳转到失败界面login_failure.jsp,并提示返回登录界面。 login.jsp... 阅读全文
posted @ 2015-03-21 20:33 xingoo 阅读(9196) 评论(0) 推荐(1) 编辑
摘要:本篇继前两篇内置对象,继续记录JSP中的其他的内置对象:application,page,pageContext,config,exception application内置对象 该对象相当于JAVA中的全局静态对向,在服务器启动后,就一直存在,知道服务器关闭。 该对象中的值,在整个服务器... 阅读全文
posted @ 2015-03-21 20:18 xingoo 阅读(535) 评论(0) 推荐(0) 编辑
摘要:本篇讲述JSP中session的相关知识和管理方法; 先说说cookie与session 在web中常用的两种用户信息管理方式:cookie和 session. cookie是保存在用户客户端的数据,用于避免每次发送http请求时,连带过多的数据,造成复杂化。所以Cookie保存在客户端中... 阅读全文
posted @ 2015-03-21 15:11 xingoo 阅读(10843) 评论(0) 推荐(1) 编辑
摘要:记录一下自己复习到的知识点,以后看起来也方便。 指令 JSP中三个指令,page,include,taglib page用于定义页面相关的信息,比如下面的代码: language定义了页面的使用语言; import引用页面中使用的工具类; contentType定义页面的编码格式; ... 阅读全文
posted @ 2015-03-20 21:22 xingoo 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:之前总是碰到JSP页面乱码的问题,每次都是现在网上搜,然后胡乱改,改完也不明白原因。这次正好作下总结,中文乱码就是因为编码不符,可能出现乱码有四个地方:1 JSP编码乱码2 HTML编码乱码3 request获取数据乱码4 response输出信息乱码5 Cookie导致的编码问题下面将会对上面几种... 阅读全文
posted @ 2015-03-20 20:38 xingoo 阅读(28504) 评论(0) 推荐(4) 编辑
摘要:大家都知道,JSP在请求的时候,会先转化成Servlet(其实就是个java类),然后生成class文件,再提供服务。那么生成的java、class文件在哪呢?Eclipse中根本找不到呀! 首先应该了解的是Tomcat在Eclipse的映射关系,参考前一篇博文所述:Tomcat的服务器目录配置 ... 阅读全文
posted @ 2015-03-20 10:24 xingoo 阅读(26006) 评论(7) 推荐(2) 编辑
摘要:我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却报了404错误。 百度搜索了一下,原来是tomcat编译位置的原因! 在Server面板中双击Tomcat就可以进入配置界面: 注意,如... 阅读全文
posted @ 2015-03-19 22:24 xingoo 阅读(12495) 评论(0) 推荐(0) 编辑
摘要:有好奇心的朋友们一定都想看一看很多开源项目的源码,那么github就不用说啦,太多的开源项目都把源码放到上面。博主最近为了学习angularjs也不得不去github上面弄源码,下面将会介绍如何做: 本篇讲述两种方式: 1 直接下载zip文件 2 通过git下载并管理源码 1 注册git... 阅读全文
posted @ 2015-02-11 22:40 xingoo 阅读(40146) 评论(3) 推荐(3) 编辑