条件运算符(三目运算符):boolean表达式?表达式!:表达式2先计算boolean表达式的值,如果是true,则整个表达式的值为表达式1的值,如果是false则整个表达式的值为表达式2的值packageday05;
publicclassDemo01{
publicstaticvoidmain(String[]args){
intn=1;
intm=2;
ch..
分类:
编程语言 时间:
2015-09-27 06:32:24
阅读次数:
169
java5 之后,并发线程部分增加了许多新的东西,新的启动、调度、管理线程的一大堆API,这时通过Executor来启动线程比Thread.start()更好,更容易控制线程的启动,销毁等,还可以使用线程池的功能。一.创建任务实际上就是实现Runnable接口,实现run方法。二.执行任务通过jav...
分类:
编程语言 时间:
2015-09-23 15:04:10
阅读次数:
235
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation...
分类:
编程语言 时间:
2015-09-11 10:46:33
阅读次数:
240
solr.net的使用引子最近在做一个日志系统,用普通关系型数据库做数据查询遇到了查询的瓶颈,想到了用成熟的搜索应用服务,我所知道的比较成熟的搜索应用服务有solr和es(elasticsearch),由于时间比较仓促,最后选择了比较熟悉的solr。简介SOLRSolr是一个高性能,采用Java5开...
分类:
Web程序 时间:
2015-09-10 23:56:22
阅读次数:
375
JDK文档描述:public interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。此实现允许更灵活的结构,可以具有差别很大的属性,可以支持多个相关的 Condition 对象。 锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了...
分类:
编程语言 时间:
2015-09-10 23:49:49
阅读次数:
279
JDK文档描述Callable:public interface Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。 Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返...
分类:
编程语言 时间:
2015-09-10 22:42:14
阅读次数:
286
JDK文档描述:public interface CompletionService将生产新的异步任务与使用已完成任务的结果分离开来的服务。生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理...
分类:
编程语言 时间:
2015-09-10 22:33:51
阅读次数:
327
引子最近在做一个日志系统,用普通关系型数据库做数据查询遇到了查询的瓶颈,想到了用成熟的搜索应用服务,我所知道的比较成熟的搜索应用服务有solr和es(elasticsearch),由于时间比较仓促,最后选择了比较熟悉的solr。简介SOLRSolr是一个高性能,采用Java5开发,Solr基于Luc...
分类:
Web程序 时间:
2015-09-10 22:28:39
阅读次数:
218
JDK文档描述创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 6...
分类:
编程语言 时间:
2015-09-07 15:37:33
阅读次数:
205
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML/Json格式的返回结果。采用Java5开发,基于Lucene。 ...
分类:
其他好文 时间:
2015-09-04 22:32:29
阅读次数:
353