自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

浅谈java中的四个核心概念

Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引...

2011-08-31 18:59:00 62

Spring Ioc-依赖注入的几种方式

一 setter方法注入配置文件如下:<bean id="helloAction" class="org.yoo.action.SpringSetterHelloAction"><!-- setter injection using the nested <ref/> element --><property name="hellose...

2011-08-31 18:57:00 211

Class.forName的作用以及为什么要用它

Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacag...

2011-08-31 15:35:00 83

常用工具类包

自己常用以及即将会用的包下载地址整理JTimepiece 是一个用来处理Java的日期和时间的高级类库下载地址:http://sourceforge.net/projects/jtimepiece/files/date4j是一个用于简化日期和时间操作的Java工具下载地址:http://www.date4j.net/date4j.jarjakarta系列(http://...

2011-08-31 14:47:00 71

利用索引器搞定了一个通用字典数据加载方式。

因为字典都来自统一的字典表,访问方式基本相同,利用绑定可以支持索引的特性,搞了一个通用的字典数据源加载的机制,程序员使用的时候非常方便,可以提供给下拉框,列表框等地方。统一的绑定访问的形式:{binding Path=Dict[XXXX].DictValues},dict属性放在viewmodel基类里面,程序员只要按上述方式绑定即可。索引器方式的绑定,非常的有用,大家可以多试试!...

2011-08-30 20:32:00 75

Web 应用开发时应该注意到的安全问题

Web 应用开发时应该注意到的安全问题转载:http://www.huoger.com/help/cons.asp?id=82由于网站被黑的情况较多,以下总结网站应用方面需要注意的安全问题:表单数据验证在数据被输入程序前必须对数据合法性的检验。非法输入问题是最常见的Web应用程序安全漏洞。需要做到:对任何输入内容进行检查。接受所有可以接受的内容,拒绝所有...

2011-08-30 18:50:00 76

时间操作工具类(代码收藏)

package com.***.product.util;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import ja...

2011-08-30 17:02:00 51

JS注册事件 JS:attachEvent和addEventListener 使用方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> ..

2011-08-30 16:10:00 45

Itext相关代码收藏

Itext具体实现package com.jw.text; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.awt.Color; import java.awt.Point;...

2011-08-30 11:32:00 63

(CSDN)Jfreechart中文帮助文档

JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面: JFreeChart类: void setAntiAlias(boolean flag)字体模糊边界 void setBackgroundImage(Image image)背景图片 void setBackgroundImageAlignment(int align...

2011-08-30 09:06:00 58

AEF 中的SQL语句执行能否返回数据集(DataTable)?

用实体来做事情的时候确实比较方便,有利于编程。但有的时候也非常麻烦,因为有些数据属于属性动态的,这在企业应用中做些比较高级的功能时用的地方比较多,虽然我前面的博文中提供了一种解决方案,但那时后面没有用实体框架,而是直接用可以返回数据集(DataTable,DataSet)的方式进行的。对于AEF框架而言,就很难搞了,因为执行ESQL后的返回结果必须提供一个实体类才能装载,这实际上就限制了这种处理方...

2011-08-29 20:22:00 57

WCF RIA Service下的Entity和ComplexObject的一点区别(微软不厚道)

1)对于Entity的支持相对来说比较好,自动生成的实体如果以Entity为基类,可以挂接属性改变事件,这个非常有用,但如果生成的实体以ComplexObject为基类,则没有这个好处;2)ComplextObject对于服务端得实体要求不是很严,不像要生成Entity为基类的实体那样,不能在字典中含有实体,字典中的类型只能是基本类型;3)在服务中如果要暴露以Entity为基类的实体,必须...

2011-08-29 20:00:00 49

每个程序员都应该学习使用Python或Ruby 转载

每个程序员都应该学习使用Python或Ruby本文是从Why every programmer should learn Python or Ruby这篇文章翻译而来。转自:http://www.aqee.net/why-every-programmer-should-learn-python-or-ruby/如果你是个学生,你应该会C,C++和Ja...

