- 博客(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
设计模式之命令模式的一点补充
在命令模式中有4个角色:调用者,命令,接收者和客户端,调用者的责任是发送命令请求,命令负责对当前的命令接收者处理过程的调用(传达作用)。而接收者负责具体的命令执行,也就是负责命令的具体处理逻辑。客户端的作用就是根据一定的参数,创建具体的命令和接收者,并决定命令由谁(接收者)来执行(请求和处理配对)。需要注意的是调用者可以处在Client端,也可以不处在客户端(比如远程命令请求),因此就整个模式来讲...
2011-08-21 22:31:00 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人