本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
ElasticSearch实战详解之-010基础概念
基本概念
有几个概念是Elasticsearch的核心。从一开始就理解这些概念将极大地帮助简化学习过程。
一、近实时(NRT)
Elasticsearch是一个近乎实时的搜索平台。这意味着从索引文档到可搜索文档之间有一个轻微的延迟(通常是一秒钟)。
二、集群(Cluster)
集群是一个或多个节点(服务器)的集合,它们一起保存您的整个数据,并跨所有节点提供联邦索引和搜索功能 ...
String之PropertyPlaceholderConfigurery源码解析
1. PropertyPlaceholderConfigurery使用
注解方式:
<context:property-placeholder location="classpath*:disconf.properties"
ignore-unresolvable="true"
ignore-resource-not-found=&quo ...
NIO 详解 (尚硅谷 学习代码)
/*
* 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据
*
* 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区:
* ByteBuffer
* CharBuffer
* ShortBuffer
* IntBuffer
* LongBuffer
* FloatBuf ...
springmvc cas maven sso 详解
下载 cas-server 4.4.0 http://download.csdn.net/download/knight_black_bob/9698176
cas-server & tomcat http://download.csdn.net/download/knight_black_bob/9698717
cas client s ...
springboot 详解 (六)servlet & scheduled & listener
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
...
springboot 详解 (五)interceptor
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
...
springboot 详解 (四)redis & filter
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
sp ...
springboot 详解 (三) 多数据源
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
sp ...
springboot 详解 (二) crud
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
sp ...
springboot 详解 (一) helloworld
----------------------------------------------------------------------------------------------------------------
springboot 详解 (一) helloworld 下载demo
...
数据库基础のLeft Jion,Right Jion,Inner Jion,联合查询
CREATE TABLE testA
aID int( 1 ) AUTO_INCREMENT PRIMARY KEY ,
aNum char( 20 )
)
CREATE TABLE testB(
bID int( 1 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
bName char( 20 )
)
表testA记录如下:
aID ...
LockSupport详解 | Java并发编程
我们一再提线程、锁等概念,但锁是如果实现的呢?又是如何知道当前阻塞线程的又是哪个对象呢?
从java.util.concurrent.locks.LockSupport这个类先说起,因为这个类实现了底层的一些方法,各种的锁实现都是这个基础上发展而来的。这个类方法很少,但理解起来需要花费一点时间,因为涉及了很多底层的知识,这些都是我们平时不关心的。
一:查看JDK源码
...
分布式搜索elasticsearch配置文件详解
分布式搜索elasticsearch配置文件详解
配置文件位于%ES_HOME%/config/elasticsearch.yml文件中,用Editplus打开它,你便可以进行配置。 所有的配置都可以使用环境变量,例如:node.rack: ${RACK_ENV_VAR} 表示环境变量中有一个RACK_ENV_VAR变量。 下面列举一下elasticse ...
注解式控制器详解(SpringMVC3强大的请求映射规则详解)
注解式控制器详解(SpringMVC3强大的请求映射规则详解)
URL路径映射
6.5.1.1、普通URL路径映射
@RequestMapping(value={"/test1", "/user/create"}):多个URL路径可以映射到同一个处理器的功能处理方法。
6.5.1.2、URI模板模式映射
@RequestMapping( ...
Controller接口控制器详解(7 )
4.16.2、数据验证
1、数据绑定失败:比如需要数字却输入了字母;
2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;
3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;
4、错误消息:是硬编码,还是可配置?实际 ...
Controller接口控制器详解(6)
4.16、数据类型转换和数据验证
流程:
1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);
2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自定义的PropertyEditor(请求参数——>命令对象属性的转换);
3、进行数据绑定,即请求参数——& ...
Controller接口控制器详解(5)
4.15、MultiActionController
之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢?
4.15.1 解决方案
1、每一个功能对应一个控制器,如果是CRU ...