spring+mybatis多数据源动态切换

摘要: spring mvc+mybatis+多数据源切换 选取oracle,mysql作为例子切换数据源。oracle为默认数据源,在测试的action中,进行mysql和oracle的动态切换。 web.xml applicationContext.xml 配置 parentDataSource 的父b 阅读全文
posted @ 2016-11-30 13:04 张玉龙 阅读(3479) 评论(1) 推荐(0) 编辑

Java web.xml 配置详解

摘要: 在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 liste 阅读全文
posted @ 2016-11-30 11:25 张玉龙 阅读(419) 评论(0) 推荐(0) 编辑

SpringMVC + Spring + MyBatis 整合 + Spring shrio + easyUI + 权限管理框架,带shrio session和shrio cache集群实现方案

摘要: 基于spring mvc + spring + mybatis + Spring shrio 基于redis的集群方案 系统权限部分,分成多个机构,其中每个机构也有自己的子机构,子机构继承的部分权限,其中每个机构拥有自己的角色和用户,角色的权限是机构中的权限,用户选择角色只能从对应机构中的角色进行选 阅读全文
posted @ 2016-11-30 11:12 张玉龙 阅读(962) 评论(1) 推荐(2) 编辑

JAVA大数据数组排序

摘要: 对于数据排序大家肯定见过不少,选择排序或者冒泡排序等等,今天我们要做的是快速排序 + 直接插入排序来对大数据(1000万以上)进行排序,下面我们分别来看看这两种排序规则 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插 阅读全文
posted @ 2016-11-30 10:30 张玉龙 阅读(4393) 评论(0) 推荐(0) 编辑

高访问量WEB开发中的架构模式,学习从点滴开始

摘要: 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 阅读全文
posted @ 2016-11-29 11:57 张玉龙 阅读(288) 评论(0) 推荐(0) 编辑

WEB项目会话集群的三种办法

摘要: web集群时session同步的3种方法 web集群时session同步的3种方法 在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上, 如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以 阅读全文
posted @ 2016-11-29 11:56 张玉龙 阅读(222) 评论(0) 推荐(0) 编辑

千万pv大型web系统架构,学习从点滴开始

摘要: 架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法,跟我们的生活中的晾衣架很像。更抽象一点,说架构其 实 是 对 我 们 重复性业务 的抽象和我 们 未来 业务 拓展的前瞻,强调过去的经验和你对整个行业 阅读全文
posted @ 2016-11-29 11:55 张玉龙 阅读(2951) 评论(0) 推荐(1) 编辑

java web学习总结(三十一) -------------------EL表达式

摘要: 一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组 阅读全文
posted @ 2016-11-29 11:17 张玉龙 阅读(277) 评论(0) 推荐(0) 编辑

java web学习总结(三十) -------------------JSTL表达式

摘要: 一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二、JSTL标签库的分类 核心标签(用得最多) 国际化标签(I18N格式化标签) 数据库标签(SQL标签,很少使用) XML标签( 阅读全文
posted @ 2016-11-29 11:16 张玉龙 阅读(265) 评论(0) 推荐(0) 编辑

java web学习总结(二十九) -------------------JavaBean的两种开发模式

摘要: SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1 阅读全文
posted @ 2016-11-29 11:14 张玉龙 阅读(3001) 评论(1) 推荐(0) 编辑

java web学习总结(二十八) -------------------JSP中的JavaBean

摘要: 一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 javaBean范例: 1 package 阅读全文
posted @ 2016-11-29 11:00 张玉龙 阅读(318) 评论(0) 推荐(0) 编辑

java web学习总结(二十七) -------------------JSP标签介绍

摘要: 一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 二、JSP常用标签 jsp的常用标签有以下三个 <jsp:include>标签 <jsp:forward>标签 <js 阅读全文
posted @ 2016-11-29 10:53 张玉龙 阅读(256) 评论(0) 推荐(0) 编辑

java web学习总结(二十六) -------------------JSP属性范围

摘要: 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。 一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得 一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页 阅读全文
posted @ 2016-11-29 10:44 张玉龙 阅读(244) 评论(0) 推荐(0) 编辑

java web学习总结(二十五) -------------------JSP中的九个内置对象

摘要: 一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以 阅读全文
posted @ 2016-11-29 10:39 张玉龙 阅读(224) 评论(0) 推荐(0) 编辑

java web学习总结(二十四) -------------------Servlet文件上传和下载的实现

摘要: 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的 阅读全文
posted @ 2016-11-29 09:26 张玉龙 阅读(314) 评论(0) 推荐(0) 编辑

java web学习总结(二十三) -------------------编写自己的JDBC框架

摘要: 一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。 1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的DatabaseMetaData对象。 DataBaseMetaData 阅读全文
posted @ 2016-11-28 17:53 张玉龙 阅读(253) 评论(0) 推荐(0) 编辑

java web学习总结(二十二) -------------------简单模拟SpringMVC

摘要: 在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: 1 /** 2 * 使用Controller注解标注LoginUI类 3 */ 4 @Control 阅读全文
posted @ 2016-11-28 17:42 张玉龙 阅读(146) 评论(0) 推荐(0) 编辑

java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet

摘要: 一、Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet-name>ActionServlet</servlet-name> 3 <servlet-class>me.gacl. 阅读全文
posted @ 2016-11-28 17:39 张玉龙 阅读(207) 评论(0) 推荐(0) 编辑

java web学习总结(二十) -------------------监听器属性详解

摘要: 一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListene 阅读全文
posted @ 2016-11-28 16:18 张玉龙 阅读(156) 评论(0) 推荐(0) 编辑

java web学习总结(十九) -------------------监听器简单使用场景

摘要: 一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 二、自定义Session扫描器 当一个Web应用创建的Session很多时,为了避免Session占用太多的内存,我们可以选择手动将这些内存中的session销毁,那么此 阅读全文
posted @ 2016-11-28 16:16 张玉龙 阅读(311) 评论(0) 推荐(0) 编辑