- 博客(43)
- 收藏
- 关注
原创 Flex拓扑图,3Dchart,maps简介
只给大家截图,不是诱惑大家,只是给大家一个思路,方便大家的自学。我现在也才开始学习,有什么研究成果时候,定会拿出来分享。FusionChartsFusionMaps(but中国的省级区域没有地图,哎,杯具,不知道能不能自定义这样的图片)Twaver Flex开发拓扑关系图:brideye 拓扑关系图(但是在实际的开发中,我们大家都是使用Twaver Flex来进行这...
2011-10-27 10:58:00
239
原创 内聚耦合
高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。 高内聚 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 低耦合 耦合:一个软件结构内不同模块之间互...
2011-10-18 13:27:02
175
原创 数据库三范式
要求规要求,但是具体问题具体分析。数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢?首先看看标准定义的三个范式:第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复...
2011-10-18 11:34:00
140
原创 ME对移动业务认识
第一代(80年代)模拟:模拟制式的频分双工(Frequency Division Duplex,FDD)系统,亦被称为第一代蜂窝移动通信系统或1G 系统。 AMPS :Advanced Mobile Phone System(AMPS) 高级移动电话系统。 AMPS是第一代蜂窝技术,由美国AT&T开发的最早的蜂窝电话系统标准 TACS的英文全称是TotalAccessCommunicati...
2011-10-10 11:26:36
252
原创 Stripes
stripe [straɪp] myBatis项目中,遇到了前所未有的新技术,让我纠结了很长一段时间。http://code.google.com/p/mybatis/downloads/detail?name=mybatis-jpetstore-6.0.1-bundle.zip对以上连接说明:学习mybatis,一个个人非常喜欢的数据层框架。Stripes是一个视图框架用于利用...
2011-09-26 17:18:22
156
原创 异常框架-异常链和log4j
异常链2010-03-09 20:18 package test; /** * * @author jenhy * */ class HighLevelException extends Exception{HighLevelException(Exception e){ super(e);}}class MiddleLevelException exte...
2011-09-24 13:00:43
127
原创 关于eclipse building workspace慢问题
1.eclipse每进行一次文件修改,就要building workspace,很是慢。解决办法是:Project-->Build Automaticlly 反选就行了。2.eclipse进行操作时,速度很慢,究其原因eclipse.ini配置文件.-vmargs-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx512m修改为:-vma...
2011-09-23 10:11:18
557
原创 return与break
width:400, height:300, layout:'form', bodyStyle:'padding:10px', labelWidth:70, defaults:{anchor:'100%'}, items:[{ xtype:'iconcombo', ...
2011-09-22 13:39:17
86
原创 jstl+el+ongl
Struts推荐使用功能更加强大的Ognl表达式。El可以完成的功能,Ognl也可以,El不能完成的功能,Ognl也可以。但是有些程序员,已经习惯了jsp中结合jstl和el表达式,我们可以有两种解决方案:1.使用struts2自带的标签库,jsp中使用ognl进行操作。2.不是用struts2自带的标签库,jsp直接结合jstl+el进行操作。jsp2.0中默认启动对el表达...
2011-09-19 00:47:12
125
原创 XFire-待续
调用web services的几种方法:1.在jsp中可以使用java脚本,实现webservices 的调用。2.在js文件中可以通过使用ajax方式,实现调用webservices方法。http://www.iteye.com/problems/286893.通过flex<mx:WebService id="myWebService" ws...
2011-09-14 00:17:19
96
原创 Unix客户端
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。SecureCRT结合flashfxp,可以实现远程操作和文件共享。1.将当前目录下所有.txt文件打包并压缩归档到文件this.t...
2011-09-13 14:27:43
143
原创 java正则表达式
Java正则表达式详解 “正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophistic...
2011-09-09 20:13:43
89
原创 远程调试
远程调试,当程序打成war包,发布到了tomcat上,要远程就行调试:cmd,进入tomcat的bin目录,catalina.bat jpda start,启动tomcat。eclipse选中项目,调试方式,调试配置可喜可贺的是:可以在eclipse中修改代码,这是热部署的方式,程序并没有发布到tomcat中去,当修改代码时,不用从其tomcat就可以调试程序。项目中依赖很多的...
2011-09-09 00:05:19
82
原创 java技术札记-不断添加
==与equal()"wl".equal(变量)(字符串变量).equal(字符串变量)--因为字符串是对象数字判等可以使用==Extjs中0==‘’ true0==null false
2011-09-08 10:28:32
99
原创 Flex+Spring三种通讯方式五种情况
Flex与后台进行交互有三种方式:1.HTTPService<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <!--通过post请求--> <mx:HTTPService id="myRequest" method="POST"
2011-09-05 20:11:18
324
原创 SSH配置
本人ssh框架的版本是:struts2.2.3,hibernate3.1.2,spring3.0.6下载地址:Struts:http://struts.apache.org/download.cgihibernate:http://www.hibernate.org/downloadsspring:http://www.springsource.org/download框架搭建:...
2011-09-02 22:17:18
173
原创 SQL心得
由已知,推未知分析sql语句之子查询查询+合并查询:select dest_ne_cuid from topo_link where orig_ne_cuid = 'TRANS_ELEMENT-8a5d89913097c01601309c71d8f73567'and dest_ne_cuid in (select related_element_cuid from net_to_elem...
2011-09-02 22:10:27
136
原创 eclipse结合xfire
在myeclipse中已经结合了xfire,可以直接使用,但是在eclipse需要自己配置上这个插件。To install the Eclipse XFire plugin:go to the Help menu, select "Software Updates" and then select "Find and Install."Select "Search for new f...
2011-09-01 18:54:52
100
原创 eclipse结合flex创建项目出现问题
Flex4 Eclipse 整合报错:One or more constraints have not been satisfied解决办法:引起这样的问题好像有很多的原因,我遇到的这个问题着这样解决的。重新解压下eclipse,换一个工作空间。ok...
2011-09-01 18:22:51
133
原创 设计模式-proxy
Spring的Aop和 Struts个拦截器,动态代理模式就是执行某方法,之前或之后干些什么!!!首先是简单的Aspect接口Java代码 package org.aspect; /** * 切面接口 */ public interface Aspect { /** * 事先执...
2011-09-01 14:26:05
68
原创 Ext创建对象实例
方式一:小型的项目中main.js文件中Ext.onReady(function(){ var reader = new Ext.data.JsonReader({},[ {name: 'text', type: 'string'}, {name: 'number', type: 'float'}, {name: 'date', ty...
2011-09-01 09:34:16
220
原创 反射机制
java反射技术是java技术的特征之一,它允许运行中的java程序对自身进行检查,或者说自审,并能直接操作程序的内部属性。简单的说,java是让你可以通过名称来获得对象(类、属性、方法)的技术。反射是爱程序运行时确定对象的哪个成员变量或方法可用的一种处理机制。反射的特点:1、可以使用反射动态的创建对象2、应用程序需要在运行时加载一个特定的类,一边实现某个任务时可以用到反射使用反射的...
2011-08-31 22:07:42
62
原创 web通讯
1. 客户端-----------服务器端 jsp,html,extjs,flex,jquery-----------java,.net jsp,html传递参数是通过username=**&password=***进行给服务器端交互,服务器端当得到了使用java进行后台处理,然后从新的设置新的jsp页面编译成html返回个前台 extjs,fl...
2011-08-31 21:57:22
85
原创 线程sleep和wait
Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较: Thread类的方法:sleep(),yield()等 Object的方法:wait...
2011-08-31 21:51:43
64
原创 内部类
内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部...
2011-08-31 21:44:44
51
原创 线程同步
第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块(在线程栈种等待)。 二、然而,当一个线程...
2011-08-31 21:43:20
57
原创 设计模式-singleton
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。public class MyBean { private static MyBean instance = null; private MyBean(){ //do something } public static synchronized MyBean getInstance...
2011-08-31 15:03:02
65
原创 组合与聚合
组合,叫compose。在代码层面上用内部类实现,如果A类由B类组合而成,则A和B有共同的生命周期。打比方的话就是人和大脑的关系,人由大脑组合而成,如果人死了,大脑也活不成。用UML表示,是一个实心的框框。 聚合,叫aggregate。在代码层面上用字段实现,如果A类包含B类型的字段,则A和B有各自的生命周期。打比方的话就是人和公司的关系,公司由人聚合而成。用UML表示,是一个空心的框...
2011-08-31 13:59:30
138
原创 递归算法
private JSONArray queryTree(Long parentId, List<Long> grantedList) { JSONArray array = new JSONArray(); List<City> cityList = cityService.loadByParentId(pare...
2011-08-31 09:43:30
70
原创 抽象类和接口
说道抽象类和接口,什么时候使用,举例来说:“动物”你是用接口来描述还是抽象类来描述?都可以,如果你的需求中“动物”的子类有很多共性的方法,那么你可以用抽象类来描述。如果你的需求中“动物”的子类没有共性方法,那么就用过接口定义不同的方法让子类去实现就可以了。抽象类只是部分实现一个类,再由用户按需求对其进行不同的扩展和完善,抽象类在于复用;接口只是定义一个/组行为的规范或约定。抽象类对其所有子...
2011-08-31 09:37:33
73
原创 设计原则-原理到实践
设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。不要想着一下子吃透,学习是一个反反复复的过程:学习原理,实践,再温习,就会有不同的体会或者更深的理解。理论指导实践。设计软件的几个原则,这个也是设计模式的精髓所在:头五项原则是关于类设计的,它们是: SRP,单一职责原则,一个类应该有且只有一个改变的理由。 OCP,开放封闭原则,...
2011-08-31 09:27:28
107
原创 多看,多做,少说,说有用的
多看别人的文章,就是涨经验,节省时间在微软工作期间积累的网站:http://www.codeproject.com/在亿阳工作期间积累的网站:http://zwchen.iteye.com/
2011-08-29 00:19:13
145
原创 亿阳--工作经验
亿阳多是大的项目。项目大的,对开发者来说,有些压力(时间,技术,算法)。锻炼自己解决问题的能力,不要“依赖”于其他人。遇事不要慌乱,自己要淡定,不要让情况变得混乱,让你周围的人,相信你,依赖你,因为你,大家都有信心。交流(深入的了解,清楚的表达,很快的理解)和技术同样重要,有时问题不是技术能解决的,但是通过交流就能取得一个折中的办法。工作的过程中,要有自己的积累,不要同样的问题,还...
2011-08-27 19:37:17
110
原创 myeclipse启动tomcat时jvm溢出,但是直接启动tomcat就没有问题
问题:java.lang.NoClassDefFoundError: Could not initialize class com.boco.webmaster.model.RoomModelCaused by:OutOfMemoryError: PermGen space 问题解决:当项目用到很大的内存时(比如程序很是依赖内存,把对象要放到session中)。也就是说大型项目...
2011-08-27 19:19:49
113
原创 IBatis快速入门
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。 iBatis最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教程也能看明白。下面我们看一个最简...
2011-08-27 14:28:56
87
原创 FireBug
在调试程序的时候,eclipse的debug(服务器端),随着extjs的广泛使用,firebug也是必不可少。编程总结:现在的代码封装的,越来越厉害了,导致程序员,都成了白痴了,要想成为一个高手,我们就要使用各种工具来进行探究整个软件的实现过程,这就要求我使用jdeclipse进行反编译,使用firebug调试工具,进行追踪。其实我们细想,我们程序在执行的过程中,不管是java还是js代...
2011-08-07 13:18:24
100
原创 SVN项目管理
在团队开发过程中,svn必不可少,开发部门和本地化部门,必须协调使用svn,然后阶梯性的产生版本,事半功倍的效果svn的存档方式是采用差异备份方式,然后再进行下面的深入思考。总结:update情况分析$ svn updateU INSTALLG READMEC bar.cUpdated to revision 46.U 开头的信息提示你,这个文件在你本地没有修改过,文件已经根据...
2011-08-07 11:54:15
96
原创 eclipse开发环境
java开发工具备忘录(windows64位):java1.6(32位jdk-6u22-windows-i586)+eclipse(32位eclipse-jee-helios-SR2-win32)+oracle11g(64位)或者mysql(64位mysql-essential-5.1.55-winx64)+svn(Setup-Subversion-1.6.17服务器端和TortoiseSVN...
2011-08-07 10:36:00
103
原创 oracle
oracle数据库和mysql数据库有些不同,在mysql中一个用户可以创建很多的数据库,但是在oracle中(默认的规则),每个用户(项目组)有自己的默认的表空间,这样创建的表,存储过程等就有了住的地方了。当我们使用oracle时,不要使用系统自带的system和user表空间,我们要自己创建表空间,而我们创建的表是属于哪个用户,哪个表空间的在oracle的系统表中进行了管理。对于ora...
2011-08-06 18:06:58
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人