摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易拓展。介
系统 2019-08-29 22:58:19 2652
一相关基础知识1.关于JasperReport和iReportJasperreport是一个报表制作程序,用户需要按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等.而iReport就是一个可以帮助我们制作Jasperreport的XML文件的可视化开发工具。他的作用和dreamware的作用是类似的.2、下载ireport和jasperreportjasperrepor
系统 2019-08-29 22:45:24 2652
概要单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,DavidGeary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指
系统 2019-08-29 22:36:58 2652
数据在网络的传输是无所不在的,但是如果数据中包含了一些私有的信息,如:密码或信用卡号码,那么就要使数据对于那些未被授权的用户保密。同样,也要确信数据在传输过程中
系统 2019-08-29 22:03:10 2652
作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。不过她却不是普通的类哦!!!【镜头1】String对象的创建1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:Strings=newStrin
系统 2019-08-29 21:59:57 2652
Java平台提供了一个全新的集合框架。1,Collection接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Java集合框架
系统 2019-08-12 09:29:27 2652
libhdfs简介libhdfs是hadoop为C/C++访问分布式文件系统提供的JNI接口。配置环境:linux:CentOS5.5hadoop:hadoop-0.21.0jdk:jdk1.6.0_26libhdfs环境变量配置把libhdfs需要的jar包加入CLASSPATH中。因为不知道所需的jar包是哪些,并且因为配置的hadoop版本也不同,因此肯定能跑的方法就是将全部jar包添加进CLASSPATH变量内。PS:直接将两个目录包进去好像是不行
系统 2019-08-12 09:27:26 2652
本文转自:http://www.wangchao.net.cn/bbsdetail_44678.html数据库测试中,常常需要对数据库中的表进行填充或者批量更改数据的操作,可以通过游标来实现对每一个查询记录的操作,通过rand()函数的使用获得随机数,将随机数插入到表中,即可更新或填充数据表。这里涉及到游标的使用,使用游标大体需要经过以下几个步骤:1.定义游标:declarecursor2.打开游标:opencursor3.取得游标中单个的记录,并将记录中
系统 2019-08-12 01:55:28 2652
转http://www.codinglabs.org/html/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索
系统 2019-08-12 01:54:08 2652
首先是数据访问层的代码:1usingSystem;2usingSystem.Data;3usingSystem.Data.SqlClient;4usingSystem.Configuration;56namespaceWebTest.Common7{8/**////9///COperator的摘要说明。10///11publicclassCOperator12{13publicCOperator()14{15//16/
系统 2019-08-12 01:54:04 2652