javaweb
wxwzy738
这个作者很懒,什么都没留下…
展开
-
深入研究Servlet线程安全性问题
转:http://www.yesky.com/334/1951334.shtml摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术转载 2013-11-12 20:08:29 · 1295 阅读 · 0 评论 -
中文字符乱码问题的解决方法
转:http://blog.chinaunix.net/uid-26284395-id-3303341.htmlJsp+servlet+tomcat6.0+ibatis+mysql5.0框架,中文字符乱码问题的解决总结首先总结我的项目字符集设置:1、jsp、servlet字符集要统一,如果要用gbk就都用gbk。或者都用utf-8。我都统一用得是utf-8;(我在ser转载 2013-11-27 17:35:45 · 7203 阅读 · 0 评论 -
web.xml中出现<servlet-name>default</servlet-name>是什么意思?
转:http://blog.csdn.net/hello5orld/article/details/9407905在web.xml文件中经常看到这样的配置default,这个配置的作用是:对客户端请求的静态资源如图片、JS文件等的请求交由默认的servlet进行处理,如下所示:default*.jpgdefault*.pngdefault*.gifdefaul转载 2014-02-11 11:48:19 · 40815 阅读 · 2 评论 -
new String(str.getBytes("ISO-8859-1"),"GBK")是怎么样一种机制
转:http://bbs.csdn.net/topics/300092875除了UTF-16,其它字符集定义时都重复。比如汉字“我”,假设它的值是22530(只是假设,具体多少我没查)而日文的“マ”的值也可能是22530(也是假设)或韩文的“찾”在网络上传输是不能以高字节传输,因为网络底层最后只认无符号char,相当于java中的byte,所以22530这个int要转换转载 2014-05-05 14:37:50 · 3444 阅读 · 0 评论 -
javaweb的小知识点
1,org.apache.commons.dbcp.BasicDataSource是哪个包里的?commons-dbcp.jar、commons-pool.jar、用的spring吧,少了这两个包,主要是用作数据连接池的。2,request.getRequestURL()是得到地址上的地址,但不包括参数信息如http://127.0.0.1:8888/food-sear原创 2012-07-02 23:10:11 · 1339 阅读 · 0 评论 -
JSP内置对象、异常处理与乱码问题
转:http://blog.csdn.net/liuxiaolei7676/article/details/5612608JSP九大内置对象: 1.与Servlet有关的隐含的对象 (1)page page对象对应Java中的关键字this,它代表当前JSP页面 (2)config Config对象使用Web容器在初始化JSP转载 2014-05-22 09:35:38 · 2045 阅读 · 0 评论 -
fastjson把对象转化成json避免$ref
转:http://blog.csdn.net/mephistodemon1/article/details/19118493DisableCircularReferenceDetect来禁止循环引用检测:JSON.toJSONString(..., SerializerFeature.DisableCircularReferenceDetect)当进行toJSONStrin转载 2014-06-12 14:11:35 · 51669 阅读 · 2 评论 -
JAVA中session实现原理
HTTP协议 ( http://www.w3.org/Protocols/ )是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,HTTP协议本身并不能支持服务端保存客户端转载 2015-01-28 09:38:28 · 4075 阅读 · 0 评论 -
使用 Salt + Hash 来为密码加密
转:http://www.cnblogs.com/jfzhu/archive/2012/12/20/2825802.html我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(转载 2013-11-20 09:43:44 · 34275 阅读 · 5 评论 -
利用CXF框架开发WebService
转:http://www.blogjava.net/ashutc/archive/2009/11/24/303521.html开发工具:MyEclipse 6.0开发环境:1. jdk1.52. CXF框架,版本apache-cxf-2.2.3.zip,到http://cxf.apache.org/download.html下载注:如使用jd转载 2013-06-29 14:36:54 · 1513 阅读 · 0 评论 -
使用 CXF 做 webservice 简单例子
转:http://www.cnblogs.com/frankliiu-java/articles/1641949.htmlApache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebS转载 2013-06-29 14:41:12 · 922 阅读 · 0 评论 -
openSession() 与 getCurrentSession() 有何不同和关联呢?
在SessionFactory 启动的时候,Hibernate 会根据配置创建相应的CurrentSessionContext ,在 getCurrentSession() 被调用的时候,实际被执行的方法是 CurrentSessionContext.currentSession() 。在 currentSession() 执行时,如果当前 Session 为空, currentSession 会转载 2012-07-02 23:22:11 · 688 阅读 · 0 评论 -
request和response的知识
public class Demo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } //在s原创 2013-01-24 16:17:24 · 9411 阅读 · 3 评论 -
防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
原理: 服务器端在处理客户端的请求之前,会将请求中包含的令牌值与保存在当前会话中的令牌值进行比较,看是否匹配。在处理完该请求后,并且在信息达到客户端之前,将产生一个新的令牌。该令牌值将会替换当前会话中的令牌值,并且传到客户端。这样如果用户回退到刚才的提交页面并再一次提交的话,客户端传过来的令牌与服务其中的令牌值不一致,从而有效的防止了提交Struts本身有一套完善的防止重复提交表单的T转载 2013-02-01 13:48:40 · 1014 阅读 · 0 评论 -
初见memcached
转:http://my249645546.iteye.com/blog/1420061一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。2.转载 2013-02-05 13:31:33 · 3341 阅读 · 0 评论 -
怎样新建一个Java的Web Service
转:http://carlyzk.blog.163.com/blog/static/11262062011743610185/1. 创建一个WebService项目。(不需要是Java EE 5.0)2. 创建包与接口以及实现类。3. 加上WebService的包4. 编辑配置文件5. 部署后在浏览器中测试: http://local转载 2013-02-05 14:55:37 · 851 阅读 · 0 评论 -
jsp中监听器的使用
本内容是Servlet监听器是给Web应用增加事件处理机制,以便更好地监视和控制Web应用的状态变化,从而在后台调用相应处理程序。 监听对象监听接口监听事件ServletRequestServletRequestListenerServletRequestEventServlet原创 2013-02-27 08:48:58 · 20435 阅读 · 5 评论 -
java Filter过滤器的执行步骤
转:http://wangtan471x.blog.163.com/blog/static/231009682012981119122/建立一个过滤器涉及下列五个步骤:1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法转载 2013-02-27 11:18:19 · 13468 阅读 · 0 评论 -
iBATIS ResultMap基础浅析
转:http://blog.csdn.net/aspnetandjava/article/details/7061341 ibatis resultmap是我们学习ibatis中非常重要的一个内容,在我个人看来,能否真正用好ibatis的一个关键,这就是resultmap。字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上。其实如果没有特殊需求的话我们转载 2013-04-24 16:18:27 · 1077 阅读 · 0 评论 -
理解HTTP session原理及应用
一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会转载 2015-01-28 09:39:11 · 3468 阅读 · 1 评论