12 2015 档案
摘要:https://docs.influxdata.com/influxdb/v0.9/concepts/key_concepts/ #,measurement,就相当于关系数据库中的table,他就是tag,field,time的容器;#,对于influxDb的measurement来说,field是必须的,并且不能根据field来排序;#,Tag是可选的,tag可以用来做索引,tag是以字符串的形...
阅读全文
摘要:看《Spring in action》有一段时间了,陆续也都看懂了,但是看懂和自己动手写确实是两回事,今天花了几个小时陆续开始安装spring,开始使用DI,然后使用AOP,在写AOP例子代码的过程中遇到一个编译错误,调试了很久,最终找到愿意了,少加了一个jar包,在pom文件中添加之后就ok了。1...
阅读全文
摘要:写了个最简单的aop例子配置文件如下 但是运行的时候总是报如下错误:WARNING: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationExc...
阅读全文
摘要:常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, Str...
阅读全文
摘要:Elipse为Java项目的时候,有一个很人性化的“任务管理”功能,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。先来看看“任务管理”是怎么使用的吧。下面这个类在Class和name 属性的comment中分别加入了一段FIXME 和TODO标签,在FIXME和TODO标签的候命 还跟上了一段文字来说明需要任务的内容。/** * FIXME * @author Administra...
阅读全文
摘要:原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提供了一组...
阅读全文
摘要:下面这个图挺有用的,收藏一下。Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8.JDK 8 is a superset of JRE 8, ...
阅读全文
摘要:JAVA NIO是什么?1. 基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2. Java 标准 io 回顾Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方...
阅读全文
摘要:Mina:Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序,Mina 所支持的功能也在进一步的扩展中。目前,正在使用 M...
阅读全文
摘要:问题:生活中工作中,会有人问我javaNIO框架里面 Netty Mina xSocket Grizzly 等等哪个比较好? 在这里写一下自己的感受,也算是总结一下吧 在我的印象中。不管是什么NIO框架。本身其实都是对Java底层的一种在封装。封装一套更简便,更易于扩展的一套东西以方便开发者使用。所以性能上也许会有所差异,但是绝对没有java和C++之间这么多。(代码写的太烂的除外,不过想要...
阅读全文
摘要:13.1.2 Java类库中的集合接口和迭代器接口 删除元素,对于next和remove的调用是互相依赖的,如果调用remove之前没有调用next,则会跑出IllegalStateException异常。如果想要删除两个相连的元素: it.remove(); it.remove();//error 而是应该 it.remove(); it.next()...
阅读全文
摘要:http://www.sikuli.org/license: MITscript language: Python下面是他的一个hello world的例子,看看也挺有意思的。开源的世界里有很多很有意思的东西,我们应该多抽点时间去了解他们,然后在不同的场景去用不同的工具就好了。Hello World (Mac)Let us begin with a customary Hello World ex...
阅读全文
摘要:JavaFX 是SUN公司在2007年JavaOne大会上首次对外公布的以Java为基础构建的富客户端平台,更让开发者印象比较深刻的则是其背后的JavaFX开发团队,仅仅在两年的时间就从1.0版本完善到1.3.x版本,不但增加了很多新功能,在性能方面也有了很大的提升。当Oracle收购Sun后,就宣布停止支持JavaFX脚本语言,进一步把它的API整合到Java里面去,后面的版本当中也默认捆绑了J...
阅读全文
摘要:static void testListIteratorAdd(){ LinkedList strList = new LinkedList(); strList.add("1"); strList.add("2"); strList.add(...
阅读全文
摘要:bool convertHexStringToInt(char* pstrHex, unsigned long* pResult){ if(sscanf(pstrHex, “%x”, pResult) == 0) return false; else return true;}
阅读全文
摘要:该方法的签名如下: T[] Collection.toArray(T[] arrayToFill);这里想验证两个问题:1)arrayToFill什么时候会被填充;2)arrayToFill和返回值是否是同一个值?测试代码如下。static void testToArray(){ ...
阅读全文
摘要:2.1.2 延迟脚本 指的是defer属性,且只适用于外部脚本,也就是有defer属性的脚本。 由于各种延迟浏览器对延迟脚本的支持不统一,且在html5之后也不再支持defer属性,所以把延迟脚本放在页面底部仍然是最佳选择。2.1.3 异步脚本 第二个脚本可能会在第一个脚本之前执行,因此确保两个脚本之间互相不依赖非常重要。 指定async属性的目的是不让页面...
阅读全文
摘要:一、未归类系列A此系列暂未归类。指令码 助记符 说明0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶二、const系列该系列命令主要负责把简单的数值类型送到栈顶。该系列命令不带参...
阅读全文
摘要:九、自增减指令该指令用于对本地(局部)变量进行自增减操作。该指令第一参数为本地变量的编号,第二个参数为自增减的数量。比如对于代码: int d=10;d++;d+=2;d--;其指令为: 2: bipush 10 4: istore_2//在我的程序中是其所在非静态函数的第2个变量(从0开始计数). 5: iinc 2, 1//在我的程序中是其所在非静态函...
阅读全文
摘要:这两天在看《Java核心技术 卷1》的泛型相关章节,其中说到了在泛型子类中override父类的泛型方法时,编译器会自动生成一个桥接方法,这块有点看不明白。书上的例子代码如下:public class MyPair { private T first; private T second;...
阅读全文
摘要:由于辞职的原因,最近正在忙于找工作。在这段期间收到了一家公司的上机测试题,一共两道题,其中一道题是关于REST API的应用。虽然在面试时,我已经说过,不懂REST,但那面试PM还是给了一道这题让我做。面试的PM还是比较友好,没有限定时间,结果自己不争气,一边查资料一边做,一个多小时过了还是没做出来,所以最后我放弃了,当然面试也就失败了。于是归纳了一下失败的原因,主要还是对REST不了解,把RES...
阅读全文
摘要:REST api可以访问了,如下1.修改db.properties配置文件,让他访问sql server2.在浏览器中输入如下地址,注意中间有一个service,这点和之前的不一样,在《Activiti实战》中给的地址是没有的,所以总是返回404错误码。来自为知笔记(Wiz)
阅读全文
摘要:在编写应用程序的时候,通常会记录日志以便事后分析,在很多情况下是产生了问题之后,再去查看日志,是一种事后的静态分析。在很多时候,我们可能需要了解整个系统在当前,或者某一时刻运行的情况,比如当前系统中对外提供了多少次服务,这些服务的响应时间是多少,随时间变化的情况是什么样的,系统出错的频率是多少。这些动态的准实时信息对于监控整个系统的运行健康状况来说很重要。一些应用程序,比如对外提供接口或者服务的W...
阅读全文
摘要:国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。 国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语...
阅读全文