ES相关的知识总结二

聚合aggregations

聚合可以让我们极其方便的实现对数据的统计、分析。例如:
Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量:

桶(bucket),阿里文档称之为存储单元

Spring定时任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  <bean id="schedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="scheduleInfoAction"/>
<property name="targetMethod" value="simpleJobTest"/>
<property name="concurrent" value="false"/>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" >
<property name="jobDetail" ref="schedulerJobDetail"/>
<property name="cronExpression">
<value>0/10 * * * * ?</value>
</property>
</bean>
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>

链接

关于泛型和Java的伪泛型

范型 就是在集合中为了将本来是object的数据进行限定但其实在编译以后还是object还有范型通配符
多态 为什么有多态和实现而多态却只能多重继承二实现却可以多实现并且
多线程还有正则表达式还有设计对象还有包括 预习数据库
异常 数组 多线程 (多线程安全包括同步锁)

高内聚底耦合

高内聚底耦合 单继承多实现高内聚第耦合 运行时的时间 但继承多实现
面试中问到的单例设计模式(单例模式,工厂模式,装饰着模式)
Seriablizable
Comparable
Charsequence final修改关于设计模式和

1)instanceof:实现了某接口的类的对象也是该接口的实例;某类的对象也是该类超类的实例。
   2)native()修饰的方法没有方法体,用一个分号”;”代替大括号。
  3)main不是关键字。
  4)System.exit(int value),也就是说,只要是int的,就能够使JVM退出System.exit(‘a’);同样的是合法的。
  5)&,|能用在int和boolean上,而^(异或)只能用在int上。
  6)如果一个类和一个接口被定义在同一文件中,而且类被声明为public,则接口前什么都不能写,因为接口只能用public来修饰,而一个文件中又只能有一个public访问控制关键字。