2011-08-28 19:33:00 208

程序中的一个细节:只要一个返回语句 转载

本文是从A return to Good Code这篇文章翻译而来。来自:外刊IT评论别再这样写了:public boolean foo() {if (true) {return true; } else { return false; }}每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样...

2011-08-28 19:22:00 69

分布式系统漫谈一 —— Google三驾马车: GFS,mapreduce,Bigtable 转载

转载:http://blog.sina.com.cn/s/blog_4ed630e801000bi3.html分布式系统漫谈一 —— Google三驾马车: GFS,mapreduce,Bigtable<wbr></wbr>谈到分布式系统,就不得不提Google的三驾马车:Google fs[1],Mapreduce[2],Bigtable[...

2011-08-28 19:10:00 392

WPF依赖属性,绑定通知机制系列补充说明

依赖对象准备增加了属性元数据类型的定义,开始忘记贴了。以上代码都经过了测试,模拟是成功的。其实微软在页面中的绑定语法最终都会如模拟中那样实现。微软的做法是导入xaml文件的时候根据文件中的控件语法动态的生成控件实例,其绑定语法也是在这个过程中自动添加进出的,只不过需要一个简单的路径语法分析而已。另外,Silverlight里的每个控件都有一个DataContext属性,这个属性发生变化时,我觉得会...

2011-08-28 09:31:00 104

模拟实现WPF的依赖属性及绑定通知机制(4)--模拟实现绑定连动机制

