<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangpan1725的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangpan1725</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangpan1725]]></copyright><item><title><![CDATA[primefaces dataTable radio]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/44102119</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/44102119</guid><author>yangpan1725</author><pubDate>Fri, 06 Mar 2015 17:11:30 +0800</pubDate><description><![CDATA[<p:dataTable id="appTableList" var="obj"
				value="#{cc.attrs.appData}"
				rendered="#{cc.attrs.appData.size()>0}"
				scrollable="#{cc.attrs.appData.size()>5?'true':'false'}" 
				scrollHeight="#{c]]></description><category></category></item><item><title><![CDATA[primefaces datatable scroll 自定义css]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/44101057</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/44101057</guid><author>yangpan1725</author><pubDate>Fri, 06 Mar 2015 16:34:45 +0800</pubDate><description><![CDATA[根据需求给dataTable 添加上scroll功能后，heaer box出现padding展示，为了去掉padding样式，需修改css文件。



在自己的css文件中加入如下代码：


.ui-datatable-scrollable-header-box{
    
    padding-right:0px!important;
}
如果不加上！important，]]></description><category></category></item><item><title><![CDATA[关于页面布局]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/43935175</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/43935175</guid><author>yangpan1725</author><pubDate>Wed, 25 Feb 2015 10:19:07 +0800</pubDate><description><![CDATA[在页面布局时，以填入框为对齐标准，因为用户更加关注的是填入框，而不是标签。]]></description><category></category></item><item><title><![CDATA[Form实现提交到不同的action]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/29198911</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/29198911</guid><author>yangpan1725</author><pubDate>Sat, 07 Jun 2014 15:54:46 +0800</pubDate><description><![CDATA[（转载：常用，以便查阅）  有两种办法可以实现：
1.针对一个action有多个提交按钮，那么在提交后进行根据ID进行一下判断，是哪个提交的执行哪种动作，这是可以实现的。
2.直接做成两个form，每个form里的action不同，都有一个提交按钮，从客户看来是没有区别的，但是提交的时候，会提交到不到的action里去.

第一种的实现：





Java Applet...]]></description><category></category></item><item><title><![CDATA[hibernate中的SessionFactory,Session分别表示什么啊？如何理解？]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/28135179</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/28135179</guid><author>yangpan1725</author><pubDate>Mon, 02 Jun 2014 21:27:21 +0800</pubDate><description><![CDATA[Session接口   
    
  　　Session接口对于Hibernate   开发人员来说是一个最重要的接口。然而在Hibernate中，实例化的Session是一个轻量级的类，创建和销毁它都不会占用很多资源。这在实际项目 中确实很重要，因为在客户程序中，可能会不断地创建以及销毁Session对象，如果Session的开销太大，会给系统带来不良影响。但值得注意的是
 Sessio]]></description><category></category></item><item><title><![CDATA[接口与抽象类的区别]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21890103</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21890103</guid><author>yangpan1725</author><pubDate>Sun, 23 Mar 2014 22:28:37 +0800</pubDate><description><![CDATA[一个类可以实现多个接口，但却只能继承最多一个抽象类。
抽象类可以包括具体的方法；接口的所有方法都是抽象的，接口中也可以不定义方法；
抽象类可以声明和使用字段，接口则不能，但可以创建静态的final常量；
抽象类中的方法可以是public，protected，private或则默认的package；接口中的方法都是public
抽象类可以定义构造函数；接口不能]]></description><category></category></item><item><title><![CDATA[Java Thread 总结]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21876921</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21876921</guid><author>yangpan1725</author><pubDate>Sun, 23 Mar 2014 16:54:21 +0800</pubDate><description><![CDATA[Ø线程的概述（Introduction）

线程是一个程序的多个执行路径，执行调度的单位，依托于进程存在。 线程不仅可以共享进程的内存，而且还拥有一个属于自己的内存空间，这段内存空间也叫做线程栈，是在建立线程时由系统分配的，主要用来保存线程内部所使用的数据，如线程执行函数中所定义的变量。
注意：Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态，但是只允许]]></description><category></category></item><item><title><![CDATA[Java 内存分配全面浅析]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21876897</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21876897</guid><author>yangpan1725</author><pubDate>Sun, 23 Mar 2014 16:53:17 +0800</pubDate><description><![CDATA[本文将由浅入深详细介绍Java内存分配的原理，以帮助新手更轻松的学习Java。这类文章网上有很多，但大多比较零碎。本文从认知过程角度出发，将带给读者一个系统的介绍。

进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine，Java虚拟机)上，可以把JVM理解成Java程序和操作系统之间的桥梁，JVM实现了Java的平台无关性，由此可见JVM的重要性。所以在]]></description><category></category></item><item><title><![CDATA[关于Override和Overload]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21829937</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21829937</guid><author>yangpan1725</author><pubDate>Sat, 22 Mar 2014 22:16:58 +0800</pubDate><description><![CDATA[我们来先看一道题
题目：如下所示的给定条件，求下列选项中哪些是正确的选项（）
public class A{
long result(float a,float b){return 0;}
}
public class B extends A {


}
A   public long result(float a,float b){return 0;}
B   public long r]]></description><category></category></item><item><title><![CDATA[在html中以applet的形式展示worldwind]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21826043</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21826043</guid><author>yangpan1725</author><pubDate>Sat, 22 Mar 2014 21:18:28 +0800</pubDate><description><![CDATA[首先添加worldwind运行需要的环境，将你下载下来的源文件worldwind文件夹下的,jogl.dll,gluegen-rt.dll,jogl_awt.dll,jogl_cg.dll放到你JDK\jre\bin文件夹下）

创建一个 web project项目Test ，将worldwind文件夹中的src下的config文件夹复制到Test的src中，现在创建一个可运行的applet程]]></description><category></category></item><item><title><![CDATA[2014笔试题]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/21825721</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/21825721</guid><author>yangpan1725</author><pubDate>Sat, 22 Mar 2014 21:05:20 +0800</pubDate><description><![CDATA[2014年，去招聘现场笔试题中所遇到的题
1.平衡二叉树和哈希表的各自优缺点？


2.图的遍历方式？如果对于一个无权值的图，寻找最短路径需要使用哪种方式？
   图有两种遍历方式：广度优先遍历，深度优先遍历。对于无权值的图，寻找最短路径应用最短路径方式
3.TCP和UDP的区别？举例说明他们分别的应用场景
  答：

TCP(传输控制协议)：

1)提供IP环境下的数据可靠]]></description><category></category></item><item><title><![CDATA[Hibernate数据库访问流程]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/20954153</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/20954153</guid><author>yangpan1725</author><pubDate>Mon, 10 Mar 2014 21:54:49 +0800</pubDate><description><![CDATA[Hibernate进行数据库访问操作的处理过程：
1.创建configuration对象的实例
2.构建sessionfactory对象的实例
3.开始一个新的session
4.开始事务
5.使用session对象执行对数据库的操作
6.异常处理(如果需要，包括事务回滚工作)
7.提交事务
8.关闭session
9.关闭sessionfactory,释放资源]]></description><category></category></item><item><title><![CDATA[Struts1与Struts2的区别]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/17788237</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/17788237</guid><author>yangpan1725</author><pubDate>Fri, 03 Jan 2014 13:51:00 +0800</pubDate><description><![CDATA[action类：
   strut1中的action都必须继承一个抽象的Action基类，不是采用面向接口的编程。
   struts2对action没有限制，用户可以使用任意的java对象来作为action类


线程模式：
  struts1中，对于action的设计采用单例模式，即所有的请求都共享同一个action。这就要求在开发中保证线程安全。
  struts2：strut]]></description><category></category></item><item><title><![CDATA[java 运行的内存分配]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/16871235</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/16871235</guid><author>yangpan1725</author><pubDate>Thu, 21 Nov 2013 21:52:11 +0800</pubDate><description><![CDATA[首先内存总体分为了4个部分，包括 stack segment、heap segment、code segment、data segment。

    其中我们程序中用关键字new出来的东西都是存放在heap segment。

    程序中的局部变量存放在stack segment，这些局部变量是在具体方法执行结束之后，系统自动释放内存资源（而heap segment中的资源需要jav]]></description><category></category></item><item><title><![CDATA[JAVA中值类型和引用类型的不同]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/16865629</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/16865629</guid><author>yangpan1725</author><pubDate>Thu, 21 Nov 2013 19:01:41 +0800</pubDate><description><![CDATA[[定义]

引用类型表示你操作的数据是同一个，也就是说当你传一个参数给另一个方法时，你在另一个方法中改变这个变量的值，那么调用这个方法是传入的变量的值也将改变.


值类型表示复制一个当前变量传给方法，当你在这个方法中改变这个变量的值时，最初生命的变量的值不会变.


通俗说法: 值类型就是现金，要用直接用；引用类型是存折，要用还得先去银行取现。----(摘自网上)


 ]]></description><category></category></item><item><title><![CDATA[strust2 AOP学习笔记]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/16359537</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/16359537</guid><author>yangpan1725</author><pubDate>Sat, 16 Nov 2013 22:14:41 +0800</pubDate><description><![CDATA[strust相当于一个空的容器，而其中的内建拦截器完成了该框架大部分的操作。struts2拦截器是可插拔式的，如果我们需要使用某个拦截器时，只需要在配置文件中应用该拦截器即可，如果不需要，就在配置文件中取消。
配置拦截器的语法：

  
 
......



拦截器参数的指定有两个时候，一个是定义的时候，一个是使用的时候，使用是在struts.xml的文件中，类似如此

 ]]></description><category></category></item><item><title><![CDATA[用swt table实现复选框只能为单选，且只有双击事件和check事件]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/16116375</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/16116375</guid><author>yangpan1725</author><pubDate>Thu, 14 Nov 2013 14:25:12 +0800</pubDate><description><![CDATA[最先开始用的是SWT table来展示人员信息，代码如下
package cn.rescue.view;

import java.util.List;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseListener;
import]]></description><category></category></item><item><title><![CDATA[CheckboxTableViewer刷新table数据，复选框保持选中]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/16115717</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/16115717</guid><author>yangpan1725</author><pubDate>Thu, 14 Nov 2013 14:09:59 +0800</pubDate><description><![CDATA[功能如下，table中的数据一直动态刷新，同时，用户可对table的每一行数据进行选中操作，之前一直报错，代码如下
checkboxTableViewer.addDoubleClickListener(new IDoubleClickListener() {

			@Override
			public void doubleClick(DoubleClickEvent event) {]]></description><category></category></item><item><title><![CDATA[At least one JAR was scanned for TLDs解决办法]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/14230327</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/14230327</guid><author>yangpan1725</author><pubDate>Wed, 06 Nov 2013 17:03:29 +0800</pubDate><description><![CDATA[At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs d]]></description><category></category></item><item><title><![CDATA[在其他类中调用 swt table]]></title><link>https://blog.youkuaiyun.com/yangpan1725/article/details/14162473</link><guid>https://blog.youkuaiyun.com/yangpan1725/article/details/14162473</guid><author>yangpan1725</author><pubDate>Tue, 05 Nov 2013 10:54:45 +0800</pubDate><description><![CDATA[现在要实现一个功能，在其他类中调用我自己创建的view中的table，使table刷新数据库的数据，但是奇怪的是他在

TableItem item=new TableItem(table,SWT.NONE);这一行却报错Argument can not be null的错。我一直不知道该怎么解决这个问题，因为我在自己的类中调用这行代码是没有错的。在和朋友的商量下查看，才发现，我在其他类中调用]]></description><category></category></item></channel></rss>