<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[salyfan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/salyfan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; salyfan]]></copyright><item><title><![CDATA[使用spring配置文件实现AOP]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8540424</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8540424</guid><author>salyfan</author><pubDate>Fri, 25 Jan 2013 08:47:26 +0800</pubDate><description><![CDATA[package com.saly.service;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annota]]></description><category></category></item><item><title><![CDATA[使用CGLIB实现AOP功能]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8540384</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8540384</guid><author>salyfan</author><pubDate>Fri, 25 Jan 2013 08:14:42 +0800</pubDate><description><![CDATA[package com.saly.jdk.aop;

import java.lang.reflect.Method;
import net.sf.cglib.proxy.Enhancer;
import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;

public class]]></description><category></category></item><item><title><![CDATA[JDK中的Proxy技术实现AOP功能]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8540375</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8540375</guid><author>salyfan</author><pubDate>Fri, 25 Jan 2013 08:03:38 +0800</pubDate><description><![CDATA[package com.saly.jdk.aop;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;

public class JDKProxyFactory implements InvocationHandler]]></description><category></category></item><item><title><![CDATA[spring采用注解方式实现AOP]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8540228</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8540228</guid><author>salyfan</author><pubDate>Thu, 24 Jan 2013 23:55:17 +0800</pubDate><description><![CDATA[package com.saly.service;

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annota]]></description><category></category></item><item><title><![CDATA[Map集合的遍历]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8536282</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8536282</guid><author>salyfan</author><pubDate>Wed, 23 Jan 2013 23:50:48 +0800</pubDate><description><![CDATA[HashMap hashMap = new HashMap();
        hashMap.put("saly",25);
        hashMap.put("feng",24);
        
        Set> entrySet = hashMap.entrySet();
        for(Map.Entryentry:entrySet){]]></description><category></category></item><item><title><![CDATA[properties位置文件]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8535234</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8535234</guid><author>salyfan</author><pubDate>Wed, 23 Jan 2013 17:52:45 +0800</pubDate><description><![CDATA[InputStream is =null;// 

//is = new FileInputStream("config.properties");//此文件必须放在工程目录下
//is = ReflectTest.class.getResourceAsStream("config.properties");//放在对应包下
//is = ReflectTest.class.getClas]]></description><category></category></item><item><title><![CDATA[ognl表达式]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8497381</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8497381</guid><author>salyfan</author><pubDate>Sun, 13 Jan 2013 00:06:46 +0800</pubDate><description><![CDATA[request.setAttribute("user","salyfan");
    request.getSession().setAttribute("employee","峰");
 %>


  
    
  
  
  
  ------------------------访问request域中的值---------------- 
   
   ------]]></description><category></category></item><item><title><![CDATA[JAVA代码片段]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8493835</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8493835</guid><author>salyfan</author><pubDate>Fri, 11 Jan 2013 15:19:36 +0800</pubDate><description><![CDATA[1.读取配置文件
Properties prop = new Properties();//创建properties对象
InputStream is = JdbcUtils.class.getClass().getClassLoader().getResourceAsStream("config.properties");//读取配置文件
prop.load(is);//加载配置文件]]></description><category></category></item><item><title><![CDATA[java反射技术常用操作]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8489756</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8489756</guid><author>salyfan</author><pubDate>Thu, 10 Jan 2013 14:11:25 +0800</pubDate><description><![CDATA[package com.saly.bean;

public class Person {
    
    private String name;
    private int age;
    
    public Person() {
        super();
    }

    public Person(String name, int age) {]]></description><category></category></item><item><title><![CDATA[sun公司jstl标签库]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8483513</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8483513</guid><author>salyfan</author><pubDate>Wed, 09 Jan 2013 00:14:27 +0800</pubDate><description><![CDATA[JSTL
  
  
      
          request.setAttribute("data",null);
       %>
      ----------------------c:out-------------------------
    
    -----c:set 可以给各个域 javabean Map集合-------------------]]></description><category></category></item><item><title><![CDATA[EL表达式和JSTL标签]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8474186</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8474186</guid><author>salyfan</author><pubDate>Sun, 06 Jan 2013 18:16:05 +0800</pubDate><description><![CDATA[（1）EL表达式用于获取数据,在JSP页面中可以使用${标示符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标示符为关键字从各个域对象中获取对象。如果域对象中不存在标示符所对应的对象,则返回结果为""(注意:不是null)。
eg:使用EL表达式获取request、session、application域中的数据。
（2）EL表达式中也可以使用${c]]></description><category></category></item><item><title><![CDATA[JSP实现简单计算器]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8473128</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8473128</guid><author>salyfan</author><pubDate>Sun, 06 Jan 2013 15:04:50 +0800</pubDate><description><![CDATA[效果图



    pageEncoding="utf-8"%>



计算器



    
    
    
    
        try{
            calculatorBean.calculator();
        }catch(Exception e){
            out.write(e.getMessage]]></description><category></category></item><item><title><![CDATA[android如何运行自带demo]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8168413</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8168413</guid><author>salyfan</author><pubDate>Sat, 10 Nov 2012 08:59:44 +0800</pubDate><description><![CDATA[1.File->New->Other


2.选择android->android Sample Project 


3.点击next 选择一个build target 点击next


4.这就是大家期望已久的android自带demo
4.]]></description><category></category></item><item><title><![CDATA[JAVA 正则表达式]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8157179</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8157179</guid><author>salyfan</author><pubDate>Wed, 07 Nov 2012 13:21:33 +0800</pubDate><description><![CDATA[在Sun的Java JDK 1.40版本中，Java自带了支持正则表达式的包，本文就抛砖引玉地介绍了如何使用java.util.regex包。
　　可粗略估计一下，除了偶尔用Linux的外，其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具，而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里，正则表达式几乎没有什么限制，可肯定的是，它应用非常之广泛。
　　正]]></description><category></category></item><item><title><![CDATA[android 发送状态通知]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8040140</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8040140</guid><author>salyfan</author><pubDate>Thu, 04 Oct 2012 20:10:14 +0800</pubDate><description><![CDATA[1.创建一个activity用于传入notification的内容
http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_]]></description><category></category></item><item><title><![CDATA[android 自定义标题文件]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8040049</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8040049</guid><author>salyfan</author><pubDate>Thu, 04 Oct 2012 19:27:01 +0800</pubDate><description><![CDATA[1.首先建立一个标题布局文件title.xml

http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    >]]></description><category></category></item><item><title><![CDATA[android编码实现软件界面]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8030420</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8030420</guid><author>salyfan</author><pubDate>Sat, 29 Sep 2012 08:00:49 +0800</pubDate><description><![CDATA[1.如果软件的界面在运行期根据不同的条件显示不同的样子，通过编码实现软件界面
2.通过软件编码方式实现xml布局文件
http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"]]></description><category></category></item><item><title><![CDATA[android样式与主题]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8030418</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8030418</guid><author>salyfan</author><pubDate>Sat, 29 Sep 2012 07:53:56 +0800</pubDate><description><![CDATA[1.样式与主题的区别
1.1样式应用于特殊的组件，主题应用与整个应用或整个Activity
1.2主题不仅单单显示内容的风格（大小、颜色），而且可以设置窗口的显示风格
1.3当主题的设置属性与样式的设置属相相同时，系统按样式的设置属性显示
1.4系统定义的一些常有主题:
对话框风格
透明风格
可以通过文档reference->android->R.style查看
2.在styles]]></description><category></category></item><item><title><![CDATA[java封装性]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8025786</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8025786</guid><author>salyfan</author><pubDate>Thu, 27 Sep 2012 17:21:33 +0800</pubDate><description><![CDATA[1.面向对象的三大特征
1.1封装性:
2.类与对象的定义
类是对某一事物的描述，是抽象的、概念上的定义；对象是实际存在的该类事物的每个个体。
3.在一个方法中的变量不会自动初始化，声明时要初始化
4.对象声明周期:
5.对象的比较==和equals()
==用于比较两个变量是否相等（类的引用），equals()比较两个对象的内容
如果对象只调用一次，可以使用匿名对象
new P]]></description><category></category></item><item><title><![CDATA[RatingBar]]></title><link>https://blog.youkuaiyun.com/salyfan/article/details/8022111</link><guid>https://blog.youkuaiyun.com/salyfan/article/details/8022111</guid><author>salyfan</author><pubDate>Wed, 26 Sep 2012 19:21:02 +0800</pubDate><description><![CDATA[1.在布局文件中声明一个RatingBar

     android:id="@+id/ratingbar"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:numStars="5"
     android:stepSize="1.0"/>]]></description><category></category></item></channel></rss>