上一页 1 ··· 3 4 5 6 7 8 9 下一页

Struts2学习笔记

摘要: 一、什么是Struts2Struts2 is an action based MVC web framework. 阅读全文
posted @ 2013-08-06 16:43 leungrs 阅读(94) 评论(0) 推荐(0) 编辑

JVM学习笔记

摘要: 1、transient变量,指示变量不是对象的永久状态,这样对象在序列化的时候该变量不会被序列化。2、volatile变量,线程在访问这类变量时,都必须使它对该变量的工作拷贝与主拷贝一致。3、final方法,用方法的主体代码代替对方法的调用,类似c++中的内联方法。4、synchronized方法在执行前,会得到一个锁,对于类方法(静态方法)得到的是该类的类对象的锁,对于实例方法得到是与this相关的锁。5、native方法,指示该方法是用依赖于平台的代码实现的,通常过用另一种语言如c,c++或者汇编语言编写的。6、接口是一个其成员为常量和abstract方法的引用类型,这种类型没有实现,但是 阅读全文
posted @ 2013-08-01 22:59 leungrs 阅读(165) 评论(0) 推荐(0) 编辑

有关并发的概念

摘要: 1、concurrencyvs. parallelism(并发与并行)这两个的区别在于:并发是指多个任务都在进行,但是他们可能不是同时的,比如有时间片的轮换。并行是指多个任务确确实实同时都在进行。2、asynchronous vs. synchronous (异步与同步)方法调用在这种情况下认为是同步的:调用者不能继续执行,直到该方法返回一个值或者抛出一个异常。异步方法调用允许调用者经过有限步骤后继续执行,方法调用结束后通过其他机制通知调用方(比如:回调,消息等)。一个同步的API可能是用阻塞来实现同步的,但是这不是必须的,比如一个CPU密集型的任务也可以有类似于阻塞的行为。3、Non-blo 阅读全文
posted @ 2013-08-01 16:40 leungrs 阅读(480) 评论(0) 推荐(0) 编辑

数据库资源关闭方法

摘要: 1、Apache DBUtils项目 DbUtils is a very small library of classes so it won't take long to go through the javadocs for each class. The core classes/interfaces in DbUtils are QueryRunnerandResultSetHandler. You don't need to know about any other DbUtils classes to benefit from using the library. 阅读全文
posted @ 2013-07-30 17:46 leungrs 阅读(251) 评论(0) 推荐(0) 编辑

Java内部类应该场景

摘要: 场景一:当某个类除了它的外部类,不再被其他的类使用时场景二:解决一些非面向对象的语句块:try{}catch{}finally{}public interface DataManager { public void manageData(); } public class DataTemplate{ public void execute(DataManager dm) { try { dm.manageData(); } catch(Exception e) { LoggerAgent.error(... 阅读全文
posted @ 2013-07-23 18:04 leungrs 阅读(303) 评论(0) 推荐(0) 编辑

Java中的final

摘要: (1)final标记的类不能被继承(2)final标记的方法不能被子类重写(3)final标记的变量为常量,只能赋值一次 如: final int Y=2; Y=3;// 出错(4)final标记的成员变量必须在声明的同时赋值,或在该类的构造方法中显示赋值,然后才能使用,如: class Test{ final int X=5; final int Y; Test(){ Y=3; } }(5) 方法中定义的内置类只能访问该方法内的final类型的局部变量,用final定义的局部变量相当于一个常量,它的生命周期长于方法运行的生命周期。(6) 将一个形参定义成final也是可以的,这就限制了... 阅读全文
posted @ 2013-07-22 11:02 leungrs 阅读(151) 评论(0) 推荐(0) 编辑

判断多边形顺时针还是逆时针

摘要: public static boolean isClockwise(List pointList) { double maxY = 0.0D; int index = 0; //找到Y值最大的点及其前一点和后一点 for (int i = 0; i 0 , 则P在Q的顺时针方向。 //若 P × Q 0,ax * by - ay * bx>0,也就是大拇指指向朝上,所以P在Q的顺时针方向,一下同理。 PointD frontPt = (PointD) pointList.get(front)... 阅读全文
posted @ 2013-07-19 16:03 leungrs 阅读(2201) 评论(0) 推荐(0) 编辑

开源资源索引

摘要: 一、计算几何算法库CGAL(Computational Geometry Algorithms Library)。 www.cgal.org二、路径分析pgRouting,用来扩展PostGIS、PostgreSQL的路径分析库。 www.pgrouting.org三、3D对象显示程序,Geomview。运行Unix平台上的,使用Cygwin也可以在windows上运行。 www.geomview.org四、C++库Boost,Boost库中的很多部分都成了C++的标准。ost www.boost.org五、C++界面框架:Qt www.qt-project.org 阅读全文
posted @ 2013-07-13 11:26 leungrs 阅读(186) 评论(0) 推荐(0) 编辑

Flex Fonts

摘要: 一、当编译一个Flex应用程序的时候,程序存储了所有用到的字体的名称,当应用程序在客户机器上运行的时候,Adobe Flash Player 通过这些字体的名称到客户机器上定位一个相同或者相近的字体。你也可以嵌入字体到程序中,这样不管客户机是否存在这样的字体,程序也可以使用你想要的正确的字体。 二、设备字体。最安全的指定字体的方式是在字体列表的末尾加上一个设备字体,如下所示:@namespace s "library://ns.adobe.com/flex/spark";.myClass {fontFamily: Arial, Helvetica, "_sans& 阅读全文
posted @ 2013-07-06 14:19 leungrs 阅读(232) 评论(0) 推荐(0) 编辑

OpenScales-Layer

摘要: Layer UML: 阅读全文
posted @ 2013-06-06 14:39 leungrs 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页