自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spring学习12-Spring利用mock进行单元测试

一、概述   对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。  易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡的关键原则之一。从这一角

2014-12-25 18:42:55 1063

转载 Spring学习11-Spring使用proxool连接池 管理数据源

Spring一、Proxool连接池简介及其配置属性概述  Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。日前,Hibernate官方宣布由于Bug太多不再支持DBC

2014-12-25 18:42:18 1785

转载 Spring学习11-Spring管理各种数据源

Spring 完全可以不依赖容器,自己管理数据源,但是却依赖第三方的开源的数据源管理框架.   Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 1、DBCP数据源 :    DBCP类包位于 /lib/jakarta-commons/commons-dbcp.j

2014-12-25 18:41:30 677

转载 Spring学习10-SpringMV核心组件2及SpringMVC项目示例

一、SpringMVC核心接口     5、ViewResolver接口--视图解析接口继承体系:     5、View接口--视图接口   二、SpringMVC项目示例  (1)建立动态web工程,导入spring的jar包(不要忘加SpringMVC.jar)。  (2)配置DispatcherS

2014-12-25 18:40:25 2006

转载 Spring学习10-SpringMVC原理及核心组件1

一、SpringMVC原理    请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置),后端控制器叫Controller。负责处理请求URL和后端控制器映射的叫HandMapping,它有多种类型,比较灵活,也是在一个xml文件上进行配置。负责业务逻辑处理的模型对象一般也是我们平常写的DAO/DTO组件。只是它最后的返回更灵活,Con

2014-12-25 18:39:32 6613

转载 Spring学习10-SpringMVC入门

一、SpringMVC特点  二、SpringMVC请求处理流程  其中Front controller :前端控制器  Controller:后端控制器  三、Spring核心组件及请求处理流程

2014-12-25 18:38:39 656

转载 Spring学习9-MyEclipse中Spring工程使用@Resource注释的问题

在MyEclipse的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有把相关的库添加到工程的classpath中,所以使用该注解时会产生找不到类的错误,这是由于MyEclipse带的Spring里没有该库。    解决办法很简单,就是从Spring官网下载Spring依赖开发包,解压后在包的lib

2014-12-25 18:37:36 1223

转载 Spring学习8-用MyEclipse搭建SSH框架 Struts Spring Hibernate

1、new一个web project。Struts Spring Hibernate" title="Spring学习8-用MyEclipse搭建SSH框架 Struts Spring Hibernate" style="margin:0pt auto; padding:0px; border:0px; list-style:none; display:block">2、右键项目,为项

2014-12-25 18:36:28 640

转载 Spring学习8- SSH需要的jar包

struts2commons-logging-1.0.4.jar 主要用于日志处理freemarker-2.3.8.jar 模板相关操作需要包ognl-2.6.11.jar ognl表达示所需包,xwork-2.0.7.jar xwork核心包struts2-core-2.0.14.jar struts2核心包struts2-spring-plugin-2.0.14.jar

2014-12-25 18:35:34 536

转载 Spring学习8-SSH+Log4j黄金整合

最下面有log4j的详解及配置步骤步骤一、导入相应的jar包(具体参看下一篇博文)步骤二、修改WEB.XML文件,内容如下:       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee    h

2014-12-25 18:34:49 1120

转载 Spring学习8-Spring事务管理(注解式声明事务管理)

步骤一、在spring配置文件中引入命名空间 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" x

2014-12-25 18:33:21 493

转载 Spring学习8-Spring事务管理(AOP/声明式式事务管理)

一、基础知识普及声明式事务的事务属性:一:传播行为二:隔离级别三:只读提示四:事务超时间隔五:异常:指定除去RuntimeException其他回滚异常。 传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。spring的事务传播规则:传播行为

2014-12-25 18:32:25 1912

转载 Spring学习8-Spring事务管理(编程式事务管理)

一、Spring事务的相关知识  1、事务是指一系列独立的操作,但在概念上具有原子性。 比如转账:A账号-100, B账号+100,完成。这两个操作独立是没问题的。 但在逻辑上,要么全部完成,要么一起失败。   1)jdbc事务:每个Connection都带有一个事务,只是默认被设置为自动提交。一个连接可以有多个事务。对于JDBC,只有在同一个连接内,才有讨论是否提交的前提。   2)

2014-12-25 18:31:16 666

转载 Spring学习5-Spring整合JDBC及其事务处理(注解方式)

一、整合的步骤  1、步骤一:首先要获得DataSource连接池(推荐使用B方式):要对数据库执行任何的JDBC操作,需要有一个Connection.在Spring中,Connection对象是通过DataSource获得的。有几种方法可以得到DataSource, 其中一种方法是使用Spring提供的轻量级org.springframework.jdbc.datasourc

2014-12-25 18:29:22 2437

转载 Spring学习4-面向切面(AOP)之aspectj注解方式

一、简介   1、AOP用在哪些方面:AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制,异常处理等,封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。   2、AOP中的概念:    Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是

