`
文章列表
JAVA程序员不可不注意的编码规范 最近经常看一些朋友写的源代码,总是感觉编码规范问题还没有成为大家的关注点,导致代码的通用可读性相对比较差;所以在此唠叨几句编码规范(以struts2+spring2+hibernate3架构的项目为例),大家各取所需,欢迎拍砖! 一、规范存在的意义     应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因:     1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;     2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码 ...
servlet默认是多线程的,多线程并发处理多个用户的请求,servlet维护了一个线程池来服务多用户的请求.在servlet容器里有一个调度线程Dispatcher Thread和多个工作者线程Worker Thread,多个工作者线程实际上是在线程池中调度多个servlet,一个servlet只有一个实例. 要开发线程安全的servlet要注意几方面的线程安全问题. 1 变量的线程安全 变量线程不安全的原因就是可能被doGet方法的多个线程共享,值有可能被不确定的改变了。 解决方法:该为本地变量         同步doGet方法(不建议使用,严重影响性能) 在使用JDBC时候要注意不但要 ...
   EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。   EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开 ...
Java概述: 目前Java主要应用于中间件的开发 (middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备, 互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux 其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很 好的GC(Garbage Collector)垃圾处理机制,防止内存溢出. Java的白皮书为我们提出了Ja ...
2.抽象类和接口的区别   (1)接口可以被多重implements,抽象类只能被单一extends   (2)接口只有定义,抽象类可以有定义和实现   (3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)   5.什么 ...
1 一个领导者首先是做正确的事,其次才是正确地做事,这个顺序不能颠倒。一个人要想办法让自己快乐,让团队快乐。每个组织成员都要有清晰的角色定位,所有人都认为你有问题,你就一定有问题。 2 我不要一流的创意三流的执行,我宁可要一流的执行三流的创意。 3 先做人,再做事;小成靠智,大成靠德。如果你人做不好,做的事就不是人事。 4 愚蠢的人用嘴讲话,聪明的人用脑子讲话,智慧的人用心讲话或者说用行动讲话。能反映一个人本质的是那些小动作,小动作太多就会让人不信任。 5 在一个商业组织里,有业绩而无价值观的是野狗,要杀掉;没有业绩有价值观的是小白兔,也一样要杀掉。 6 只为失败的结果而遗憾,不 ...
下列语句部分是不Mssql语句,可以在access中使用。   SQL分类:   DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)   DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)   首先,简要介绍基础语句:   1、说明:创建数据库 CREATE DATABASE database-name   2、说明:删除数据库 drop database dbname   3、说明:备份sql server   --- 创建 备份数据 ...
动态代理2008年11月14日 星期五 20:37三、动态代理类     与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。 Proxy类提供了创建动态代理类及其实例的静态方法。 (1)getProxyClass()静态方法负责创建动态代理类,它的完整定义如下: public static ...
代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理类的创建时期,代理类可分为两种。 静态代理类:     由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理类:在程序运行时,运用反射机制动态创建而成。 二、静态代理类     如下, HelloS ...
请介绍一下你自己。   这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情   合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。外企喜欢有礼貌的求职者。   2.在学校你最不喜欢的课程是什么?为什么?   这个问题外企不希望求职者直接回答“数学”、“体育”之类的具体课程,如果直接 ...
 现在JDK1.4里有了自己的正则表达式API包,JAVA程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下这个SUN提供的迟来恩物- -对我来说确实如此。 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译 ...
TCP:Transmission Control Protocol 传输控制协议 UDP(User Datagram Protocol)用户数据报协议 Scoket的基本概念     1.Socket,也就是俗称的套接字。     2.Sun Java 中的定义:是运行在网络上的两个程序间双向通讯连接末端,它提供客户端和服务器端的连接通道。socket绑定于特定端口这样TCP层就知道将数据提供给哪个应用程序。   3、字面上的理解,Socket的意思是"插座、孔",你还可以把它形象地理解为打电话用的电话机,你从听筒里听到对方声音,同时将声音通过话筒传给对方。 Socke ...
[color=indigo]1、面向对象的特征有哪些方面 (1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 ...

hello

[size=large][/size]hello!    welcome come to my zoon!my English name is shelaien,i like to make friends and i like IT too!lets study together and be friends!and make programs!
[color=violet][/color]数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。    设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。   实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将 ...
Global site tag (gtag.js) - Google Analytics