<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_programers的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_programers</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_programers]]></copyright><item><title><![CDATA[Struts2配置详解_配置Action]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/47056759</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/47056759</guid><author>java_programers</author><pubDate>Sat, 25 Jul 2015 15:20:53 +0800</pubDate><description><![CDATA[﻿﻿
Struts2的核心功能是action，对于开发人员来说，使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口，并实现该接口中的execute()方法。
该方法如下：
   public String execute() throws Exception
Struts2并不是要求所有编写的action类]]></description><category></category></item><item><title><![CDATA[Haproxy+Keepalived+MySQL实现读均衡负载]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/46363685</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/46363685</guid><author>java_programers</author><pubDate>Thu, 04 Jun 2015 16:28:22 +0800</pubDate><description><![CDATA[﻿﻿
环境说明：
     本系统对数据安全性不高，TPS操作很低，主要是查询的环境。


本方案架构图如下：
     应用服务器对只读的应用程序连接虚拟IP地址，连接到haproxy，然后通过haproxy将TCP协议转移到下面的3个数据库服务器中。
Haproxy在此做4层的TCP交换服务。keepalived为了防止haproxy单点故障。
      
为什么不用LVS]]></description><category></category></item><item><title><![CDATA[构建高性能web之路------mysql读写分离实战]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/46363617</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/46363617</guid><author>java_programers</author><pubDate>Thu, 04 Jun 2015 16:27:50 +0800</pubDate><description><![CDATA[﻿﻿
一个完整的mysql读写分离环境包括以下几个部分：

应用程序clientdatabase proxydatabase集群
在本次实战中，应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略，采用开源框架amoeba。database集群采用mysql的master-slave的re]]></description><category></category></item><item><title><![CDATA[java io]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/46120251</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/46120251</guid><author>java_programers</author><pubDate>Thu, 28 May 2015 11:42:22 +0800</pubDate><description><![CDATA[﻿﻿
Java IO
       本篇主要讲述IO相关的内容，主要包括：与IO相关的简单的历史背景知识；Java IO的简单分类；与IO设计相关的两个模式；同时列举几个简单的例子；分析其中几个实现的源代码；最后给大家一些简单扩展的例子。治学先治史，下面我们先从简单的历史开始吧！
 
一、      历史背景
       “对语言设计人员来说，创建好的输入／输出系统是一项特别困难的任务]]></description><category></category></item><item><title><![CDATA[java自定义注解]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/31758811</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/31758811</guid><author>java_programers</author><pubDate>Tue, 17 Jun 2014 14:04:20 +0800</pubDate><description><![CDATA[﻿﻿
java自定义注解


Java注解是附加在代码中的一些元信息，用于一些工具在编译、运行时进行解析和使用，起到说明、配置的功能。
注解不会也不能影响代码的实际逻辑，仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。
1、元注解
元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。

1]]></description><category></category></item><item><title><![CDATA[关于spring注解]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/31755455</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/31755455</guid><author>java_programers</author><pubDate>Tue, 17 Jun 2014 13:26:50 +0800</pubDate><description><![CDATA[﻿﻿
在xml配置了这个标签后，spring可以自动去扫描base-pack下面或者子包下面的java文件，如果扫描到有@Component @Controller@Service等这些注解的类，则把这些类注册为bean
注意：如果配置了那么标签就可以不用再xml中配置了，因为前者包含了后者。另外还提供了两个子标签
1.        
2.       
在说明这两个子标签前，先说一下]]></description><category></category></item><item><title><![CDATA[java web 过滤器和拦截器的区别和使用]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/30027891</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/30027891</guid><author>java_programers</author><pubDate>Wed, 11 Jun 2014 09:25:43 +0800</pubDate><description><![CDATA[java web 过滤器和拦截器的区别和使用

1、首先要明确什么是拦截器、什么是过滤器
   1.1 什么是拦截器： 
    拦截器，在AOP（Aspect-Oriented Programming）中用于在某个方法或字段被访问之前，进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。

   在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对]]></description><category></category></item><item><title><![CDATA[java web 监听器详解]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/30025565</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/30025565</guid><author>java_programers</author><pubDate>Wed, 11 Jun 2014 08:57:50 +0800</pubDate><description><![CDATA[一、监听器原理：
监听器就是一个实现特定接口的普通java程序，这个程序专门用于监听一个java对象的方法调用或属性改变，当被监听对象发生上述事件后，监听器某个方法将立即被执行。


简单的说，被监听对象A中，关联着B对象。事件源A类对外提供一个方法，用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中，方法体的某一处先构造创建一个Event对象，将this即B与相关的动作]]></description><category></category></item><item><title><![CDATA[政策全取同步优化方案笔记]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/27557351</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/27557351</guid><author>java_programers</author><pubDate>Thu, 29 May 2014 18:23:11 +0800</pubDate><description><![CDATA[现在政策全取同步一次]]></description><category></category></item><item><title><![CDATA[java获取当前类的绝对路径]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/27353713</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/27353713</guid><author>java_programers</author><pubDate>Wed, 28 May 2014 17:10:13 +0800</pubDate><description><![CDATA[﻿﻿
在jsp和class文件中调用的相对路径不同。在jsp里，根目录是WebRoot 在class文件中，根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1.jsp中取得路径：

以工程名为TEST为例：

(1)得]]></description><category></category></item><item><title><![CDATA[Eclipse下使用jetty说明]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/27176599</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/27176599</guid><author>java_programers</author><pubDate>Tue, 27 May 2014 10:38:14 +0800</pubDate><description><![CDATA[eclipse下用tomcat启动环境确实是没有jetty方便，]]></description><category></category></item><item><title><![CDATA[Java中获取系统属性]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/25458205</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/25458205</guid><author>java_programers</author><pubDate>Sat, 10 May 2014 09:25:44 +0800</pubDate><description><![CDATA[在使用Java进行开发的时候，常常需要用到系统的一些属性，可以通过调用java.lang.system类中的getProperties()方法或getProperty(String key)方法来获取当前系统的属性。



1java.util.Properties currentProperties
= System.getProperties();//获取当前系统所有的属性
2cu]]></description><category></category></item><item><title><![CDATA[向马士兵老师学习如何干好程序员]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/24634893</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/24634893</guid><author>java_programers</author><pubDate>Mon, 28 Apr 2014 13:09:11 +0800</pubDate><description><![CDATA[java学习之路————马士兵老师

JAVA是一种平台，也是一种程序设计语言，如何学好程序设计不仅仅适用于JAVA，对C++等其他程序设计语言也一样管用。有编程高手认为，JAVA也好C也好没什么分别，拿来就用。为什么他们能达到如此境界？我想是因为编程语言之间有共通之处，领会了编程的精髓，自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。
　　1.1　培养兴趣
　　兴趣是能]]></description><category></category></item><item><title><![CDATA[Linux下安装jdk1.6]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/23630995</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/23630995</guid><author>java_programers</author><pubDate>Mon, 14 Apr 2014 00:29:53 +0800</pubDate><description><![CDATA[Linux下安装jdk1.6


Linux中JDK1.6的安装和配置方法




一、安装
创建安装目录，在/usr/java下建立安装路径，并将文件考到该路径下： 

# mkdir /usr/java

1、jdk-6u11-linux-i586.bin 这个是自解压的文件，在linux上安装如下：


# chmod 755 jdk-6u11-linux-i]]></description><category></category></item><item><title><![CDATA[PHP,JAVA,NET 开发比较]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/23607747</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/23607747</guid><author>java_programers</author><pubDate>Sun, 13 Apr 2014 16:42:48 +0800</pubDate><description><![CDATA[PHP,JAVA,NET 开发比较



一、语言：

PHP：PHP产生与1994年，其语法混合了C、Java、Perl 和他自创的一些编程语法；PHP是嵌入在HTML中执行的；它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言，到了PHP4以后的版本才开始有了面向对象的概念。
JAVA：JAVA产生与1995年，JAVA语言和JAVA平台统称为JAVA；它语法与C语言和]]></description><category></category></item><item><title><![CDATA[java web 监听器详解]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/23078531</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/23078531</guid><author>java_programers</author><pubDate>Mon, 07 Apr 2014 07:23:59 +0800</pubDate><description><![CDATA[java web 监听器详解 




您的评价:







收藏该经验   









一、监听器原理：
监听器就是一个实现特定接口的普通java程序，这个程序专门用于监听一个java对象的方法调用或属性改变，当被监听对象发生上述事件后，监听器某个方法将立即被执行。


简单的说，被监听对象A中，关联着B对象。事件源A类对外提供一]]></description><category></category></item><item><title><![CDATA[CGLib动态代理原理及实现]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/23057253</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/23057253</guid><author>java_programers</author><pubDate>Sun, 06 Apr 2014 23:52:48 +0800</pubDate><description><![CDATA[CGLib动态代理原理及实现

博客分类：
JavaSE

JDKSpringAOP


  JDK实现动态代理需要实现类通过接口定义业务方法，对于没有接口的类，如何实现动态代理呢，这就需要CGLib了。CGLib采用了非常底层的字节码技术，其原理是通过字节码技术为一个类创建子类，并在子类中采用方法拦截的技术拦截所有父类方法的调用，顺势织入横切逻辑。JDK动态代理与CGLib动态代]]></description><category></category></item><item><title><![CDATA[spring mvc 与struts2比较]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/22911407</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/22911407</guid><author>java_programers</author><pubDate>Fri, 04 Apr 2014 08:45:19 +0800</pubDate><description><![CDATA[Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解（二）

   
在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目，那么这章中我将讲述Spring
 MVC的流程结构，Spring MVC与Struts2的区别，以及例子中的一些配置文件的分析。
    一、Spring MVC 3.0介绍

 ]]></description><category></category></item><item><title><![CDATA[使用Spring AOP进行性能监控]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/22891387</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/22891387</guid><author>java_programers</author><pubDate>Thu, 03 Apr 2014 19:16:12 +0800</pubDate><description><![CDATA[如果你正在使用Spring管理/访问资源（Dao/Service），那么你可能也需要添加一些基础的性能监控。在Spring AOP的帮助下这将变成一个简单的任务，不需要任何现有代码的变化，只是一些简单的配置。
第一步，你首先的将spring-aop、aspectj和cglib库导入，如果你使用maven管理你的项目依赖的话，很简单加上如下依赖关系就可以了。


查看源码

打印?]]></description><category></category></item><item><title><![CDATA[Spring+Quartz整合]]></title><link>https://blog.youkuaiyun.com/java_programers/article/details/22829153</link><guid>https://blog.youkuaiyun.com/java_programers/article/details/22829153</guid><author>java_programers</author><pubDate>Wed, 02 Apr 2014 23:18:27 +0800</pubDate><description><![CDATA[Spring+Quartz整合

博客分类：
Spring

quartzSpringBeanSUNXML

Quartz是一个非常优秀的任务调度引擎，详情请见官网:[url]http://www.quartz-scheduler.org/[/url]
而Spring很好地集成了Quartz，为企业级的任务调度提供了方便。

下面先看一个实现了Job接口的任务HelloWorl]]></description><category></category></item></channel></rss>