web应用
文章平均质量分 88
zxcodestudy
Get busy living or get busy dying
展开
-
JAVA中使用JSON进行数据传递
最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JA转载 2015-04-25 16:33:39 · 580 阅读 · 0 评论 -
Redis缓存Session
在项目里碰到了两个独立的服务器与一个客户端共享Session的问题,于是找到了一种解决方案,使用Redis来代替Session: 1.Redis概述 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些原创 2016-02-23 13:44:00 · 8232 阅读 · 1 评论 -
Java内存泄露的理解与解决(转)
Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage co转载 2016-01-09 14:02:09 · 322 阅读 · 0 评论 -
Java正则表达式教程
正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的程序设计语言中,在程序设计语言中,正则表达式可以说是标准配置了。 Java 中从 J转载 2016-01-09 14:00:30 · 563 阅读 · 0 评论 -
20点提高网站访问速度缩短网页加载时间
网友上网都不喜欢用太多的时间等待网页的打开,等待的越长,用户可能会直接关闭网页,这样就会损失很多流量!其次,关键字的排名与网页的打开速度也有关系,这个主要体现搜索引擎对用户体验度上,用户体验度好,排名相对其它网站就好些。因此我觉得我们有必要去提高网页的打开速度,这个不需要太多的成本投入,只需要平时多注意一些小技巧就行了!下面给出20种方法帮你提高网站访问速度缩短网页加载时间。1、减少页面H转载 2016-01-09 12:52:00 · 463 阅读 · 0 评论 -
Access-Control-Allow-Origin与跨域
问题在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题。另一个域名必须在response中添加 Access-Control-Allow-Origin 的header,才能让前者成功拿到数据。这句话对吗?如果对,那么流程是什么样的?跨域怎样才能算跨域?协议,域名,端口都必须相同,才算在同一个域。参考:Are different p转载 2016-01-09 12:45:33 · 498 阅读 · 0 评论 -
session 持久化问题(重启服务器session 仍然存在)
转:http://xiaolongfeixiang.iteye.com/blog/560800关于在线人数统计,大都使用SessionListener监听器实现。 SessionListener 触发源: 1、Session Create 时2、Session timeout 时3、显式调用session的invalidate方法 时4、在T转载 2016-01-09 12:31:54 · 1002 阅读 · 0 评论 -
Servlet 单例多线程
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值转载 2015-05-03 11:57:21 · 374 阅读 · 0 评论 -
分析JSP后台文件管理源代码
在网上找到个好东东介绍实现JSP后台文件管理的,就是Web端浏览器实现类似文件管理的功能(多了上传文件)。有源代码提供,就是写得乱了点。经整理改进,增加了文件下载功能,以及对大文件上传的支持(用commons.fileupload包,解决了smartupload包传输大文件就报错的Bug)。不过还没改下载(有时间改过来)。现在与大家分享一下,欢迎大家给出建议。%-- 根据oddWorld 网站转载 2015-05-03 11:57:31 · 987 阅读 · 0 评论 -
Servlet返回响应和执行业务逻辑代码分开
有一个程序A通过url调用Servlet,如果响应不成功(比如程序里访问url的时候产生网络问题、超时等等情况)就再调用一次。 应用中出现这种情况:程序A实际第一次就调用成功了Servlet的url,但是由于Servlet内部程序执行时间太长,迟迟没有给程序A响应,造成程序A以为没有成功,又重复调用了一次url。结果是调用了两次,重复了。 现在想去掉这种重复,有两个思路: 思路1、程序转载 2015-05-03 11:56:25 · 1144 阅读 · 0 评论 -
Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制转载 2015-04-25 17:11:16 · 430 阅读 · 0 评论 -
JSP/SERVLET入门教程--Servlet 使用入门
现在的JSP书籍有的是直接讲述JSP的使用,然后再讲解SERVERLET的使用;也有书籍是先讲述SERVERLET的使用,然后讲解JSP使用.个人认为第二种相对好一些,至于原因大家可以在学习体会到!所以今天我们接着学习SERVERLET的使用!好,废话少说,现在开始!什么是Servlet?① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类转载 2015-04-25 16:58:50 · 440 阅读 · 0 评论 -
Serlvet 处理http请求并保持长连接
一.Servlet,一个请求在容器中是如何处理的Servlet规定的,相应客户请求访问特定Servlet流程如下:1.客户端发出请求。2.Servlet容器接收客户请求解析。3.Servlet容器创建一个ServletRequest对象。其中包含客户请求信息及其他关于客户的信息如请求头,请求正文,客户机的IP等。4.容器创建一个ServletResponse对象。5.容原创 2016-05-18 09:46:16 · 8356 阅读 · 1 评论