- 博客(42)
- 收藏
- 关注
原创 Struts2配置详解_配置Action
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法如下: public String execute() throws ExceptionStruts2并不是要求所有编写的action类
2015-07-25 15:20:53 346
转载 Haproxy+Keepalived+MySQL实现读均衡负载
环境说明: 本系统对数据安全性不高,TPS操作很低,主要是查询的环境。本方案架构图如下: 应用服务器对只读的应用程序连接虚拟IP地址,连接到haproxy,然后通过haproxy将TCP协议转移到下面的3个数据库服务器中。Haproxy在此做4层的TCP交换服务。keepalived为了防止haproxy单点故障。 为什么不用LVS
2015-06-04 16:28:22 504
转载 构建高性能web之路------mysql读写分离实战
一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略,采用开源框架amoeba。database集群采用mysql的master-slave的re
2015-06-04 16:27:50 356
转载 java io
Java IO 本篇主要讲述IO相关的内容,主要包括:与IO相关的简单的历史背景知识;Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧! 一、 历史背景 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务
2015-05-28 11:42:22 267
转载 java自定义注解
java自定义注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1
2014-06-17 14:04:20 436
转载 关于spring注解
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,先说一下
2014-06-17 13:26:50 480
原创 java web 过滤器和拦截器的区别和使用
java web 过滤器和拦截器的区别和使用1、首先要明确什么是拦截器、什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对
2014-06-11 09:25:43 505
转载 java web 监听器详解
一、监听器原理:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一个方法,用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中,方法体的某一处先构造创建一个Event对象,将this即B与相关的动作
2014-06-11 08:57:50 395
转载 java获取当前类的绝对路径
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径:以工程名为TEST为例:(1)得
2014-05-28 17:10:13 721
转载 Java中获取系统属性
在使用Java进行开发的时候,常常需要用到系统的一些属性,可以通过调用java.lang.system类中的getProperties()方法或getProperty(String key)方法来获取当前系统的属性。1java.util.Properties currentProperties= System.getProperties();//获取当前系统所有的属性2cu
2014-05-10 09:25:44 474
转载 向马士兵老师学习如何干好程序员
java学习之路————马士兵老师JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能
2014-04-28 13:09:11 657
转载 Linux下安装jdk1.6
Linux下安装jdk1.6Linux中JDK1.6的安装和配置方法一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下:# chmod 755 jdk-6u11-linux-i
2014-04-14 00:29:53 442
转载 PHP,JAVA,NET 开发比较
PHP,JAVA,NET 开发比较一、语言:PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和
2014-04-13 16:42:48 408
转载 java web 监听器详解
java web 监听器详解 您的评价:收藏该经验 一、监听器原理:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一
2014-04-07 07:23:59 381
转载 CGLib动态代理原理及实现
CGLib动态代理原理及实现博客分类:JavaSEJDKSpringAOP JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代
2014-04-06 23:52:48 453
转载 spring mvc 与struts2比较
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(二) 在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些配置文件的分析。 一、Spring MVC 3.0介绍
2014-04-04 08:45:19 3186 1
原创 使用Spring AOP进行性能监控
如果你正在使用Spring管理/访问资源(Dao/Service),那么你可能也需要添加一些基础的性能监控。在Spring AOP的帮助下这将变成一个简单的任务,不需要任何现有代码的变化,只是一些简单的配置。第一步,你首先的将spring-aop、aspectj和cglib库导入,如果你使用maven管理你的项目依赖的话,很简单加上如下依赖关系就可以了。查看源码打印?
2014-04-03 19:16:12 575
转载 Spring+Quartz整合
Spring+Quartz整合博客分类:SpringquartzSpringBeanSUNXMLQuartz是一个非常优秀的任务调度引擎,详情请见官网:[url]http://www.quartz-scheduler.org/[/url]而Spring很好地集成了Quartz,为企业级的任务调度提供了方便。下面先看一个实现了Job接口的任务HelloWorl
2014-04-02 23:18:27 445
转载 mongodb的增删改查
闲着没事干,自己用了下mongodb 写了点 mongodb的增删改查 代码如此啊 有注解,自己看吧[java] view plaincopyprint?package com.xiaochen.test; import com.mongodb.*; import com.mongodb.util.JSON; import org.bson.
2014-04-02 11:01:20 493
转载 mongodb基本操作,mongodb数据类型,mongodb中ddl和dml语句使用
一 connection的基本操作1.2 显示所有的connection:show dbs1.4 创建connection: db. connectionName或者db.createConnections(”connectionName”)1.6 用户管理:添加用户:db.addUser(“userName”,”pwd”)设置用
2014-04-02 09:52:03 975
原创 java基本数据类型
byte(字节) 8 -128 - 127 0shot(短整型) 16 -32768 - 32768 0int(整型) 32 -2147483648-2147483648 0l
2014-04-02 09:32:44 361
转载 Hibernate的二级缓存
与Session相对的是,SessionFactory也提供了相应的缓存机制。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。 SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在Hibernate初始化阶段根据映射元数据推导出来的。SessionFactory的内置
2014-04-01 22:16:28 326
转载 JAVA的远程调用例子
Java 远程处理 Java远程方法调用(RMI)提供了Java程序语言的远程通讯功能,这种特性使客户机上运行的程序可以调用远程服务器上的对象,使Java编程人员能够在网络环境中分布操作。 创建一个简单的Java分布式远程方法调用程序可以按以下几个步骤操作, 一、定义远程接口: 在 Java 中,远程对象是实现远程接口的类的实例, 远程接口声明
2014-03-29 00:51:31 516
转载 WebService到底是什么?
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是
2014-03-27 15:57:09 369
转载 WebService的适用场合
现在我将列举三种情况,在这三种情况下,你将会发现使用Web service会带来极大的好处。此后,我还会举出不应该使用Web service的一些情况。什么时候应该使用Web Service跨越防火墙的通信如果你的应用程序有成千上万的用户,而且他们都分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。那是因为客户端和服务器之间通常都会有 防火墙或者代理服务器
2014-03-27 15:45:39 432
转载 java实现webservice实例
今天下午突然想研究下WEBSERVICE,从网上找了好多实例,但很多写的让人实在难以恭维,花了三个小时的圈圈转后总算搞通了,其实也挺简单的,这里特别感谢http://www.liuzm.com/article/java/992.htm这篇文章,总算让我弄明白了,现在贴出我的实例步骤,感谢那个博主的同时,与大家共同分享。一:首先创建个WEB工程,然后: http://ws.Apach
2014-03-27 15:27:29 342
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2014-03-27 09:14:46 291
转载 分析分布式服务框架
技术是为需求而服务的,分布式服务框架也同样如此,它不是凭空诞生的,也是因为有这样的需求才会有分布式服务框架这么样的东西诞生,在这篇blog中来详细的分析分布式服务框架诞生的原因(其实也是需要用分布式服务框架的应用场景,这里隐含的意思就是并不是什么应用都需要分布式服务框架的)、分布式服务框架需要提供的feature以及实现这些feature可选的技术方案。其实这篇blog应该写在实现分布式服务框
2014-03-26 19:39:29 525
转载 基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置"这篇文章成为javaEye热点。略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。你可以自己写tomcat的扩展来保存SESSION到memca
2014-03-23 23:12:21 390
转载 MSM--Memcached_Session_Manager介绍及使用
MSM--Memcached_Session_Manager介绍及使用我们都知道对于一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在tomcat下,假如我们部署了10台tomcat服务器,那这10台tomcat可能是部署在不同的机器上,然后将应用程序copy到这10台tomcat下,然后启动所有tomcat,一般来说这样
2014-03-23 23:06:33 354
转载 非关系型数据库——Mongodb
分类: MongoDB2014-03-22 00:56388人阅读评论(4)收藏举报mongodb数据存储nosql目录(?)[+]NoSQL非关系型数据库MongoDB简介MongoDB特点MongoDB安装与配置Mongodb应用场合NoSQL(非关系型数据库) 简单来说,关系模型指的就是二维表格模型,而一个关系型数据
2014-03-23 19:07:17 458
转载 lucene学习教程
lucene学习教程1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干
2014-03-23 19:03:20 322
转载 Memcached应用
一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。2. 数据库前段缓存。数据库常常是网站系统的瓶颈。数据库的大并发量访问,常常造成网站内存溢出。当然我们也可以使用H
2014-03-15 00:08:54 396
转载 发布-订阅消息模式
一、 订阅杂志我们很多人都订过杂志,其过程很简单。只要告诉邮局我们所要订的杂志名、投递的地址,付了钱就OK。出版社定期会将出版的杂志交给邮局,邮局会根据订阅的列表,将杂志送达消费者手中。这样我们就可以看到每一期精彩的杂志了。 仔细思考一下订杂志的过程,我们会发现这样几个特点:1、 消费者订杂志不需要直接找出版社;2、 出版社只需要把杂志交给邮局;3、 邮局将杂志送达消费
2014-03-07 10:52:30 699
转载 JMS死亡消息队列
导读:所有基础设施架构师都会告诉你,对于严重依赖企业信息队列系统管理,最令人生畏的一部分是处理失败消息,这些消息要么没有得到处理,要么徘徊在队列中。关键词:敏捷测试 死亡消息队列 敏捷集成 【TechTarget中国原创】所有基础设施架构师都会告诉你,对于严重依赖于企业信息队列系统的管理,最令人生畏的一部分是,处理失败的消息,这些消息要么没有得到处理,要么徘徊在队列中,并最终放到回收站去
2014-03-07 07:17:54 750
转载 mysql中间件研究(Atlas,cobar,TDDL)
mysql中间件研究(Atlas,cobar,TDDL)mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。AtlasAtlas是由 Qihoo 360, Web
2014-03-06 23:35:02 541
转载 京东IT架构
CSDN首页> 业界【CTO论道】京东商城李大学:京东研发团队管理经验谈发表于2013-09-03 12:54| 6466次阅读| 来源CSDN| 23 条评论| 作者魏兵SDCC京东商城李大学CTO论道CTO研发管理人物CTO俱乐部摘要:在今年SDCC的CTO论道特色论坛上,京东商城高级副总裁李大学与二十多位受邀参会的国内一线技术管理者一起做了
2014-03-05 09:09:28 1195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人