maven+spring mvc环境搭建xml版(无web.xml,maven jetty插件运行)

环境: Spring Framework 4.3.7.RELEASE Servlet 3.1.0 JDK 1.8 这里的xml版,是指spring的配置使用xml 创建maven webapp项目:maven-spring-webmvc-xml  项目结构如下: 各文件代码如下: pom.xml <...
阅读(617) 评论(0)

maven+spring mvc环境搭建注解版(无web.xml,maven jetty插件运行)

环境: Spring Framework 4.3.7.RELEASE Servlet 3.1.0 JDK 1.8 创建maven webapp项目:maven-spring-webmvc  项目结构如下: 各文件代码如下: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...
阅读(517) 评论(0)

maven检查是否有新依赖/插件的方法

maven是现在最流行的项目管理工具,在企业中使用的非常广泛。 在一个maven管理的项目中,一般会配置很多依赖、插件,如何检查这些依赖是否有最新的版本? 除了去这些框架的官方网站上看,maven也自带了检查最新版本的方法 就是使用version插件versions-maven-plugin versions:display-dependency-updates scans a p...
阅读(289) 评论(0)

Spring Boot WAR包运行原理分析

Spring Boot应用支持用jar方式独立运行(官方推荐)。当然了,也支持打包成war放到web容器中运行 下面,讲简单的演示一下打包成war包运行的步骤 1:新建maven项目 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...
阅读(427) 评论(2)

Spring Boot整合H2测试DAO

在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过,进而构建失败。 在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 1: 免费、开源、快速 2: 嵌入式的数据库服务器,支持集群 3: 提供JDBC、ODB...
阅读(1667) 评论(1)

JDBC中使用Java8的日期LocalDate、LocalDateTime

大家知道,在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些类都不好用,很多方法都过时了。 Java8里面新出来了一些API,LocalDate、...
阅读(2232) 评论(3)

JPA(Hibernate)中使用Java8的日期LocalDate、LocalDateTime

大家知道,在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些类都不好用,很多方法都过时了。 Java8里面新出来了一些API,LocalDate、...
阅读(1642) 评论(0)

mybatis中使用Java8的日期LocalDate、LocalDateTime

大家知道,在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些类都不好用,很多方法都过时了。 Java8里面新出来了一些API,LocalDate、...
阅读(2489) 评论(3)

Embed Tomcat8简单示例

一:项目依赖 org.apache.tomcat.embed tomcat-embed-core 8.5.5 org.apache.tomcat.embed tomcat-embed-el 8.5.5 org.apache.tomcat.embed tomcat-embed-jasper 8.5.5 二:示例代码 servlet package c...
阅读(1771) 评论(1)

使用Fork/Join实现WordCount例子

Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fork/Join框架是一个比较特殊的线程池框架,专用于需要将一个任务不断分解成子任务(分叉),再不断进行汇总得到最终结果(结合)的计算过程。 比起传统的线程池类ThreadPoolExecutor,ForkJoinPool 实现了工作窃取算...
阅读(490) 评论(0)

etcd3安装和配置

etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。etcd 的灵感来自于 ZooKeeper 和 Doozer, 侧重于: 简单:支持 curl 方式的用户 API (HTTP+JSON) 安全:可选 SSL 客户端证书认证 快速:单实例可达每秒 1000 次写操作 可靠:使用 Raft 实现分布式 系统环境:CentOS release 6....
阅读(2318) 评论(0)

nginx + lua环境搭建

Lua 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。 不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。 直接使用官方的nginx + lua_nginx_m...
阅读(526) 评论(0)

Spring Boot WebSocket整合及nginx配置

一:Spring Boot WebSocket整合 创建一个maven项目,加入如下依赖 org.springframework.boot spring-boot-dependencies 1.4.0.RELEASE import pom org.springframework.boot spring-boot-star...
阅读(3049) 评论(0)

几种调用web service的方式【含spring】

首先写一个服务端: package com.pp.ws.server; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; @WebService(targetNamespace="http://wsapi.pp1618.com", serviceName="PPLogin...
阅读(803) 评论(0)

redis执行Lua脚本

Lua 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。 redis在2.6推出了脚本功能,允许开发者使用Lua语言编...
阅读(550) 评论(0)

gRPC快速入门

gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持. gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 ...
阅读(1488) 评论(2)

使用位移解决多种客户端显示问题

现在有一个需求要解决,需求如下: 产品需要在不同的终端显示,有PC, WAP, WX(微信), APP等4个终端,这些产品需要在上面4个终端中的一个或多个中显示,请问,数据库怎么设计。 最传统的做法,在产品表中加一个字段,显示类型 client_type varchar(100) 如果要在PC端显示,就保存为PC 如果要在PC、APP端显示,就保存成PC,APP 如果要在PC、W...
阅读(594) 评论(1)

使用Spring Cloud Zuul实现动态路由

Zuul 是提供动态路由,监控,弹性,安全等的边缘服务。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Zuul 可以适当的对多个 Amazon Auto Scaling Groups 进行路由请求。 首先新建maven项目,加入如下依赖 org.springframework.cloud spring-cloud-netflix...
阅读(16751) 评论(0)

使用Spring Cloud Zookeeper实现服务的注册和发现

Spring Cloud Zookeeper provides Apache Zookeeper integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. With a few...
阅读(8922) 评论(0)

使用Apache Curator实现服务的注册和发现

使用zookeeper可以实现服务的注册和发现,而Curator是对zookeeper进行的一层封装,自然也封装了一套实现服务的注册和发现,本文就介绍如何使用Curator实现服务的注册和发现 首先要安装zookeeper,我这里安装的是:zookeeper-3.4.6 curator 的依赖版本如下: org.apache.curator curator-x-discover...
阅读(1338) 评论(0)
193条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:279795次
    • 积分:5366
    • 等级:
    • 排名:第4697名
    • 原创:189篇
    • 转载:1篇
    • 译文:0篇
    • 评论:55条
    博客专栏
    最新评论