上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 140 下一页
摘要: 数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来。在项目实际应用中,最常用的解决方案便是建立数据库连接池。 一、数据库连接池基本原理 当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新 阅读全文
posted @ 2017-11-21 10:50 有梦就能实现 阅读(510) 评论(0) 推荐(0) 编辑
摘要: XSS 攻击&防御实验 不要觉得你的网站很安全,实际上每个网站或多或少都存在漏洞,其中xss/csrf是最常见的漏洞,也是最容易被开发者忽略的漏洞,一不小心就要被黑 下面以一个用户列表页面来演示xss攻击的实验 假设某个恶意用户在注册时输入的用户名中包含攻击代码 首先准备一个jsp页面来显示用户列表 阅读全文
posted @ 2017-11-21 09:31 有梦就能实现 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 跨站点脚本(XSS)是当前web应用中最危险和最普遍的漏洞之一。安全研究人员在大部分最受欢迎的网站,包括Google, Facebook, Amazon, PayPal等网站都发现这个漏洞。如果你密切关注bug赏金计划,会发现报道最多的问题属于XSS。为了避免跨站脚本,浏览器也有自己的过 阅读全文
posted @ 2017-11-21 08:28 有梦就能实现 阅读(5757) 评论(0) 推荐(1) 编辑
摘要: 一、应用篇 ThreadLocal介绍 ThreadLocal如果单纯从字面上理解的话好像是“本地线程”的意思,其实并不是这个意思,只是这个名字起的太容易让人误解了,它的真正的意思是线程本地变量。 实现一个线程本地的存储,也就是说,每个线程都有自己的局部变量。所有线程都共享一个ThreadLocal 阅读全文
posted @ 2017-11-21 08:26 有梦就能实现 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并 阅读全文
posted @ 2017-11-20 12:00 有梦就能实现 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 虽然ThreadLocal与并发问题相关,但是许多程序员仅仅将它作为一种用于“方便传参”的工具,胖哥认为这也许并不是ThreadLocal设计的目的,它本身是为线程安全和某些特定场景的问题而设计的。ThreadLocal是什么呢!每个ThreadLocal可以放一个线程级别的变量,但是它本身可以被多 阅读全文
posted @ 2017-11-20 11:05 有梦就能实现 阅读(381) 评论(0) 推荐(0) 编辑
摘要: jboss5.0mysql连接配置 petstore jdbc:mysql://localhost:3306/databaseName?characterEncoding=UTF-8 com.mysql.jdbc.Driver root root jboss4.2.1GA ... 阅读全文
posted @ 2017-11-17 16:27 有梦就能实现 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来。在项目实际应用中,最常用的解决方案便是建立数据库连接池。 一、数据库连接池基本原理 当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新 阅读全文
posted @ 2017-11-17 16:25 有梦就能实现 阅读(2426) 评论(0) 推荐(0) 编辑
摘要: Context initial = new InitialContext(); Object objref = initial.lookup("java:comp/env/ejb/SimpleConverter"); 一般情况下,intial.lookup("")中的参数就是你的JNDI名称。但是用 阅读全文
posted @ 2017-11-17 15:08 有梦就能实现 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 在上一节 从零开发分布式数据库中间件 一、读写分离的数据库中间件 中,我们讲了如何通过ThreadLocal来指定每次访问的数据源,并通过jdbc的连接方式来切换数据源,那么这一节我们使用我们常用的数据库持久层框架MyBatis来实现数据库读写分离。 一、数据源代理: 此类与上一节相似,即可以指定当 阅读全文
posted @ 2017-11-17 14:15 有梦就能实现 阅读(723) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 140 下一页