2014-12-25 18:24:19 1345

转载 Spring学习4-面向切面(AOP)之schema配置方式

一、通过Scheme配置实现AOP步骤(Spring AOP环境的环境与上篇博文Spring接口方式相同)   步骤一、编写业务类:public class AspectBusiness {   //切入点    public String delete(String obj) {        System.out.println("=========

2014-12-25 18:13:45 2538

转载 Spring学习4-面向切面(AOP)之Spring接口方式

一、初识AOP   关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节      1、AOP:Aspect-Oriented Programming。AOP是OOP的补充,是GOF的延续。说到AOP,我们就不得不来提一下软件的纵向和横向问题。从纵向结构来看就是我们软件系统的各个模块,它主要负责处理

2014-12-25 18:09:52 2655

转载 Spring学习2—Spring容器

一、Spring容器接口关系   容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc(控制反转(Inversion of Control )管理所有组成应用系统的组件。  Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。  Spring有两个核心接口:BeanFactory和ApplicationCont

2014-12-25 16:56:41 426

转载 Spring学习1-初识Spring

一、简介  1、Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发. 2、为何要使用Spring?   i:降低组件之间的耦合度,实现软件各层之间的解耦。   ii:可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务

2014-12-25 16:29:50 604

转载 Spring学习—控制反转(IOC)Spring依赖注入(DI)和控制反转(IOC)

一、思想理解   Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系

2014-12-25 16:23:34 629

转载 面向程序员的数据库访问性能优化法则

面向程序员的数据库访问性能优化法则 特别说明:1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、  本文未深入数据库优化中最核心的执行计划分析技术。

2014-12-18 13:41:24 685

转载 Spring MVC 教程,快速入门,深入分析

作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何

2014-12-16 18:02:55 562

转载 spring3mvc与struts2比较

原文:http://www.iteye.com/topic/646240老文章,先收藏一下项目刚刚换了web层框架,放弃了struts2改用spring3mvc当初还框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高我们用struts2时采用的传统的配置文件的方式,并

2014-12-16 18:00:08 641

转载 Struts2、SpringMVC、Servlet(Jsp)性能对比 测试

Struts2与Spring MVC性能对比 作者:赵磊博客:http://elf8848.iteye.com Struts2、SpringMVC、Servlet(Jsp)性能对比测试。Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。在测试中发现

2014-12-16 17:41:26 1371

转载 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?

作者:赵磊博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。计算模型: 每台服务器每秒处理请求的数量=((80%*

2014-12-16 17:38:38 742

转载 浅谈千万级PV/IP规模高性能高并发网站架构

对千万级PV的基本原理做了一个说明

2014-12-16 17:00:33 2467

转载 新一代海量数据架构分析:NoHadoop

在经历了长达25年的统治地位后,关系型数据库正面临越来越火的“NoSQL”挑战,而挑战者是以Hadoop为代表的分布式计算开源架构。可以看到,越来越多的消息表明,不管NoSQL是被解释为“No SQL”还是“Not Only SQL”,如果你面临海量数据的挑战,那么你最应该选的海量数据架构是Hadoop。但是Hadoop就能代表一切吗?答案显然是否定的,Hadoop的Map

2014-12-16 16:12:51 554

转载 从12306.cn谈大网站架构与性能优化

PS:关于12306.cn网站,前些时间,骂的人很多,但是这网站的压力和架构不是一般非专业人生想得这么简单。下文是资深架构师陈皓写的关于12306.cn购票网站的架构和性能系列分析,个人认为很有参考价值,转载如下:12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果

2014-12-16 16:07:36 3328

转载 SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合

PS:因一客户的运营环境需求,需要nginx和resin整合,nginx负责处理静态页面部份,resin负责处理动态JSP部份。Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发,而且Resin速度比Tomcat快,稳定性也比Tomcat好。关于各软件版本,我使用

2014-12-16 15:02:32 1409

转载 解密淘宝网的开源架构

对淘宝以前的框架有个初步了解作者:曾宪杰。2002年毕业于浙江大学计算机系。先后在中科院下属企业、先锋电子(中国)就职。积累了丰富的Windows平台、企业级系统设计经验。现任淘宝网平台架构部架构师,主要研究方向为大规模集群环境下的消息中间件设计、分布式数据层和分布式系统。淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,

2014-12-16 14:36:00 1590

转载 (推荐)高并发高流量网站架构详解

一篇有点过期的文章,但是个基础Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新 生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问

2014-12-16 13:29:45 2257

转载 高并发高流量网站架构

服务器memcached互联网lighttpd网络数据库Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。    本文围绕高并发高流量的网站

2014-12-10 11:15:36 608

转载 SSL 3.0曝出高危漏洞

SSL 3.0曝出高危漏洞2014年10月15日,Google研究人员公布SSL 3.0协议存在一个非常严重的漏洞,该漏洞可被黑客用于截取浏览器与服务器之间进行传输的加密数据,如网银账号、邮箱账号、个人隐私等等。SSL 3.0的漏洞允许攻击者发起降级攻击,即欺骗浏览器说“服务器不支持更安全的安全传输层(TLS)协议”,然后强制其转向使用SSL 3.0,在强制浏览器采用SSL 3.0与服务器

2014-12-05 15:33:00 4071

2020年中国区块链人才发展研究报告-猎聘+互链脉搏-2020.3-29页-20200327.pdf

1024讲话”后,区块链产业加快“脱虚向实”,各行各业对于区块链专业人才的需求越来越大。随着区块链应用 落地推进加快,业界将会出现新一轮区块链人才争夺战。 但另一方面,区块链人才领域供需不平衡的现象仍在加剧。 在需求端市场,尽管求职者快速增加,但真正符合招聘企业岗位需求的人才却寥寥无几,高端专业人才严重缺乏正 成为制约行业发展的掣肘之一。而在供应端市场,大量从业者盲目跟风,专业技能薄弱,实用复合型人才供给严重 短缺。 本报告将从人才需求端、供应端、薪资待遇变化以及人才流动等维度,探讨区块链人才供需市场的现状及未来发展 趋势。

2020-05-29

新基建下区块链的发展状况.pdf

联接和计算是新基建的两个核心,一是联接网络、平台,二是提供计算,包括算力、算法。如果按这一分类,新基建新增加的几大内容分别承担不同的角色,区块链、卫星互联网就算连接,智能计算中心属于算力,联接和算力都将成为新生产力

2020-05-27

区块链教学系统2.0.pdf

目前区块链技术与应用正处于爆发式增长的前期,整个产业对于区块链人才的需求量正在迅速增长。我国的区块链技术产业发展在全球范围内处于领先地位,跟美国不相上下,但后继的发展很大程度上取决于相关人才的供应和储备。 本教学系统通过系统性的理论学习,结合工程上的实践,再直观体验实际应用场景的示范,从而培养出能够全面理解区块链的经济模型、技术体系、应用场景落地的综合性区块链人才

2020-05-27

麦肯锡-银行业游戏规则的颠覆者:区块链

区块链将改写金融行业游戏规则; 全球领先银行积极布局区块链,抢占先发优势; 中国金融机构的四大商业契机和三大行动建议。

2017-10-19

Mycat_V1.6.0

mycat是一款开源的数据库中间件,为了多数据源管理、权限设置、数据库迁移、扩展、高并发等互联网需求而产生,基于cobor而来。从源代码到示例说明,以及配置文件说明。数据库支持所有主流数据库及nosql。

2017-10-19

linux中oracle的日常维护命令

1 检查Oracle的进程 2 查看数据库的实例: 3 查看数据库的日志模式,打开模式 4 查看数据库alert_SID.log 中的ora-的错误信息: 5 检查控制文件状态: 6 查询日志状态 7 查询数据状态: 8 查询表空间状态: 等等

2011-10-10

六款主流在线CRM横评

对主要的6种在线CRM做一个比较详细的评价

2011-10-10

uml从简单到详细三种版本集合包

uml从简单到详细三种版本集合包 有PPT的教程,也有PDF的电子书 是个不错的入门资料

2010-12-13

缓存机制(Jive缓存机制的实现)

Jive是一个广受欢迎的开放源码的论坛项目,虽然推出了很多年,但至今很多Java程序员还对它津津乐道。从框架结构上看,它采用了很多设计模式,如Factory模式、Proxy模式、Decorator模式、Iterator模式,使得程序易于扩展和移植。从设计细节上看,它采用了很多先进的设计思想和方法,如XML读写配置文件、数据库的缓存和连接池、帖子的过滤和TreeWalk遍历等,使得程序更加强健和高效。本文主要谈的是Jive缓存机制的实现

2010-12-13

扩解.NET中的XML编程技术

扩解.NET中的XML编程技术 本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。

2010-12-13

Java正则表达式详解

Java正则表达式详解,附有实例,通俗易懂。 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式

2010-05-20

MyEclipse 快捷键大全

通过收集整理MyEclipse 快捷键,把一些常用的快捷键放在拿出来方便大家需要时查询。

2010-05-20

模拟面试 .NET 总结了一些常问到的面试题并给出建议答案

总结了.net方向的一些面试题及回答思路,可能对广大面试都有所帮助。

2010-01-14

模拟面试题及答案 Java

选择了一些经常问到的java面试题,及建议答案,希望对各位面试者有用。 描述final﹑finally和finalize的区别。 编程题:使用JavaScript和HTML编写网页实现如图一所示计算功能: 购买总价=购买价格×购买数量。

2010-01-14

3G手机开发市场简介 JavaME 视频

JavaME 视频3G手机开发市场简介 2009年兴起的3G手机游戏开发市场前景说明

2009-12-06

java SE基础练习题

现在我也正在学习java SE 提供一些免费下载的东西跟大家一起进步

2009-09-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除