final、finally、finalize的区别?

final、finally、finalize的区别 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的引用中只能读取。被final声明的方法也同样只能使用,即不能方法重写。 2、finally是在异常处理时提供finally块来执行任何清除操作。不
分类: 其他 发布时间: 04-23 22:37 阅读次数: 0

java中关键字throws和throw的区别?

用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。 throw是语句抛出一个异常: 1)throw 语句用在方法体内,表示抛出异常,由方法体内的语句处理。 2)throw 是具体向外抛出异常的动作,所以它抛出的是一个异常实例,执行 throw 一定是抛出了某种异常。 语法:throw (异常对象); throw e; throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常) 1)throws 语句是用在方法声明后面
分类: 其他 发布时间: 04-23 22:36 阅读次数: 0

List的三个子类的特点

List三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 Vector相对ArrayList查询慢(线程安全的) Vector相对LinkedList增删慢(数组结构) LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。 Vector和ArrayList的区别 Vector是线程安全的,效率低 ArrayList是线程不安全的,效率高 共同点
分类: 其他 发布时间: 04-23 22:36 阅读次数: 0

==和equals的区别?

==和equals的区别 == 比较的是对象在内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如: int a=10 与 long b=10L 与 double c=10.0都是相同的(为true),因为他们都指向地址为10的堆。 equals用来比较的是两个对
分类: 其他 发布时间: 04-23 22:36 阅读次数: 0

iterator标签使用详解

iterator标签使用详解 s:iterator属性详解 value:必填,值为OGNL表达式,要操作的数据集     var : 当前遍历数据的别名   当使用了此属性后:var的值做为KEY,当前遍历的数据做为value,存储到contextMap中,访问方法:#别名.属性   当不使用此属性后:当前遍历的数据压到valueStack栈顶中,在使用后弹出。访问方法:属性名     status:遍历时的计数信息,访问格式:#status名称.方法   int index:返回当前遍历数据
分类: 其他 发布时间: 04-23 22:36 阅读次数: 0

Java 中有几种类型的流

Java 中有几种类型的流 按照流的方向:输入流(inputStream)和输出流(outputStream)。 按照实现功能分:节点流(可以从或向一个特定的地方(节点)读写数据 如 FileReader。 处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如 BufferedReader。 处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。) 按照处理数据的单位:字节流和字符流。 字节流继承于 InputStream 和
分类: 其他 发布时间: 04-23 22:35 阅读次数: 0

HashMap和HahsTable的区别?

HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口, 主要的区别有:线程安全性,同步(synchronization),以及速度。 HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。 HashMap是非synchronized,而Hashtable是synchronized,这意味着Ha
分类: 其他 发布时间: 04-23 22:35 阅读次数: 0

BeanFactory的直接或间接实现类

BeanFactory的直接或间接实现类 AbstractApplicationContext, AbstractAutowireCapableBeanFactory, AbstractBeanFactory, AbstractRefreshableApplicationContext, AbstractRefreshableConfigApplicationContext, AbstractRefreshablePortletApplicationContext, AbstractRefre
分类: 其他 发布时间: 04-23 22:35 阅读次数: 0

Java的类加载器种类

Java的类加载器种类 .启动类加载器:这个类加载器负责放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库。用户无法直接使用。 2.扩展类加载器:这个类加载器由sun.misc.Launcher$AppClassLoader实现。它负责<JAVA_HOME>\lib\ext目录中的,或者被java.ext.dirs系统变量所指定的路径中的所有类库。用户可以直接使用。 3.应用程序类加载器:这个类由sun.misc.Lau
分类: 其他 发布时间: 04-23 22:35 阅读次数: 0

java代理机制动静态代理的区别,什么场景使用?

什么是代理? 大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被代理对象的方式,而访问被代理对象的方法。这个就好比 商户---->明星经纪人(代理)---->明星这种模式。我们可以不通过直接与明星对话的情况下,而通过明星经纪人(代理)与其产生间接对话。 静态代理和动态代理 我们根据加载被代理类的时机不同,将代理分为静态代理和动态代理。如果我们在代码编译时就确定了被代理的类是哪一个,那么就可以直接使用静态代理;如果不能确定,那么可以使用类的动
分类: 其他 发布时间: 04-23 22:34 阅读次数: 0

如何来关闭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
分类: 其他 发布时间: 04-23 22:34 阅读次数: 0

