- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Kafka为什么速度这么快?
目录数据写入顺序写入Memory Mapped Files读取数据传统模式Zero Copy批量压缩总结数据写入Kafka消息是保存在磁盘上的。As you can see, it’s not that different. But still, sequential memory access is faster than ...
2019-06-20 11:46:06 1165
原创 Spring配置context:annotation-config说明
Spring的配置文件中,<context:annotation-config/>作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostPr...
2018-05-29 19:08:36 638
原创 SpringMVC对日期类型的转换
在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置。 一、如果查询类使我们自己写,那么在属性前面加上@DateTimeFormat(pattern = "yyyy-MM-dd") ,即可将String转换为Date类型,如下@DateTimeFormat(pattern = "yyyy-MM-dd")...
2018-05-24 17:14:23 421
原创 JAVA自定义外部字体文件Font后出现硬盘吃光的问题
有个需求要用美术字体在图片上写字用自定义的文字有两个方法:1、 Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, InputStream input);2、 Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, new File(pathS
2018-04-20 17:41:40 2169 1
原创 Spring Bean init-method 和 destroy-method实例
在Spring中,可以使用 init-method 和 destroy-method 在bean 配置文件属性用于在bean初始化和销毁某些动作时。这是用来替代InitializingBean 和DisposableBean接口。示例这里有一个例子向您展示如何使用 init-method 和 destroy-method。 package com.xmine.customer.s...
2017-08-30 15:33:48 1223
原创 Spring Bean InitializingBean和DisposableBean实例
在Spring中,InitializingBean和DisposableBean是两个标记接口,为Spring执行时bean的初始化和销毁某些行为时的有用方法。 对于Bean实现 InitializingBean,它将运行 afterPropertiesSet()在所有的 bean 属性被设置之后。 对于 Bean 实现了DisposableBean,它将运行 destroy...
2017-08-30 15:25:19 773
原创 Spring自定义Listener(监听器)的使用
在java web项目中我们通常会有这样的需求:当项目启动时执行一些初始化操作,例如从数据库加载全局配置文件等,通常情况下我们会用javaee规范中的Listener去实现,例如public class ConfigListener implements ServletContextListener { @Override public void contextInitia
2017-08-30 14:55:04 4900 2
原创 Spring容器中Bean的作用域
摘要: 介绍Spring中Bean的作用域的用法,作用域包括singleton、prototype、request、session和globalsession5种。 当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring IoC容器中,
2017-07-27 10:34:08 631
转载 关于Spring中的<context:annotation-config/>配置
当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean:bean class="org.springframework.beans.factory.annotation.Auto
2017-07-05 15:40:26 537
转载 linux的top命令参数详解
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该
2017-02-13 09:42:33 628
原创 The declared package does not match the expected package
The declared package does not match the expected packageeclipse使用import导入源代码到项目中或者通过svn检出等方式导入源码到项目中,控制台容易出现大量错误。打开错误可以看到在很多类的开头部分:package出现错误,提示为:The declared package does not match the
2017-02-10 16:13:36 3940
原创 fastjson解析null值处理 null的属性不显示
在做json解析时发现,fastjson处理null时,结果会把null的字段以及值给过滤,业务上需要保留null值。直接上代码import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.
2017-02-07 16:55:48 27371
原创 elasticsearch-sql插件安装与使用
elasticsearch版本为2.2.0源码地址:https://github.com/NLPchina/elasticsearch-sql/tree/elastic2.2.0安装方式有以下三种:1、按照以上链接说明的方式进行安装./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/
2017-02-04 11:02:44 10555
转载 Guice简明教程
Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。学习目标概述:了解Guice是什么,有什么特点;快速开始:通过实例了解Guice;核心概念:了解Guice涉及的核心概念,如绑定(Binding)、范围(Scope)和注入(Injection
2017-01-18 10:02:44 3734
转载 ES中的字段类型以及常用属性
使用Elasticsearch时,了解字段的概念,是必不可少的。毕竟无论是es还是传统的数据库,都无法弱化字段的类型。背景知识在Es中,字段的类型很关键:在索引的时候,如果字段第一次出现,会自动识别某个类型,这种规则之前已经讲过了。那么如果一个字段已经存在了,并且设置为某个类型。再来一条数据,字段的数据不与当前的类型相符,就会出现字段冲突的问题。如果发生了冲突,在2.x
2017-01-17 14:03:04 4037
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人