1、一个依赖对象示例:public class MyDendencyControl : MyDependencyObject { public static readonly MyDependencyProperty ContentDependencyProperty = MyDependencyProperty.Register("Content", typeof(string)...

2011-08-28 09:20:00 66

模拟实现WPF的依赖属性及绑定通知机制(3)--依赖对象

下面是依赖对像类的实现:(注,这里涉及到INotifyPropertyChanged接口,大家可以参考MSDN文档了解)./// <summary> /// 依赖对像,主要提供属性值和属性绑定的管理。 /// </summary> public class MyDependencyObject { private IDictionary<MyD...

2011-08-28 09:07:00 62

模拟实现WPF的依赖属性及绑定通知机制(2)--依赖对象的准备

依赖对象一个主要的功能就是提供对依赖属性属性值的管理,所有需要具有依赖属性的类都可以从这里继承,而无需自己去管理依赖属性值。依赖对象的主要方法就是SetValue和GetValue两个方法,这也是依赖属性和普通属性获取值不一样的地方,当然实际的应用中依赖属性一般不会直接使用这两个方法,而是封装成普通属性方式。另外对于依赖属性,我们还提供了一个属性值发生变化时依赖对象可以截获的回调机制,这样做的目的...

2011-08-28 09:04:00 56

模拟实现WPF的依赖属性及绑定通知机制(1)--依赖属性

依赖属性的好处大家可以参见前面我转载的博文。我们知道,WPF中控件的属性非常多,但这些属性中大部分你在编程过程中是不会改变设置的,而是直接利用其默认值(所以以后设计属性时,默认值的选择也非常关键,这有利于减少存储),如果采用原来的属性方式,每个类的实例都会有自己的一份属性值集合,哪怕都是缺省值。这样做从存储上来讲当然是不划算的,因此可以将缺省值存在类里面,而只有改变了的与默认值不同的值才存在实例里...

2011-08-28 08:47:00 81

ubuntu下安装Apache+PHP+Mysql简易方法 转载

转载:http://my.oschina.net/renyuansoft/blog/28256安装当然不使用Gnome,使用终端命令也很简单:直接一条命令 :apt-get install apache2 mysql-server php5 php5-gd php5-mysql libapache2-mod-auth-mysql设置Ubuntu文件执行读写权限sud...

2011-08-28 08:17:00 84

Silverlight的依赖属性与附加属性

Silverlight的依赖属性与附加属性SilverlightAttachedProperty,CLR属性,DependancyProperty,Silverlight, 依赖属性, 值变更, 寻值,附加属性好久没写Silverlight了,依赖属性(Dependency Property)和附加属性(Attached Property)这两个算是很基...

2011-08-27 21:59:00 53

vim 学习总结

0.在vim中,有时需要显示tab键和空格set listset listchars=tab:>-,trail:-1.在vim中,有时需要将tab转换成space。使用ret命令(replace tab)。[range]ret[ab]! [new-tabstop]举例:将第一行到文件尾的tab转换成space,每个tab用4个space替代。:set expand...

2011-08-27 20:11:00 117

Silverlight实战示例(兼集合属性的妙用)系列源码文件已经上传,大家可下载

今天有空整理了一下Silverlight实战示例(兼集合属性的妙用)系列源码,上传到CSDN的下载频道,大家需要的话可以去加载,大家一起进步!如果大家觉得2个资源分贵了,告一声,我回去修改(不知能不能修改资源分?)一下。随便说一声,上载的资源可能需要审核,估计要点时间才能看见,多长时间就看CSDN的效率了....

2011-08-27 09:41:00 47

这段时间学习和应用silverlight+WCF RIA Service的总结

要做ERP这样的企业业务系统,Silverlight+WCF RIA Service还是有欠缺,客户端没有同步调用麻烦多多,服务端的自动生成客户端实体和代理服务代码,是看起来很美,但用处不大,而且极不利于分拆。分几个库吧,公共实体部分生成会重合,会出错,不分吧,都在一起维护很困难。再说服务,如果所有服务都放在一个或者几个服务里,维护是个高难度,也不利于自动代码生成和大家协同工作。如果按单表分离吧,...

2011-08-26 22:21:00 46

java新输入/输出(nio)记录

NIO中两个核心对象为Channel(通道)和Buffer(缓冲)Buffer,ByteBuffer,CharBuffer,DoubleBuffer,FloatBuffer,IntBuffer,LongBuffer,ShortBuffer,MappedByteBuffer(ByteBuffer的子类)实例化Buffer的方法(MappedByteBuffer除外):ByteBuffer...

2011-08-25 15:22:00 76

Silverlight实战示例7(兼集合属性的妙用)--客户端视图层(V)

1)视图层后台代码,很简洁,主要是处理视图模型的创建,当然,如果你利用一些技术,这里是可以不需要代码的。不过我的观点是任何事情都不要搞成洁癖,如果页面的所有控制都放在视图模型层,反而会使得视图模型层最后就变成了视图的后台代码,那么这个MVVM模式就失去了意义。using MEntities;using RIAServices.Web;using System.Threading;u...

2011-08-25 07:26:00 51

Silverlight实战示例6(兼集合属性的妙用)--客户端视图模型层(VM)

3)视图模型层DynamicDataViewModel .csusing System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windo...

2011-08-25 07:16:00 46

Silverlight实战示例5(兼集合属性的妙用)--客户端模型层(M)

1)服务代理层 这里的代码都是系统自动产生的,主要负责代理服务端得方法执行,没什么特别可说的.2)客户端模型层DynamicDataSource.csusing System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents...

2011-08-25 07:07:00 41

Silverlight实战示例4(兼集合属性的妙用)--业务逻辑与服务层

1)业务逻辑层:DynamicDataBusi.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using MEntities;using System.Data.SqlClient;namespace BBus...

2011-08-24 22:28:00 54

Silverlight实战示例3(兼集合属性的妙用)--数据库访问层和数据访问层

