上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 32 下一页

2013年11月9日

hibernate中session的线程安全问题

摘要: Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库, 但是这里的Session并非指HttpSession,可以理解为基于JDBC的Connnection,Session是 Hibernate运作的中心, 对象的生命周期、事务的管理、数据库的存取都与Session息息相关,首先,我们需要知道, SessionFactory负责创建Session,SessionFactory是线程安全的,多个并发线程可以同时访问一个 Ses 阅读全文

posted @ 2013-11-09 22:37 heartstage 阅读(555) 评论(0) 推荐(0) 编辑

Tomcat线程池实现

摘要: 目前市场上常用的开源Java Web容器有Tomcat、Resin和Jetty。其中Resin从V3.0后需要购买才能用于商业目的,而其他两种则是纯开源的。可以分别从他们的网站上下载最新的二进制包和源代码。 作为Web容器,需要承受较高的访问量,能够同时响应不同用户的请求,能够在恶劣环境下保持较高的稳定性和健壮性。在HTTP服务器领域,Apache HTTPD的效率是最高的,也是最为稳定的,但它只能处理静态页面的请求,如果需要支持动态页面请求,则必须安装相应的插件,比如mod_perl可以处理Perl脚本,mod_python可以处理Python脚本。上面介绍的三中Web容器,都是使用Java 阅读全文

posted @ 2013-11-09 22:30 heartstage 阅读(1265) 评论(0) 推荐(0) 编辑

nginx 作为反向代理实现负载均衡的例子

摘要: nginx 这个轻量级、高性能的 web server 主要可以干两件事情:〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_proxy和mod_cache结合使用也可以实现对多台app server的反向代理和负载均衡,但是在并发处理方面apache还是没有 nginx擅长。1)环境:a. 我们本地是Windows系统,然后使用VirutalBox安装一个虚拟 阅读全文

posted @ 2013-11-09 22:08 heartstage 阅读(360) 评论(0) 推荐(0) 编辑

反向代理与端口映射的相同点和不同点

摘要: 我们在访问外网时可以通过服务器来访问,达到保护内部网络的目的,这种服务器就叫做代理服务器,同样当外部网络要访问某WEB服务器时,如果直接将IP地址暴露给对方,那么就会造成安全问题,比如DOS攻击,特别是动态网页,因为设计到重要的数据库问题,所以为了避免受到攻击,所以就事先将自己的DNS直接指向某台外网的可以转发的虚拟机上,当外网的机器要访问该网页时只能先访问这台虚拟机,然后在由虚拟机来访问你的真正网页,这就叫反向代理。而端口映射是为了能让外网访问内网的某项服务,内网向外网提供服务因为一个LAN只有一个有效的IP地址,在陆游器或网关服务器上,而内网的客户机用的是不能陆游的专用的IP地址,所以即使 阅读全文

posted @ 2013-11-09 19:24 heartstage 阅读(5445) 评论(0) 推荐(0) 编辑

基于RBAC的权限设计模型

摘要: 1 RBAC 介绍 RBAC 模型作为目前最为广泛接受的权限模型。 NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、角色限制模型RBAC2(Constraint RBAC)和统一模型RBAC3(Combines RBAC)[1]。RBAC0模型如图1所示。 图表 1 RBAC 0 模型 l RBAC0 定义了能构成一个RBAC控制系统的最小的元素.. 阅读全文

posted @ 2013-11-09 19:18 heartstage 阅读(733) 评论(0) 推荐(0) 编辑

面试问题Distilled

摘要: 1. 你在项目里都用过哪些Spring的组件2. Spring AOP的实现原理3. Hibernate的乐观锁和悲观锁4. Hibernate的缓存机制5. 对SOA的了解和认识6. 谈谈你在Java里什么样的情况用到了多线程7. 谈谈开发中的RestfulService8. 谈谈你开发Webservice的工具和包9. Java多线程如何处理死锁 http://blog.csdn.net/abc006250/article/details/800723310. 在多线程的情况下,什么时候需要用到同步?判别需要用到同步的标准是什么?11. 谈谈Java中static关键字的理解12. 谈谈J 阅读全文

posted @ 2013-11-09 19:06 heartstage 阅读(249) 评论(0) 推荐(0) 编辑

java中为什么要用多线程

摘要: 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。同步这个词是从英文synchronize(使同时发生)翻译过来的。我也不明白为什么要用这个很容易引起误解的词。既然大家都这么用,咱们也就只好这么将就。线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“排队”: 阅读全文

posted @ 2013-11-09 18:37 heartstage 阅读(1646) 评论(0) 推荐(0) 编辑

Java中应用多线程的场景?

摘要: 最典型的应用比如tomcat,tomcat内部采用的就是多线程,上百个客户端访问同一个web应用,tomcat接入后都是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用到我们的servlet程序,比如doGet或者doPost方法。 如果不采用多线程机制,上百个人同时访问一个web应用的时候,tomcat就得排队串行处理了,那样客户端根本是无法忍受那种访问速度的。 还有就是需要异步处理的时候,需要使用多线程。比如task a和task b要并行处理,单个线程只能串行处理,先做完task a然后再做task b。如果想要多个task同时执行的话,就必须为每个task分配一个线程,然后通过 阅读全文

posted @ 2013-11-09 18:36 heartstage 阅读(6078) 评论(0) 推荐(0) 编辑

Memcache

摘要: http://www.cnblogs.com/literoad/archive/2012/12/23/2830178.htmlhttp://zhidao.baidu.com/link?url=lln63VwNVFHsJKlm2MRznarsvOspJUe7vWtnVk-4iW7UnVk8NBxjLeFOB4CxfHURbYC0h28iWl_gMHHAGwNKDqhttp://wenku.baidu.com/link?url=TuT7znQSC6wyQ-sVmuq7iWGXYSm9h7cOJ_XXqV9L164GhqC83Vf60OH1Bf_mwmekeuZrE0cP2sgnWXrJjc3kmz 阅读全文

posted @ 2013-11-09 15:44 heartstage 阅读(140) 评论(0) 推荐(0) 编辑

Session 共享

摘要: http://www.cnblogs.com/xinhaijulan/archive/2010/08/21/1805116.htmlhttp://oiote.blog.sohu.com/94812998.htmlhttp://blog.163.com/dawnsword@126/blog/static/16280591520103230461138/http://blog.csdn.net/jimmy1980/article/details/4973093http://www.java-zone.org/?p=157http://www.cnblogs.com/peter9/archive/2 阅读全文

posted @ 2013-11-09 15:42 heartstage 阅读(117) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 32 下一页

导航