12 2016 档案

摘要:观察者模式定义了对象间的一对多依赖关系,让一个或多个观察者对象观察一个主题对象。当主题对象的状态发生变化时,系统恩那个通知所有的依赖于此对象观察者对象,从而使得观察者对象能够自动更新。 在观察者模式中,被观察的对象尝尝被称为目标或主题(Subject),依赖的对象被称为观察者(Observer)。 阅读全文
posted @ 2016-12-31 21:24 limeOracle 阅读(287) 评论(0) 推荐(0) 编辑
摘要:国际化的英文为Internationalization,这个也太长了,所以它又称为I18n(英文单词 internationalization的首末字符i和n,18为中间的字符数)。 除了i18n还有L10n(localization),g11n(globalization),还有m17n(mult 阅读全文
posted @ 2016-12-31 16:07 limeOracle 阅读(466) 评论(0) 推荐(0) 编辑
摘要:7.4 使用 Spring 容器 Spring 有两个核心接口:BeanFactory 和 ApplicationContext,其中ApplicationContext 是 BeanFactory 的子接口。它们都可代表 Spring 容器,Spring 容器是生成 Bean 实例的工厂,并管理容 阅读全文
posted @ 2016-12-31 10:45 limeOracle 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的 阅读全文
posted @ 2016-12-29 10:17 limeOracle 阅读(2901) 评论(0) 推荐(0) 编辑
摘要:7.3 Spring 的核心机制 : 依赖注入 Spring 框架的核心功能有两个。 Spring容器作为超级大工厂,负责创建、管理所有的Java对象,这些Java对象被称为Bean。 Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为“依赖注入”的方式来管理Bean之间的 阅读全文
posted @ 2016-12-28 22:58 limeOracle 阅读(274) 评论(0) 推荐(0) 编辑
摘要:7.1 Spring简介和Spring4.0的变化 7.1.1 Spring 简介 当使用Spring框架时,必须使用Spring Core Container(即Spring容器),它代表了Spring框架的核心机制,Spring Core Container主要由 org.springframe 阅读全文
posted @ 2016-12-26 21:52 limeOracle 阅读(247) 评论(0) 推荐(0) 编辑
摘要:传统的同步阻塞式I/O编程 基于NIO的非阻塞编程 基于NIO2.0的异步非阻塞(AIO)编程 为什么要使用NIO编程 为什么选择Netty 第二章 NIO 入门 2.1 传统的BIO编程 2.1.1 BIO 通信模型图 2.1.2 同步阻塞式I/O创建的TimeServer源码分析 2.1.3 同 阅读全文
posted @ 2016-12-22 17:28 limeOracle 阅读(319) 评论(0) 推荐(0) 编辑
摘要:I/O基础入门 Java的I/O演进 第一章 Java的I/O演进之路 1.1 I/O基础入门 1.1.1 Linux网络I/O模型简介 根据UNIX网络编程对I/O模型的分类,UNIX提供了5中I/O模型,分别如下。 (1)阻塞I/O模型: (2)非阻塞I/O模型: (3)I/O复用模型: (4) 阅读全文
posted @ 2016-12-22 15:47 limeOracle 阅读(203) 评论(0) 推荐(0) 编辑
摘要:在web.xml中通过contextConfigLocation配置spring, contextConfigLocation参数定义了要装入的 Spring 配置文件。默认会去/WEB-INF/下加载applicationContext.xml。 如果想装入多个配置文件,可以在 <param-va 阅读全文
posted @ 2016-12-21 11:23 limeOracle 阅读(817) 评论(0) 推荐(0) 编辑
摘要:在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些pa 阅读全文
posted @ 2016-12-20 18:31 limeOracle 阅读(300) 评论(0) 推荐(0) 编辑
摘要:-- 创建数据库 -- 切换数据库 -- 清除数据库表 -- 创建数据库表 阅读全文
posted @ 2016-12-20 16:42 limeOracle 阅读(286) 评论(0) 推荐(0) 编辑
摘要:public static double modbusFloat(byte[] bits) { double rtn = 0; int flag = 1; if (bits.length == 4) { int E = bits[0] & 0x80; if (E > 0) { ... 阅读全文
posted @ 2016-12-20 11:14 limeOracle 阅读(2282) 评论(0) 推荐(0) 编辑
摘要:int和float都是4字节32位表示形式。为什么float的范围大于int? float精度为6~7位。1.66*10^10的数字结果并不是166 0000 0000 指数越大,误差越大。 这些问题,都是浮点数的存储方式造成的。 float和double在存储方式上都是遵从IEEE的规范的,flo 阅读全文
posted @ 2016-12-19 19:19 limeOracle 阅读(19298) 评论(2) 推荐(2) 编辑
摘要:java.lang Class Integer Returns an Integer instance representing the specified int value. Returns an Integer object holding the value of the specified 阅读全文
posted @ 2016-12-19 14:14 limeOracle 阅读(244) 评论(0) 推荐(0) 编辑
摘要:MySQL存储引擎--MyISAM与InnoDB区别 MyISAM 和InnoDB 讲解 InnoDB和MyISAM是使用MySQL时最常用的两个表类型。 基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更 阅读全文
posted @ 2016-12-15 14:53 limeOracle 阅读(582) 评论(0) 推荐(0) 编辑
摘要:timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下: 1.CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTA 阅读全文
posted @ 2016-12-15 12:17 limeOracle 阅读(26790) 评论(0) 推荐(2) 编辑
摘要:window.location.reload(true); setTimeout('window.location.reload()',600000); 阅读全文
posted @ 2016-12-09 17:28 limeOracle 阅读(214) 评论(0) 推荐(0) 编辑
摘要:'' + floor.pm25 + '' $(document).on('click', '.cBtn', function() { floor = $(this).attr('fid'); var kk = $('#pm25' + floor).text(); $('#myCheck input').val(kk); }); 阅读全文
posted @ 2016-12-09 17:14 limeOracle 阅读(315) 评论(0) 推荐(0) 编辑
摘要:checkData = $('#myCheck input').val().trim(); if(!/^\d+\.?\d{0,2}$/.test(checkData)){ alert("输入错误"); return; } 阅读全文
posted @ 2016-12-09 16:55 limeOracle 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、这个接口有什么用? 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有有引用到的bean对象。 二、怎么用? 举个例子吧: 例如我有一 阅读全文
posted @ 2016-12-08 22:17 limeOracle 阅读(423) 评论(0) 推荐(0) 编辑
摘要:设计模式--外观模式Facade(结构型): 1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同 阅读全文
posted @ 2016-12-07 13:22 limeOracle 阅读(2427) 评论(0) 推荐(0) 编辑
摘要:1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的 阅读全文
posted @ 2016-12-07 09:39 limeOracle 阅读(567) 评论(0) 推荐(0) 编辑
摘要:标题组件,包含主标题和副标题。在 ECharts 3 中可以存在任意多个标题组件,这在需要标题进行排版,或者单个实例中的多个图表都需要标题时会比较有用。 阅读全文
posted @ 2016-12-05 18:08 limeOracle 阅读(1163) 评论(0) 推荐(0) 编辑
摘要:获取 ECharts 你可以通过以下几种方式获取 ECharts。 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本。开发环境建议下载源代码版本,包含了常见的错误提示和警告。 在 ECharts 的 GitHub 阅读全文
posted @ 2016-12-05 17:59 limeOracle 阅读(489) 评论(0) 推荐(0) 编辑
摘要:Spring配置文件xmlns加入 注解方式: xmlns 添加 xsi:schemaLocation添加 task任务扫描注解 配置扫描位置 接口和实现 控制台打印 "测试:每5秒执行一次" 了 注意: spring的@Scheduled注解 需要写在实现类的方法上 定时器的任务方法不能有返回值 阅读全文
posted @ 2016-12-05 17:02 limeOracle 阅读(471) 评论(0) 推荐(0) 编辑
摘要:SUBSTR函数是用来截取数据库某一列字段中的一部分。 在各个数据库的函数名称不一样 常用的方式是: SBUSTR(str,pos); 就是从pos开始的位置,一直截取到最后。 还有一种比较常用的是: 这种表示的意思是,就是从pos开始的位置,截取len个字符(空白也算字符)。 需要注意的是:如果p 阅读全文
posted @ 2016-12-05 14:34 limeOracle 阅读(638) 评论(0) 推荐(0) 编辑
摘要://保存区域选择的设备 $scope.saveDevice = function(){ var device = []; $("input[type='checkbox']:checked").each(function(index,obj){ device.push({"id":$(this).val()}); }) var params = { devicestr... 阅读全文
posted @ 2016-12-02 17:45 limeOracle 阅读(926) 评论(0) 推荐(0) 编辑