自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 elasticsearch -入门

https://blog.csdn.net/qq_26803795/article/details/814828561.倒排索引类似于以下结构 1 宋茂林的家人2 宋茂林的电影3 宋茂林的狗 关键字 ids 宋茂林 123 家人 1 电影 2 狗狗 3我们可以在建立倒排时候,把同义词等加入,复数转单数(n...

2019-04-22 17:21:09 392

转载 Callable、Future和FutureTask原理解析

返回结果的任务Callable与FutureExecutor框架使用Runnable作为其基本的任务表示形式。Runnable是一种有很大局限的抽象,它不能返回一个值或抛出一个受检查的异常。Runnable接口:public interface Runnable { public abstract void run();}123由于run()方法返回值为void类型,所以在执

2017-12-19 10:26:27 1172 1

原创 httpclient namevaluepair 模拟form表单

import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;  import org.apache.http.HttpResponse;  import org.apache.http.NameValuePair;

2017-11-28 09:43:34 1453

转载 Spring Boot 日期数据格式转换@JsonFormat实例

pojo的bean里面通常会有Date类型的数据,直接通过@ResponseBody返回出去的是一个长整型时间戳(从1970到该变量时间的毫秒数),关于原因,网上很多,此处不细讲。如果想要返回自定义的日期格式,如:yyyymmddhhmmss,需做相关处理,网上有很多处理方式,大体都是继承、重写,比较复杂。实际上JSON已有注解@JsonFormat支持,使用实例:@JsonFormat(ti

2017-11-27 18:38:16 693

转载 WEB相关文件的加载顺序

WEB相关文件的加载顺序一、1、启动一个WEB项目,WEB容器会先去读取它的配置文件web.xml,读取和两个节点。2、接着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都讲共享这个上下文3、容器将转换为键值对,并交给servletContext。4、容器创建中的类实例,创建监听器。二、load-on-startup 元

2017-11-22 17:20:52 277

转载 Spring中bean注入初始化方式—通过注解@Configuration @bean

虽然 2.0 版本发布以来,Spring 陆续提供了十多个注解,但是提供的这些注解只是为了在某些情况下简化 XML 的配置,并非要取代 XML 配置方式。这一点可以从 Spring IoC 容器的初始化类可以看出:ApplicationContext 接口的最常用的实现类是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationConte

2017-11-22 16:23:09 2470

转载 Java 8:HashMap的性能提升

HashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样每个桶包括的值会比较少(最好是一个)。当通过key进行查找时,我们可以在常数时间内迅速定位到某个桶(使用hashCode()对桶的数量进行取模)以及要

2017-11-20 14:18:45 376

转载 Java HashMap工作原理及实现

Java HashMap工作原理及实现1. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点?你知道HashMap的工作原理吗?你知道get和put的原理吗?equals()和hashCode()的都有什么作用?你知道hash的实现吗?为什么要这样实现?如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?当我们执

2017-11-20 14:13:18 224

转载 Spring Boot集成JPA的Column注解命名字段无效的问题

偶然发现,Spring Boot集成jpa编写实体类的时候,默认使用的命名策略是下划线分隔的字段命名。Spring Boot版本:1.5.4.release数据表:id int,userName varchar(50)那么如下的映射:@Data@Entity@Table(name="t_users")@NoArgsConstructor@AllArgsConstruc

2017-11-16 12:46:39 3197

转载 Java注解教程:自定义注解示例,利用反射进行解析

Java注解教程:自定义注解示例,利用反射进行解析Java注解能够提供代码的相关信息,同时对于所注解的代码结构又没有直接影响。在这篇教程中,我们将学习Java注解,如何编写自定义注解,注解的使用,以及如何使用反射解析注解。注解是Java 1.5引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是一种嵌入在程序中的元数据,可以使用

2017-11-15 18:51:58 188

原创 使用hibernate-validate 校验参数bean

hibernate-validate是基于jsr303的,JSR-303原生支持的限制有如下几种:限制说明@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue

2017-11-13 18:05:42 2261

原创 content-type

Content-Type:application/json; charset=UTF-8requestbody为:{"realName":"songml","idcard":"111111111"}这个时候 后来接受参数要用@RequestBody来接受,我们看到参数接受到了,但是req.getparamter是获取不到的。Content

2017-11-13 14:56:00 345

转载 hibernate @Inheritance 继承

Hibernate继承映射(@Inheritance)继承映射在 Annotation 中使用 @Inheritance 注解,并且需要使用 strategy 属性指定继承策略,继承策略有 SINGLE_TABLE、TABLE_PER_CLASS 和 JOINED 三种。一、SINGLE_TABLESINGLE_TABLE 是将父类和其所有的子类集合在一块,存在一张

2017-11-13 10:13:30 718

转载 mybatis 注解编程

MyBatis中的注解     之前我们都是在映射器MapperXML配置文件中配置映射语句的。除此之外MyBatis也支持使用注解来配置映射语句。当我们使用基于注解的映射器接口时,我们不再需要在XML配置文件中配置了。如果你愿意,你也可以同时使用基于XML和基于注解的映射语句。    使用Person进行测试     drop table person;     create t

2017-11-03 17:28:08 340

转载 pagehelper

Mybatis 的分页插件 PageHelper项目地址:http://git.oschina.net/free/Mybatis_PageHelper 文档地址:http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/HowToUse.markdown我用的版本是PageHelper-4.1.1、Myba

2017-11-03 17:18:23 267

转载 JPA EntityManager详解(二)

JPA EntityManager详解(二)★ 提示 ★目前JBoss 4.2集成了的Tomcat版本为5.5,但Tomcat 6.0以后的版本中才支持使用注释,所以如果将本例中Servlet运行在JBoss 4.2中,并不能获得EntityManagerFactory对象;但在符合J2EE 5.0的服务器中,这样运行是可以的。虽然在目前JBos

2017-11-03 10:51:41 420

转载 JPA EntityManager详解(一)

JPA EntityManager详解(一)持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。通过本章的学习,读者

2017-11-03 10:48:44 2593

转载 EntityManager使用方法

EntityManagerSession bean or MD bean对Entitybean的操作(包括所有的query, insert, update,delete操作)都是通过EntityManager实例来完成的。EntityManager是由EJB容器自动地管理和配置的,不需要用户自己创建。那么Session bean or MD bean如何获得Enti

2017-11-03 10:47:32 941

转载 Spring中jdbcTemplate的用法实例

一、首先配置JdbcTemplate;要使用Jdbctemplate 对象来完成jdbc 操作。通常情况下,有三种种方式得到JdbcTemplate 对象。       第一种方式:我们可以在自己定义的DAO 实现类中注入一个DataSource 引用来完 成JdbcTemplate 的实例化。也就是它是从外部“注入” DataSource 到DAO 中,然后 自己实例化JdbcTempl

2017-11-03 09:48:56 669

转载 Spring Boot和Spring Cloud学习资源推荐

比较好的学习资源,分享一下。1、Spring Boot官方文档:http://projects.spring.io/spring-boot/2、Spring Cloud官方文档:http://projects.spring.io/spring-cloud/Spring Boot学习地址1、GitOS项目有代码地址:http://git.oschina.net/didispace

2017-10-16 15:50:11 15741 1

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口

2017-10-12 11:19:55 147

转载 java 注解annotation的使用,以及反射如何获取注解

一、注解基本知识1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口.2. 参数成员只能用public或默认(default)这两个访

2017-10-12 10:43:58 521

转载 PAXOS算法的理解

PAXOS算法的理解PAXOS算法的理解maplev8 个月前1.分布式系统定义分布式系统是这样一种系统,它的各个组件分布在联网的若干台计算机上,通过传递消息进行相互通信和协同工作。特点并发性:在没有协同的情况下,组件各自行事。没有全局时钟:目前的时间同步精度不够。故障无处不在:总是会发生各种各样的故障。2.Paxos算法解决的问

2017-09-14 17:12:17 435

转载 zookeeper ZAB 原子消息广播

ZAB ( ZooKeeper Atomic Broadcast , ZooKeeper 原子消息广播协议)是zookeeper数据一致性的核心算法。  ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃可恢复的原子消息广播算法。   ZAB协议主要实现了:  1.使用一个单一的主进程来接收并处理客户端的所有事务请

2017-09-14 16:18:25 344

转载 zookeeper ZAB 原子消息广播

ZAB ( ZooKeeper Atomic Broadcast , ZooKeeper 原子消息广播协议)是zookeeper数据一致性的核心算法。  ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃可恢复的原子消息广播算法。   ZAB协议主要实现了:  1.使用一个单一的主进程来接收并处理客户端的所有事务请

2017-09-14 16:17:37 504

转载 java 反射 joor

在Java和Android中,我们常常会使用反射来达到一些兼容的目的。Java原生提供的反射很是麻烦,使用起来很是不方便。比如我们想要调UserManager的静态方法get,使用原生的实现如下1234567891011try { final Method m = UserManager.class.getMethod("get",

2017-09-14 15:16:10 385

转载 反射

反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。             反射是ja

2017-09-14 14:56:26 194

转载 JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,respon 区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL    request.getRequestDispatc

2017-09-14 14:33:43 675

转载 spring cloud-zuul的Filter详解

关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密码的客户端才能访问服务端的资源。那么如何来实现Filter了?要想实现Filter,需要以下几个步骤:1、继承ZuulFilter类,为了验证Filter的特性,我们这里创建3个Filter根据用户名来过滤[java] vi

2017-09-14 13:55:50 1606

转载 maven setting.xml详解

1.文件概览settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

2017-09-14 11:09:17 226

转载 理解maven的核心概念

Table of Contents1 maven管理的目标:工程(Project)1.1 工程依赖关系1.2 工程聚合关系2 maven的核心:生命周期和阶段3 功能实现:插件和Goal4 仓库(Repository)5 小结1 maven管理的目标:工程(Project) maven是一个软件工程(Software Project)管理工具

2017-09-14 10:51:10 171

原创 非Spring Boot Web项目 注册节点到Eureka Server并提供服务

最近公司项目架构改变,以前的springmvc架构模式,改成了spring cloud ,要把springmvc架构弄成spring boot实现由于项目紧急,目前把其中一个springmvc的项目注册到eureka上,后续在改成sping boot,那么关键点来了,如何才能把spingmvc的项目注册到eureka上呢,其实springboot项目注册到eureka上,用到了spring-clo

2017-09-07 13:55:19 11907 11

转载 SpringMVC进行表单上的文件上传mutipartfile

基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459SpringMVC 基础教程 简单入门实例:http://blog.csdn.net

2017-08-31 16:29:32 900

转载 httpclient详解

HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common

2017-08-31 15:16:03 462

原创 java 反射-feild

import java.lang.reflect.Field;/** * @author dell * */public class FieldTest {    class point{         private int xx;         public int yy;         public point(int x,int y){  

2017-08-31 10:25:42 252

转载 springmvc 获取http参数

spring注解中能接受客户端传递过来的参数包括路径变量(url),内容变量(http body),头变量(header),COOKIE变量等几类。1、路径变量解析方式:@PathVariable2、内容变量(1)格式形如:POST http://localhost:8090/project-web/api/client/saveDelegateRelationPart

2017-08-29 10:37:46 479

转载 Linux系统下怎样配置多个Tomcat

Linux系统下怎样配置多个Tomcat同时运行呢,首先修改变量为第一个tomcat,然后修改第二个tomcat启动的脚本如何在同一系统里同时启动多个Tomcat   vi /etc/profile  在其中加入  ##########first tomcat###########  CATALINA_BASE=/usr/local/tomcat  CATALINA_H

2017-08-26 19:47:59 205

转载 maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号

MAVEN   今天在使用maven编译打包一个web应用的时候,碰到一个问题:   项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个jar包中的类。 显然实在编译的时候WEB-INF/lib并没有配

2017-08-25 19:13:16 1151

原创 redis 安装

Ip    端口    密码            阿里云    6379    hly123            说明:目前用于缓存,之后可能用于session共享。redis安装 (安装文件同级目录redis-3.2.10.tar.gz)1)上传redis安装文件(redis-3.2.10.tar.gz)到阿里云usr/local2)cd 到usr/local,解压到re

2017-08-25 18:51:44 185

原创 redis 重启

用redis-cli 密码登陆  然后shutdown  然后exit 就OK了。[root@localhost bin]# redis-cli -a 123456  127.0.0.1:6379> SHUTDOWN  not connected> exit

2017-08-25 18:50:07 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除