SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)

SpringMVC中配置URL拦截,非常简单。网上找个示例,就能通过。但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问。1. 先说说一种比较常见的:servlet servlet-nametheDispatcher/servlet-name servlet-classorg.springframework.web.servlet.Dispatc...
SpringMVC 路由配置

EffectiveJava--枚举和注解

1. 用enum代替int常量枚举类型是指由一组固定的常量组成合法值的类型,该特征是在Java 1.5 中开始被支持的,之前的Java代码都是通过“公有静态常量域字段”的方法来简单模拟枚举的,如:publicstaticfinalintAPPLE_FUJI=0; publicstaticfinalintAPPLE_PIPPIN=1; publicstaticfinalintAPPLE_GRAN...
Effective 枚举

Java 浮点数 float或double类型的表示范围和精度

隐约记得,浮点数判断大小好像有陷阱,因为底层的二进制数不能精确表示所有的小数。有时候会产生让人觉得莫名其妙的事情。如在java中,0.99999999f==1f //true0.9f==1f //false要明白这些,首先要搞清楚float和double在内存结构1、内存结构float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:f...
浮点数

c# cs方式操作数据库 非使用sql连接字符串直接连接数据库

.net 底层数据库传输程序分为服务器端与客户端此程序作用有:1.解决直连数据库有相当大的安全隐串。2.大广域网使用时,大数据的查询相当的时候是耗在网速传输,这个解决了大数据量传输的问题。大数据量进行压缩可以 提高速度7~40倍。3.由于此框架底层使用tcp作为连接,可以发即时消息。实时传文件。可以作为,程序提交表单,时时提醒功能。4.兼容三层框架。三层框架程序几乎不需要改动就可以直接使用。服务器...
sql连接字符串 C#

如何编写高效android代码

基于Android相关设备作为嵌入式设备范畴,在书写App应用的时候要格外关注效率,并且受电池电量的限制。这就导致嵌入式设备有诸多考虑、有限处理能力,因此就要求我们尽量去写高效的代码。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。引言对于占用资源的系统,有两条基本原则:不要做不必要的事不要分配不必要的内存所有下面的内容都遵照这两个原则。1、避免...
android开发

android学习十一(android的SQLite数据库的使用)

SQLite是一款轻量级的关系型数据库,它运算速度快,占用资源少,通常只需要几百k的内存就够了,支持标准的sql语法和数据库的ACID事务。在android中为了能够更加方便的管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以非常简单的对数据库进行创建和升级。SQLiteOpenHelper是一个抽象类,如果我们要使用的话,就需要创建一个自己的类去继承它。 SQLi...
SQLite android

c#生成缩略图

实例化去。累,编译器也累。imagefrom代表来源图片,pathImageTo代表要保存的路径.publicstaticvoidGenThumbnail(ImageimageFrom,stringpathImageTo,intwidth,intheight) { if(imageFrom==null) { return; }//源图宽度及高度 intimageFromWidth=im...
生成略缩图 C#

编写C#接口

类实现一个接口时,它必须实现该接口的所有部分(方法和属性等),效果相当于类要表明:“我同意履行这个接口所定义的协定。”从抽象类继承实现了“is-a(是一种)”关系,实现接口时一种“implement(实现)”关系,区别在于:举个例子:汽车是一种运载工具,它可以实现CanBeBoughtWithABigLoan(可贷巨款购买)这种能力(就像房子一样)/************************...
接口 C#

C# 引用访问权限

同样代码表现的不同行为创建基类(Super)和派生类(Sub)每个类有一个字段field和一个公共方法getField,并且使用内联的方式初始化为1,方法getField返回字段field。C#和Java代码及运行结果如下C#classSuper { publicintfield=0; publicintgetField() { returnfield; } } class...
C# 访问权限

JDBC编程的步骤

一、进行JDBC编程的步骤大致如下:1. 加载数据库驱动,通常使用Class类的forName()静态方法来加载驱动。如下代码:Class.forName(dirvirClass)上面代码中的driverClass就是数据库驱动类所对应的字符串加载MySQL数据库时采用的代码为:Class.forName(com.mysql.jdbc.Driver);2. 通过DriverManager获...
JDBC编程