这两层实际上就是大多数实体框架所处的层次,在这两个层次方面,大家可以参考动软的方式,当然,也可以自己构建,也可以利用现有的成熟的实体框架。但对于大型项目或者产品型项目,最好还是不要使用那些复杂的实体框架,因为更新,维护,升级都不太可控,而且很多时候都会有一些限制,不太利于构建高效动态的业务应用(再怎么强大,还是没有直接用SQL语句与数据库打交道强大,而且使用框架时,如果利用了缓存,那么存储过程使用...

2011-08-24 22:14:00 41

Silverlight实战示例2(兼集合属性的妙用)--实体的组织(续)

3)数据行DynamicDataRow.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MEntities{ [Serializable] public partial class DynamicDataRow { pu...

2011-08-24 21:59:00 43

Silverlight实战示例2(兼集合属性的妙用)--实体的组织

在本篇中,我们不仅演示实体的结构,而且我们利用集合属性来打造万能实体(类似于DataTable)。 下面是代码:1)首先我们定义Column,主要提供字段列信息:DynamicDataColumn.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;names...

2011-08-24 21:52:00 50

Silverlight实战示例1(兼集合属性的妙用)--整体架构

在这个系列里我们将学习一般业务系统的整个过程,涉及到从数据库一直到silverlight页面的各个方面。示例中遵循我一贯的风格,不采用任何第三方框架。但为了简单起见,这里不考虑多种数据库支持(其实多种数据库支持在可以利用存储过程的情况下,非常简单,封装一个数据库访问层即可),同时为了减轻贴图的压力,我们假设各位对于基本的silverlight的程序创建没有任何问题。下面是整个程序的大致框架:...

2011-08-24 21:16:00 47

JAVA正则表达式(代码收藏)

\\ 反斜杠\t 间隔 ('\')\n 换行 ('\')\r 回车 ('\')\d 数字 等价于[0-9]\D 非数字 等价于[^0-9]\s 空白符号 [\t\n\x0B\f\r]\S 非空白符号 [^\t\n\x0B\f\r]\w 单独字符 [a-zA-Z_0-9]\W 非单独字符 [^a-zA-Z_0-9]\f 换页符\e Escape\b 一...

2011-08-24 10:40:00 56

IOC 与 AOP

IOC和AOP是Spring的技术核心。网上已有很多介绍,这里借鉴过来作为学习。IOC介绍: 控制反转IOC(又称DI: Dependency Injection),就是Inversion of Control。IOC主要协调个组件间的相互依赖关系,使组件间的耦合度降低。 例子: 如果一个一个类调用另一个类的方法,一般是先new另一个类的对象,然后调用其方法。这种方法很显然耦合的厉害。...

2011-08-23 09:29:00 65

架构设计原则--类层次多少为宜?

只要是采用面向对象编程,类层次是必然的(包括接口),虽然面向对象编程有一个原则就是多用接口少用继承的原则,但这并不是说不要用继承,毕竟继承可以实现代码的复用,有其好处。对于自己的类层次,当然是越少越好,但不管多少最少是2两层,那么2-3层应该很正常,4-5层有点多,6层及以上,对于一般的应用体系就多了。我一般设计的应用体系中类层次是:第一层,顶层,一般为非范型,用于该类的基本规范和约束,第2层...

2011-08-23 06:40:00 90

java输入/输出(io)记录

分类字节输入流字节输出流字符输入流字符输出流抽象基类InputStreamOutputStreamReaderWriter访问文件FileInputStreamFileOutputStreamFileReader...

2011-08-22 10:56:00 63

2011/08/22

20110822输入/输出 8/22~25 多线程 网络编程 类加载和反射

2011-08-22 01:51:00 60

设计模式之命令模式的一点补充

在命令模式中有4个角色:调用者,命令,接收者和客户端,调用者的责任是发送命令请求,命令负责对当前的命令接收者处理过程的调用(传达作用)。而接收者负责具体的命令执行,也就是负责命令的具体处理逻辑。客户端的作用就是根据一定的参数,创建具体的命令和接收者,并决定命令由谁(接收者)来执行(请求和处理配对)。需要注意的是调用者可以处在Client端,也可以不处在客户端(比如远程命令请求),因此就整个模式来讲...

2011-08-21 22:31:00 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除