配置系统环境变量

配置JDK的环境变量 变量名 变量值 JAVA_HOME F:\Java\jdk1.7.0_79(配置自己的JDK路径) Path %JAVA_HOME%\bin(或 F:\Java\jdk1.7.0_79\bin) CLASSPATH .;(这里只需配置一个英文的逗号和一个分号,表示自动查找) 接下来就是验证配置 打开DOS命令框 Windows+r 输入 cmd 输入命令 Java -version 出现配置JDK版本 表示配置成功 如果出现 Java 不是内部或外部命令 ,也不是可运行的
分类: 其他 发布时间: 04-23 22:34 阅读次数: 0

Idea一些快捷键

Ctrl+N 打开导航类 代码完成特性允许您快速地完成代码中不同类型的语句。 例如,输入一个类名并按Ctr1 +格来完成它。当有多个选项可用时,它们将显示在查找列表中。 Alt+F7 (在弹出菜单中编辑|查找|查找用法),可以快速找到整个项目中使用特定类、方法或变量的所有位置。 Ctrl+Q 快速查看插入符号处的类或方法的文档, Ctrl+B 导航到代码中某个地方使用的类、方法或变量的声明。 还可以在usage上单击鼠标,并按下Ctrl键跳转到声明。 Ctrl+F12(导航|文件结构) 在当前
分类: 其他 发布时间: 04-23 22:34 阅读次数: 0

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
分类: 其他 发布时间: 04-23 22:33 阅读次数: 0

海量数据解决方案

海量数据的解决方案: 使用缓存。 页面静态化技术。 数据库优化。 分类数据库中活跃的数据。 批量读取和延迟修改。 读写分离。 适应nosql和Hadoop技术。 分布式部署数据库。 应用服务和数据服务分离。 使用搜索引擎搜索数据库中的数据。 进行业务拆分。 一、使用缓存。 网站访问数据的特点大多数呈现为“二八定律”:80%的业务访问集中在20%的数据上。例如:在某一段时间内百度的搜索热词可能集中在少部分的热门词汇上;新浪微博某一时期也可能大家广泛关注的主题也是少部分事件。 总的来说就是用户只用
分类: 其他 发布时间: 04-23 22:33 阅读次数: 0

arcgis for jsapi3 修改featurelayer的graphic

版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88131381 featurelayer,要素图层/属性图层,里面充满了一个个的graphic对象。咱们可以在客户端构建一个featurelayer(featurelayer是graphicslayer的子类),然后在上面任意作画。 画的图形一多,就会有性能的问题。据说这是arcgis for jsapi3的专利,最多只能支持几千个graphic,而且渲
分类: 其他 发布时间: 04-23 22:32 阅读次数: 0

学习笔记:流水线

版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88323236 流水线大家都听过,耳熟能详。按照一般的印象,流水线的要义在于将一个完整的工作流程细分成若干个环节,每人负责其中一环,好处在于容易做得比较专业。 但这只是流水线其中的一个好处。流水线最大的好处在于,可以让多个环节并行,统筹时间,最大限度地提高工作效率。甲乙丙三人在流水线工作,每个人都在同时工作,没有人在完成一项工作后就空闲下来的情况,因为下
分类: 其他 发布时间: 04-23 22:32 阅读次数: 0

配置文件application.properties中文乱码问题

版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88398107 application.properties有个配置项,值含中文,就不行了。 网上绝大多数给出的方案,在idea里面,都是说调整设置,setting->editor->File Encodings之类,其实没有什么卵用,对于我这个个案来说。任凭我设来设去,读到的配置信息,仍然是乱码。我的配置文件,其实已经是UTF-8了。 后来还是改代码了
分类: 其他 发布时间: 04-23 22:32 阅读次数: 0

arcgis for jsapi中图层数据的主键

版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88538043 从地图服务里拿到的图层数据,每条记录都有一个主键,名曰“ObjectID”。 也可以用代码构建图层,比如FeatureLayer。其中可以指定,主键不一定要叫“ObjectID”,叫什么名字都可以,自己随便起。只要数据类型为type: "esriFieldTypeOID"。主键的值是系统自动加的,且为自增。注意如果有外部数据源赋给该图层的
分类: 其他 发布时间: 04-23 22:31 阅读次数: 0

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
分类: 其他 发布时间: 04-23 22:31 阅读次数: 0