final、finally、finalize的区别?
final、finally、finalize的区别 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的引用中只能读取。被final声明的方法也同样只能使用,即不能方法重写。 2、finally是在异常处理时提供finally块来执行任何清除操作。不
java中关键字throws和throw的区别?
用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。 throw是语句抛出一个异常: 1)throw 语句用在方法体内,表示抛出异常,由方法体内的语句处理。 2)throw 是具体向外抛出异常的动作,所以它抛出的是一个异常实例,执行 throw 一定是抛出了某种异常。 语法:throw (异常对象); throw e; throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常) 1)throws 语句是用在方法声明后面
List的三个子类的特点
List三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 Vector相对ArrayList查询慢(线程安全的) Vector相对LinkedList增删慢(数组结构) LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。 Vector和ArrayList的区别 Vector是线程安全的,效率低 ArrayList是线程不安全的,效率高 共同点
==和equals的区别?
==和equals的区别 == 比较的是对象在内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如: int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向地址为10的堆。 equals用来比较的是两个对
iterator标签使用详解
iterator标签使用详解 s:iterator属性详解 value:必填,值为OGNL表达式,要操作的数据集 var : 当前遍历数据的别名 当使用了此属性后:var的值做为KEY,当前遍历的数据做为value,存储到contextMap中,访问方法:#别名.属性 当不使用此属性后:当前遍历的数据压到valueStack栈顶中,在使用后弹出。访问方法:属性名 status:遍历时的计数信息,访问格式:#status名称.方法 int index:返回当前遍历数据
Java 中有几种类型的流
Java 中有几种类型的流 按照流的方向:输入流(inputStream)和输出流(outputStream)。 按照实现功能分:节点流(可以从或向一个特定的地方(节点)读写数据 如 FileReader。 处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如 BufferedReader。 处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。) 按照处理数据的单位:字节流和字符流。 字节流继承于 InputStream 和
HashMap和HahsTable的区别?
HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口, 主要的区别有:线程安全性,同步(synchronization),以及速度。 HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。 HashMap是非synchronized,而Hashtable是synchronized,这意味着Ha
BeanFactory的直接或间接实现类
BeanFactory的直接或间接实现类 AbstractApplicationContext, AbstractAutowireCapableBeanFactory, AbstractBeanFactory, AbstractRefreshableApplicationContext, AbstractRefreshableConfigApplicationContext, AbstractRefreshablePortletApplicationContext, AbstractRefre
Java的类加载器种类
Java的类加载器种类 .启动类加载器:这个类加载器负责放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库。用户无法直接使用。 2.扩展类加载器:这个类加载器由sun.misc.Launcher$AppClassLoader实现。它负责<JAVA_HOME>\lib\ext目录中的,或者被java.ext.dirs系统变量所指定的路径中的所有类库。用户可以直接使用。 3.应用程序类加载器:这个类由sun.misc.Lau
java代理机制动静态代理的区别,什么场景使用?
什么是代理? 大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被代理对象的方式,而访问被代理对象的方法。这个就好比 商户---->明星经纪人(代理)---->明星这种模式。我们可以不通过直接与明星对话的情况下,而通过明星经纪人(代理)与其产生间接对话。 静态代理和动态代理 我们根据加载被代理类的时机不同,将代理分为静态代理和动态代理。如果我们在代码编译时就确定了被代理的类是哪一个,那么就可以直接使用静态代理;如果不能确定,那么可以使用类的动
如何来关闭SecureCRT中的防护墙?
查看/关闭/开启 防火墙的设置 1)重启不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off 2) 即时生效,重启后失效 service 方式 开启: service iptables start 关闭: service iptables stop iptables方式 查看防火墙状态: /etc/init.d/iptables status
SpringSecurity 配置 form-login属性详解
form-login属性详解 form-login是spring security命名空间配置登录相关信息的标签,它包含如下属性: 1. login-page 自定义登录页url,默认为/login 2. login-processing-url 登录请求拦截的url,也就是form表单提交时指定的action 3. default-target-url 默认登录成功后跳转的url 4. always-use-default-target 是否总是使用默认的登录成功后跳转url 5. auth
arcgis for jsapi3 修改featurelayer的graphic
版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88131381 featurelayer,要素图层/属性图层,里面充满了一个个的graphic对象。咱们可以在客户端构建一个featurelayer(featurelayer是graphicslayer的子类),然后在上面任意作画。 画的图形一多,就会有性能的问题。据说这是arcgis for jsapi3的专利,最多只能支持几千个graphic,而且渲
配置文件application.properties中文乱码问题
版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88398107 application.properties有个配置项,值含中文,就不行了。 网上绝大多数给出的方案,在idea里面,都是说调整设置,setting->editor->File Encodings之类,其实没有什么卵用,对于我这个个案来说。任凭我设来设去,读到的配置信息,仍然是乱码。我的配置文件,其实已经是UTF-8了。 后来还是改代码了
arcgis for jsapi中图层数据的主键
版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88538043 从地图服务里拿到的图层数据,每条记录都有一个主键,名曰“ObjectID”。 也可以用代码构建图层,比如FeatureLayer。其中可以指定,主键不一定要叫“ObjectID”,叫什么名字都可以,自己随便起。只要数据类型为type: "esriFieldTypeOID"。主键的值是系统自动加的,且为自增。注意如果有外部数据源赋给该图层的
ORACLE 操作空间字段 报ORA-29877/ORA-29875错误的处理
版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88580467 oracle里,对用arcgis创建的空间字段进行赋值, update SDE.PE_BASE set SHAPE=sde.ST_PointFromText('point(118.25 103.21)',0) where objectid=203;
报错: ORA-29877: 无法执行 ODCIINDEXUPDATE 例行程序
ORA
今日推荐
周排行