09 2013 档案

摘要:简介:HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提 阅读全文
posted @ 2013-09-23 10:27 艨子 阅读(380) 评论(0) 推荐(1)
摘要:最近在使用ibatis编程的时候报错了,因为错误隐藏得很深,简单的查询sqlmap映射文件。无法找出隐藏的原因。通过多番努力查询ibatis源码终于找到解决方案。现附上截图以供大家参考。 阅读全文
posted @ 2013-09-18 18:10 艨子 阅读(183) 评论(0) 推荐(0)
摘要:简介:Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是如何启动的? Servlet 容器如何解析你在 web.xml 中定义的 Servlet ?用户的请求是如何被分配给指定的 Servlet 的? Servlet 容器如何管理 Servlet 生 阅读全文
posted @ 2013-09-17 14:53 艨子 阅读(269) 评论(0) 推荐(0)
摘要:1、什么是Memcache?Memcache是一个集群环境下缓存解决方案Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作2、为什么会有Memcac.. 阅读全文
posted @ 2013-09-16 18:03 艨子 阅读(401) 评论(0) 推荐(0)
摘要:、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。 7)选择连接顺序, 对多表连接 ORACLE 选择哪一对表先连接,选择这两表中哪个表做为源数据表。 8)选择数据的搜索路径,根据以上条 阅读全文
posted @ 2013-09-16 11:53 艨子 阅读(589) 评论(0) 推荐(0)
摘要:路径匹配原则(Path Matching) Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径,Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出)这些可以组合出很多种灵活的路径模式Table Ant Wildcard CharactersWildcardDescription?匹配任何单字符*匹配0或者任意数量的字符**匹配0或者更多的目录Table Example Ant-Style Pat 阅读全文
posted @ 2013-09-16 11:10 艨子 阅读(556) 评论(0) 推荐(0)
摘要:最近在开发项目中遇到一个令人头疼的问题。在onload事件中利用ajax发送请求时,发送请求失败,后台也没有提示报错信息。经过多番考虑终于找到解决方案。现附上图片连接如下图:希望能大家有所帮助 阅读全文
posted @ 2013-09-12 14:42 艨子 阅读(357) 评论(0) 推荐(0)
摘要:近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍 阅读全文
posted @ 2013-09-09 14:52 艨子 阅读(299) 评论(0) 推荐(0)
摘要:最近在项目中使用chrome浏览器alert的时候弹不出对话框查看后台发现报错了。但是用火狐和IE测试却可以。以下是从网上找到的拒绝alert调试js的方法,仅供大家参考。我们平时用的最多的也就是微软的ie,火狐firefox,和google的chrome浏览器了,这3种都可以进行对页面的调试,这期我们重点看看如何对js进行调试,如果你还是在用初级的alert进行调试的话,那么欢迎你仔细看看这篇文章。1:ie浏览器调试=> 使用ie9自带的 开发者工具即可(ie8也有自带)2:火狐的 firebug,需要自己装firebug插件3: google的chrome浏览器 阅读全文
posted @ 2013-09-04 11:26 艨子 阅读(736) 评论(0) 推荐(0)
摘要:eclipe 在debug模式下,有时候老是跳转到ThreadPoolExecutor 之processWorkerExit方法,很是让人恼火,是因为在java.util.concurrent.ThreadPoolExecutor类中的runWorker(Workerw)方法上有未捕获的异常信息,要解决这个问题,只要在eclise设置下就好,具体步骤为:Window-->Prefrence-->Java-->Debug,在右边的界面中取消勾选 suspend exception on uncaught exceptions即可,如下截图供参考:异常进入界面解决办法截图 阅读全文
posted @ 2013-09-03 15:57 艨子 阅读(582) 评论(0) 推荐(0)
摘要:(1) 修改Tomcat 7.x安装目录下的conf下的context.xml,在节点上添加reloadable="true"属性。 //中间数据不用修改(2)在tomcat\conf\server.xml中的内部添加标签: (3) 进入myEclipse - > preference -> Tomcat 7.x -> JDK , 在Optional Java VM arguments中填入-Dcom.sun.management.jmxremote=true 如下图:(4)部署完成。Note:这种方式的热部署,不仅代码类文件会自动部署,配置类文件的修改也 阅读全文
posted @ 2013-09-03 15:08 艨子 阅读(204) 评论(0) 推荐(0)
摘要:设了断点,但是运行确没进debug模式,直接出了结果。然后开始查看run/debug配置发现 launch in debug mode when workspace contains breakpoints 的选项设置为 never这里需要将其改为always 阅读全文
posted @ 2013-09-03 11:15 艨子 阅读(911) 评论(0) 推荐(0)
摘要:症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因: eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件。解决办法:重新配置下tomcat服务器:在eclipse中的s 阅读全文
posted @ 2013-09-03 09:12 艨子 阅读(206) 评论(0) 推荐(0)
摘要:spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明:ModelAndViewJava代码@RequestMapping("/show1")publicModelAndViewshow1(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ModelAndViewmav=newModelAndView("/demo2/show");mav. 阅读全文
posted @ 2013-09-03 09:08 艨子 阅读(452) 评论(0) 推荐(0)
摘要:Spring中使用@ModelAttribute注解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。(1)@ModelAttribute注释void返回值的方法code12345678910111213@Controllerpublic class HelloWorldController { @ModelAttributepublic void populateModel(@RequestParam Str 阅读全文
posted @ 2013-09-02 17:39 艨子 阅读(1524) 评论(1) 推荐(1)
摘要:概述在JSP页面中,使用标签库代替传统的Java片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL(JSP Standard Tag Library)。大多数JSP页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。Sun公司Java规范标准的JSTL由apache jakarta组织负责维护。作为开源的标准技术,它一直在不断地完善。JSTL的发布包有两个版本:Standard-1.0 Taglib、Standard-1.1 Taglib,它们在使用时是不同的。Standard-1.0 Taglib(JSTL1.0) 阅读全文
posted @ 2013-09-02 10:50 艨子 阅读(243) 评论(0) 推荐(0)