
java
AlphonesEric
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习笔记(二)—— 前期搭建(基于SpringBoot-2.0.5,springCloud-Finchley.RELEASE)
1、搭建parent项目新建一个maven项目(pom),删除对应的src文件,保留pom.xml文件往pom.xml里面覆盖为以下内容 <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...原创 2019-04-05 19:57:10 · 614 阅读 · 0 评论 -
SpringCloud学习笔记(三)—— Eureka的搭建以及部分源码解读
1、Eureka介绍服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。<<上传失败了的图片>>Application Service 相当于服务提供者/apiApplication Client 相当于服务消费者/appMake Remote Call,其实就是实现服务的使用/比如httpClient,restT...原创 2019-04-05 20:19:00 · 413 阅读 · 0 评论 -
SpringCloud学习笔记(四)—— 设置feign和ribbon
1、feign和ribbon介绍FeignFeign是一个声明式的web service客户端。(简化接口调用)RibbonRibbon是客户端负载均衡工具2、环境搭建由于feign集成了ribbon的方法,因此简单搭建时只需要一个openfeign依赖即可2.1、pom添加依赖(基于消费者端项目)<dependency><gro...原创 2019-04-05 20:49:58 · 644 阅读 · 0 评论 -
SpringCloud 学习笔记(五)—— 设置路由gateway
1、springcloud gateway介绍Spring Cloud Gateway是由spring官方基于Spring5.0,Spring Boot2.0,Project Reactor等技术开发的网关。2、环境搭建2.1 依赖引入<dependency> <groupId>org.springframework.cloud&l...原创 2019-04-05 20:52:51 · 571 阅读 · 0 评论 -
SpringCloud学习笔记(六)—— 配置中心config
1、spring cloud config 介绍 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同, 因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的...原创 2019-04-05 20:54:16 · 1189 阅读 · 0 评论 -
多线程学习笔记
1.ThreadPoolExecutor(线程池类)new ThreadPoolExecutor( int corePoolSize,//核心线程池大小 int maximumPoolSize,//最大线程池大小 long keepAliveTime,...原创 2019-04-11 09:42:34 · 232 阅读 · 0 评论 -
服务器开发学习笔记(六)—— jenkins+maven+git联合gitee实现持续集成
1、git安装先查看有无git:git --version有则删除:yum remove git安装git依赖包:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker删除已有的git:yum remove git切换目录到/usr...原创 2019-04-09 13:45:06 · 779 阅读 · 0 评论 -
服务器开发学习笔记(七)—— docker容器搭建使用
1、安装dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ d...原创 2019-04-09 13:53:10 · 691 阅读 · 0 评论 -
JWT应用学习笔记(一) —— Rsakey私钥密钥生成工具
public class RsaKeyHelper { public RsaKeyHelper() { } //将公钥导入并返回按照 X.509 标准进行编码的密钥的字节 public PublicKey getPublicKey(String filename) throws Exception { InputStream resourc...原创 2019-04-09 14:53:00 · 4670 阅读 · 1 评论 -
JWT应用学习笔记(二)—— JWT生成、签名
1、密钥、令牌管理工具@Configurationpublic class KeyConfiguration { //随机种子 @Value("${jwt.rsa-secret}") private String userSecret; //token过期期限 @Value("${jwt.expire}") private Integer ex...原创 2019-04-09 21:11:06 · 3951 阅读 · 1 评论 -
SpringCloud学习笔记(一) —— 组件架构以及运行流程
1、请求统一通过API网关(Zuul/Gateway)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Feign(Ribbon)进行均衡负载后,分发到后端具体实例4、微服务之间通过Feign进行通信处理业务5、Hystrix负责处理服务超时熔断并降级...原创 2019-04-05 19:55:45 · 995 阅读 · 0 评论 -
Mybatis学习笔记(三)—— 参数传递
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--1、单个参数单个参数:mybatis不会做特...原创 2019-04-05 19:16:12 · 424 阅读 · 0 评论 -
关于javaWeb路径
原创 2018-03-15 16:45:57 · 170 阅读 · 0 评论 -
SpringMVC学习笔记(一)——环境搭建
首先我们创建对应的项目,这里不做阐述,接下来需要在web.xml上配置相应信息,并创建spring的xml文件1.web.xml配置 DispatcherServlet :DispatcherServlet 默认加载 /WEB-INF/xxx.xml 的 Spring 配置文件, 启动 WEB 层 的 Spring 容器。可以通过 contextConfigLocation 初始化参数自定...原创 2019-04-04 14:29:57 · 251 阅读 · 0 评论 -
SpringMVC学习笔记(二)——@RequestMapping 映射请求
1.Spring MVC 使用 @RequestMapping 注解为控制器指定可 以处理哪些 URL 请求 • 在控制器的类定义及方法定义处都可标注 @RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 – 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若 类定义处未标注 @RequestMapping,则方法处标记的 UR...原创 2019-04-04 14:41:11 · 200 阅读 · 0 评论 -
SpringMVC学习笔记(三)——RESTful
1.REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用• 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它 可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个URI(统一...原创 2019-04-04 14:42:20 · 165 阅读 · 0 评论 -
SpringMVC学习笔记(四)—— 参数传递
1、@PathVariable 绑定 URL 占位符到入参通过 @PathVariable 可以将 URL 中占位符参数绑定到控 制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable("xxx") 绑定到操作方法的入参中。若方法参数使用了int,float等类型,并且url没有传值,则报错(用包装方法进行传值如Integer,Float)2、...原创 2019-04-04 14:44:35 · 236 阅读 · 0 评论 -
SpringMVC学习笔记(五)—— 处理对象模型
Spring MVC 提供了以下几种途径输出模型数据:一、输出模型– 1、ModelAndView:处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据//后台数据Public ModelAndView test(){String viewName = "succeess";//需要跳转的页面名ModelAndView mv = new...原创 2019-04-04 14:51:18 · 239 阅读 · 0 评论 -
SpringMVC学习笔记(六)—— 参数传递总结
首先我们了解一下springmvc传参的几种方式和对应使用的注解。handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header...转载 2019-04-04 15:02:10 · 309 阅读 · 0 评论 -
SpringMVC学习笔记(七)—— @RequestBody、@ResponseBody注解详情
1、@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:A) GET、POST方式提交时, ...原创 2019-04-04 15:07:57 · 523 阅读 · 0 评论 -
SpringMVC学习笔记(八)—— 异常处理和类型转换
1、SpringMVC异常处理思路如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。明白了springmvc中的异常处理机制,下面就开始分析springmvc中的异常处理。2...原创 2019-04-04 15:12:53 · 566 阅读 · 0 评论 -
Mybatis学习笔记(一)——环境搭建
1、jar包导入导入mybatis-3.4.5.jar或者用maven<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.5</version></depend...原创 2019-04-04 15:15:35 · 227 阅读 · 0 评论 -
Mybatis学习笔记(二)—— mybatis逆向工程生成文件解析
一、mapper接口中的方法解析mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws ...转载 2019-04-04 15:16:41 · 259 阅读 · 0 评论 -
JWT应用学习笔记(三)—— JWT的操作使用
1、基于springboot,启动项目时生成秘钥对@Configurationpublic class Initiation implements CommandLineRunner { @Autowired private KeyConfiguration keyConfiguration; @Override public void run(Stri...原创 2019-04-09 21:13:05 · 653 阅读 · 0 评论