- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 面向接口编程详解
<br /><br />1)接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。<br />例如,在自然界中,人都能吃饭,即“如果你是人,则必须能吃饭”。那么模拟到计算机程序中,就应该有一个IPerson(习惯上,接口名由“I”开头)接口,并有一个方法叫Eat(),然后我们规定,每一个表示“人”的类,必须实现IPerson接口,这就模拟了自然界“如果你是人,则必须能吃饭”这条规则。 <br />从这里,我想各位也能看到些许面向对象思想的东西。
2011-04-27 13:10:00 1151 1
面向接口编程详解
1)接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。 例如,在自然界中,人都能吃饭,即“如果你是人,则必须能吃饭”。那么模拟到计算机程序中,就应该有一个IPerson(习惯上,接口名由“I”开头)接口,并有一个方法叫Eat(),然后我们规定,每一个表示“人”的类,必须实现IPerson接口,这就模拟了自然界“如果你是人,...
2011-04-27 13:10:00 81
原创 面向对象设计原则
<br />“开—闭”原则<br />面向对象设计的基石是“开—闭”原则。 <br />“开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。<br />这个规则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。<br />从另外一个角度讲,就是所谓的“对可变性封装原则”。<br />“对可变性封装原则”意味着两点:<br />1 .一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。同一种可变性的不同表象意味着同一个继承等级结构中的具体子类。<br />2.
2011-04-27 08:47:00 456
面向对象设计原则
“开—闭”原则面向对象设计的基石是“开—闭”原则。 “开一闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这个规则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。从另外一个角度讲,就是所谓的“对可变性封装原则”。“对可变性封装原则”意味着两点:1 .一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。同一种可变性的不同表象意...
2011-04-27 08:47:00 69
原创 Swing学习1
<br />1.Swing涉及的包<br />javax.swing Swing组件和实用工具;<br />javax.swing.border Swing轻量组件的边框;<br />javax.swing.colorchooser JColorChooser的支持类/接口;<br />javax.swing.event 事件和贞听器类;<br />javax.swing.filechooser JFileChooser的支持类和接口;<br />javax.swing.plaf 抽象类,它定义“UI代表”
2011-04-16 16:30:00 1289
Swing学习1
1.Swing涉及的包javax.swing Swing组件和实用工具;javax.swing.border Swing轻量组件的边框;javax.swing.colorchooser JColorChooser的支持类/接口;javax.swing.event 事件和贞听器类;javax.swing.filechooser JFileChooser的支持类和接口;java...
2011-04-16 16:30:00 75
原创 Swing界面布局(FormLayout)
<br />FormLayout layout= new FormLayout("5dlu,40dlu:grow,5dlu,20dlu:grow,5dlu,100dlu:grow,5dlu"<br /> ,"min");<br />layout.setColumnGroups(new int[][]{{2, 4}}); //分组<br /> <br />FormDebugPanel panel
2011-04-15 11:13:00 7207 1
Swing界面布局(FormLayout)
FormLayout layout= new FormLayout("5dlu,40dlu:grow,5dlu,20dlu:grow,5dlu,100dlu:grow,5dlu" ,"min");layout.setColumnGroups(new int[][]{{2, 4}}); //分组 FormDebugPanel panel = new FormDebugPanel()...
2011-04-15 11:13:00 648
原创 JPanel作为容器,显示不同的视图
<br /> <br />private JPanel m_topInputContainer = null;<br /><br />private void changeOrderPanelVisibility(String v) {<br /> // remove both top and bottom input container<br /> // create both top and bottom input panel according to visibility<br /> m_to
2011-04-15 11:07:00 926
JPanel作为容器,显示不同的视图
private JPanel m_topInputContainer = null;private void changeOrderPanelVisibility(String v) {// remove both top and bottom input container// create both top and bottom input panel according to vis...
2011-04-15 11:07:00 91
Hibernate配置文件映射java数据基本类型
<?xml version="1.0"?><hibernate-mapping package="com.web.core.datasource.model"><class name="SysUser" table="SYS_USER" lazy="true"><!-- persist common fields
2011-04-13 10:19:00 83
原创 面板布局中的控件占据整个面板
// 必须设置layout,这样才能使得inputpanel填充整个容器 panel.setLayout(new GridLayout(1, 1)); m_main.setOpaque(false);
2011-04-10 13:44:00 677
面板布局中的控件占据整个面板
// 必须设置layout,这样才能使得inputpanel填充整个容器panel.setLayout(new GridLayout(1, 1));m_main.setOpaque(false); //当面板透明的时候,不会绘制背景色 反之亦然。...
2011-04-10 13:44:00 66
原创 HTTP URL
<br /> <br />1.HTTP URL(uniform resource location) 统一资源定位<br />http://host[:port][abs_path]<br /> <br />URI uniform resource identifier 统一资源标识符<br /> <br />www.souhu.com + 80(浏览器自动加的)-->DNS(domain name service)-->216.218.147.136:80<br /> <br />2.HTTP请求<br
2011-04-09 18:40:00 567
HTTP URL
1.HTTP URL(uniform resource location) 统一资源定位http://host[:port][abs_path]URI uniform resource identifier 统一资源标识符www.souhu.com + 80(浏览器自动加的)-->DNS(domain name service)-->216.218.147.13...
2011-04-09 18:40:00 154
转载 Executor并发框架
一、创建线程池<br />Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口。<br />public static ExecutorService newFixedThreadPool(int nThreads)<br />创建固定数目线程的线程池。<br />public static ExecutorService newCachedThreadPool()<br />创建一个可缓存的线程池,调用execute 将重用以前构造的线程(如果线
2011-04-09 11:05:00 822
Executor并发框架
一、创建线程池Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口。public static ExecutorService newFixedThreadPool(int nThreads) 创建固定数目线程的线程池。public static ExecutorService newCachedThreadPool() ...
2011-04-09 11:05:00 54
原创 java取得几天前或几天后时间
/** * 得到几天前的时间 * * @param d * @param day * @return */ public static Date getDateBefore(Date d, int day) { Calendar now = Calendar.getInstance(); now.setTime(d); now.set(Calendar.DATE,
2011-04-08 16:34:00 836
java取得几天前或几天后时间
/** *得到几天前的时间 * *@paramd *@paramday *@return */publicstaticDategetDateBefore(Dated,intday){ Calendarnow=Calendar.getInstance(); now.setTime(d); now.set(Calendar.DATE,now.get(Cal...
2011-04-08 16:34:00 103
原创 电脑保护眼睛设置
夏天到了,大家看用电脑的时候恐怕都会有种感觉,就是眼睛很容易疲劳,没看显示器多长时间久感觉视觉模糊,眼睛发胀,有时候甚至流泪的情况。出现这种请况,说明显示器的的辐射已经对你的眼睛造成了伤害。 笔者作为一位时常在电脑面前一呆就是好多个小时的人,结合自己的亲身经历,给各位做几点建议,希望大家工作娱乐之余也会有个很好的眼睛。那么对于目前主流显示器为液晶显示器的情况,我只以液晶显示器为例,讲讲关于显示器有关参数的设置。 液晶显示器对于眼睛伤害最大的主要有两个参数:亮度和对比度。亮度,可能有人觉得
2011-04-07 15:59:00 842
电脑保护眼睛设置
夏天到了,大家看用电脑的时候恐怕都会有种感觉,就是眼睛很容易疲劳,没看显示器多长时间久感觉视觉模糊,眼睛发胀,有时候甚至流泪的情况。出现这种请况,说明显示器的的辐射已经对你的眼睛造成了伤害。 笔者作为一位时常在电脑面前一呆就是好多个小时的人,结合自己的亲身经历,给各位做几点建议,希望大家工作娱乐之余也会有个很好的眼睛。那么对于目前主流显示器为液晶显示器的情况,我只以液晶显示器为例,讲讲关于显示...
2011-04-07 15:59:00 106
原创 知识点
多线程,精通java.util.concurrent,自己能够实现线程池等,能够搞出高效的多线程程序来加密解密,熟练使用或者精通java中加解密的内容设计模式,能够灵活运用JMS,RMI,web services,JNDI等,这些都是简单的东西了,我个人认为对于HR来说越多越有吸引力啊EJB,大项目还是有用到的数据库方面能调优
2011-04-07 12:23:00 348
知识点
多线程,精通java.util.concurrent,自己能够实现线程池等,能够搞出高效的多线程程序来加密解密,熟练使用或者精通java中加解密的内容设计模式,能够灵活运用JMS,RMI,web services,JNDI等,这些都是简单的东西了,我个人认为对于HR来说越多越有吸引力啊EJB,大项目还是有用到的数据库方面能调优...
2011-04-07 12:23:00 81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人