`
文章列表

定时器

    博客分类:
  • java
1、使用JDK Timer调度任务 1、1、Timer触发器类型       一次性触发器       重复和固定延迟触发器       重复和定时触发器   基于JDK Timer的调度,使用一个简单易懂的框架提供了对一个程序基本调度需求的支持,使用Spring对JDK Timer   提供支持类,可以在外部对任务进行配置,可以更容易的实现任务的添加和移除。使用    MethodInvokingTimerTaskFactoryBean可以避免创建一个什么都不做的TimerTask。 2、使用OpenSymphony Quartz来调度任务    开源Quartz项目是一个 ...

java语言核心技术

    博客分类:
  • java
1、引用操作对象 2、存储 1)寄存器 2)堆栈:必须知道数据的生命周期 3)堆:不必知道生命周期 4)常量存储 5)非RAM存储:流对象和持久化对象 3、基本数据类型(存储在堆栈) char、byte、short、int、float、long 4、高精 ...
thinking in java第四版练习答案
一、面向对象基本特性 1、万物皆为对象 2、程序是对象的集合,它们之间通过发送消息来告知彼此要做的 3、每个对象都有自己的由其它对象所构成的存储 4、每个对象都拥有类型 5、某一特定类型的所有对象都可以接收到相同的消息   二、类和数据类型的关系 类就是数据类型的抽象扩展,程序员通过定义类来适应问题,而不再被迫只能使用现有的用来表示机器中的存储单元的数据类型   三、将对象看成服务提供者是一件伟大的简化工具   四、访问控制:public、protected、private、包访问权限   五、代码复用手段 组合 继承   六、动态绑定(后期绑定),解决了 ...
一。重要概念 1。SessionFactory 2。Session 3。持久的对象及其集合 4。瞬态和脱管对象及其集合 5。事务 6。ConnectionProvider 7。TransactionFactory 8。扩展接口
一。HttpClient 1。概念:http协议的java版客户端实现。该项目不再被开发, 已经被       Apache  HttpComponents项目替代。 2。使用步骤:       1)实例化HttpClient;       2)创建方法:HTTP规范定义的各种方法对应于各种类的HttpClient实现HttpMethod接口       3)执行方法:executeMethod       4)读取响应:responseBody = method.getResponseBody();       5)释放连接:method.releaseConnection();     ...

apache mina框架

    博客分类:
  • java
一。概念介绍 1。nio api:允许处理不阻塞的IO操作,包结构如下: java.nio:缓冲区,数据容器 java.nio.channels:连接到I / O操作的实体 java.nio.channels.spi:提供可选的复用,非阻塞IO java.nio.charset:翻译字节和Unicode java.nio.charset.spi 2。mina框架介绍:网络应用框架,可快速开发高性能和高可扩展性的网络应用程序。它提供了一个抽象的、事件驱动的异步API。 二。框架结构 1。系统整体结构图 2。mina组件图 三。客户端架构 1。创建IOConnector,初始化同服 ...
属性-行为模式:指一个对象同时拥有属性(Properties)定义和方法(Methods)定义。这是对象最为普遍的一种运行模式,绝大多数的对象都运作在这种模式之上。 属性对象模式:只拥有属性(Properties)定义,辅之以相应的setter和getter方法。Java规范为运行在这种模式下的对象取了一个统一的名称:JavaBean。JavaBean从其表现出来的特性看,可以作为一种数据的存储模式和数据的传输载体。     属性对象模式又称之为JavaBean模式。     PO(Persistent Object) —— 持久化对象     BO(Business Object) —— 业 ...
一。平台组件 Mccd、Cal框架、监控平台、jmpi 二。平台组件概念 Mccd:mccd提供了中转服务,它就好像是一个串子,将多个车机Cal模块与轨迹分析,监控平台等都串起来了,Mccd负责之间互相调用及信息传输; jmpi:监控程序与mccd通讯 监控平台:包括B/S和C/S两种 Cal框架:通信抽象层,负责与交互车机通信 三。指令流程 1。车机发向网关中心指令流程: 车机发送指令-〉Cal框架接收到指令-〉Cal模块处理指令,生成App或Apr等对象-〉发送给Cal框架-〉Mccd调用轨迹分析器入库等操作; 2。网关中心发向车机指令流程: 中心下发指令-〉Mccd判断指令的Oem码-〉发 ...
一。Javascript API无限扩展,以实现Arcgis所有服务器端功能,目前它所提供的基础功能有: 1.以自己数据为基础显示交互性的地图 2.执行一个GIS模型并显示结果 3.在ArcGIS在线基础地图上显示我们自己的数据 4.对属性或几何图形进行搜索并显示结果 5.搜索地址并显示结果 二。Javascript API包含的资源组件有 1。Maps--支持Ags上cache和非cache地图的显示,指定投影参考系 2。Graphics--绘图,和通过鼠标、键盘等操作实现属性信息的展示或地理操作 3。Tasks--和ADF Tasks有点类似,提供Querying、Findi ...
1。桌面式反编译工具:XJad 2。反编译插件Jad与eclipse集成(推荐采用): 1)建立目录:将net.sf.jadclipse_3.3.0.jar解压到eclipse的plugins目录下; 2)将jad.exe放到目录E:\software\Java\jdk1.6.0_10\bin(jdk的bin目录)下; 3。重启eclipse; 4。eclipse的Prefrences中输入jad,修改Path to decompiler为E:\software\Java\jdk1.6.0_10\bin\jad.exe; 5。勾选Use Eclipse code formatter选项;

ArcGis Rest 使用

一。REST(表述性状态转移): 1。使用URI标识所有值得标识的事物-为所有“事物”定义ID; 2。使用链接串联起被标识的事物-将所有事物链接在一起; 3。资源应该实现默认的标准应用协议(HTTP); 4。资源多重表述; 5。无 ...

java的泛型

    博客分类:
  • java
java泛型简介 1、泛型中数组和集合 java中数组是协边的,而集合不是,这样集合就缺少了一定的灵活性,可以通过在集合中使用通配符来提供一定的灵活性,通配符可以是类型参数的子类或父类 2、类型界限(边界) 1)可以为擦除提供补偿。可以解决泛型方法中调用方法的问题语法如下:public static  2)协变 对泛型类可以持有的类型边界进行限制,例如List<? extends Fruit> fList,那么 fList中所有带参数的泛型方法都无效,因为方法的参数类型为? extends Fruit代表任何事物,所以编译器无法验证任何事物的类型安全性 3) 逆变 超类型通 ...
一、Hibernate 延迟加载原理 Hibernate 也是通过代理模式来“推迟”加载关联实体的时间,如果程序并不需要访问关联实体,那程序就不会去抓取关联实体了,这样既可以节省系统的内存开销,也可以缩短 Hibernate 加载实体的时间。Hibernate 充分利用了代理模式的这种优势,并结合了 Javassist 或 CGLIB 来动态地生成代理对象,这更加增加了代理模式的灵活性,Hibernate 给这种用法一个新名称:延迟加载。 在延迟加载时,开始 PersistentSet 集合里并不持有任何元素。但 PersistentSet 会持有一个 Hibernate Session,它可以 ...
Global site tag (gtag.js) - Google Analytics