- 博客(37)
- 收藏
- 关注
原创 多线程学习笔记
1.ThreadPoolExecutor(线程池类)new ThreadPoolExecutor( int corePoolSize,//核心线程池大小 int maximumPoolSize,//最大线程池大小 long keepAliveTime,...
2019-04-11 09:42:34
231
原创 JWT应用学习笔记(三)—— JWT的操作使用
1、基于springboot,启动项目时生成秘钥对@Configurationpublic class Initiation implements CommandLineRunner { @Autowired private KeyConfiguration keyConfiguration; @Override public void run(Stri...
2019-04-09 21:13:05
651
原创 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
3948
1
原创 JWT应用学习笔记(一) —— Rsakey私钥密钥生成工具
public class RsaKeyHelper { public RsaKeyHelper() { } //将公钥导入并返回按照 X.509 标准进行编码的密钥的字节 public PublicKey getPublicKey(String filename) throws Exception { InputStream resourc...
2019-04-09 14:53:00
4667
1
原创 服务器开发学习笔记(七)—— docker容器搭建使用
1、安装dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ d...
2019-04-09 13:53:10
690
原创 服务器开发学习笔记(六)—— 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
776
转载 服务器开发学习笔记(五)—— 搭建阿里服务器ECS
1、配置实例密码(用户名默认为root)如果密码输入错误,则使用长复制进行登录(ECS自带的远程登录)2、windows上远程登录(工具putty或者secureCRT)(1)在远程连接之前,您必须完成以下工作:实例已经设置登录密码。如果未设置或密码丢失,请重置实例密码。 实例所在的安全组必须添加以下安全组规则(具体配置请参考安全组规则的典型应用): 专有网络里,...
2019-04-09 13:33:58
472
原创 服务器开发学习笔记(四)—— redis安装
1、环境以及安装yum install gcc-c++下载redis源码包:wget http://download.redis.io/releases/redis-3.0.0.tar.gz在当前目录解压:tar -zxvf redis-3.0.0.tar.gz 进入解压后生成的目录路径:cd redis-3.0.0编译:make生成路径:make install PREF...
2019-04-09 13:16:52
209
原创 服务器开发学习笔记(三)—— vsfptd安装(ftp服务器)
1、安装vsfptd1.1、安装 VSFTPD、使用yum安装vsftpd:yum install vsftpd -y1.2、启动 VSFTPD0安装完成后,启动 FTP 服务:/bin/systemctl start vsftpd.service启动后,可以看到系统已经监听了 21 端口:netstat -nltp | grep 21此时,访问ftp://192.16...
2019-04-09 13:11:08
518
原创 服务器开发学习笔记(二)—— nginx安装
1、安装环境yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel输入命令ip addr2、安装nginx输入相应的端口(默认22)、用户名、地址(上面红色圈)连接成功。cureCRT文件...
2019-04-09 13:07:52
205
转载 服务器开发学习笔记(一)—— linux(CentOS7.*)命令
http://blog.youkuaiyun.com/o0darknessyy0o/article/details/52072054
2019-04-05 20:55:25
242
原创 SpringCloud学习笔记(六)—— 配置中心config
1、spring cloud config 介绍 Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同, 因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的...
2019-04-05 20:54:16
1188
原创 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
569
原创 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
643
原创 SpringCloud学习笔记(三)—— Eureka的搭建以及部分源码解读
1、Eureka介绍服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。<<上传失败了的图片>>Application Service 相当于服务提供者/apiApplication Client 相当于服务消费者/appMake Remote Call,其实就是实现服务的使用/比如httpClient,restT...
2019-04-05 20:19:00
412
原创 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
613
原创 SpringCloud学习笔记(一) —— 组件架构以及运行流程
1、请求统一通过API网关(Zuul/Gateway)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Feign(Ribbon)进行均衡负载后,分发到后端具体实例4、微服务之间通过Feign进行通信处理业务5、Hystrix负责处理服务超时熔断并降级...
2019-04-05 19:55:45
993
原创 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
421
转载 Mybatis学习笔记(二)—— mybatis逆向工程生成文件解析
一、mapper接口中的方法解析mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws ...
2019-04-04 15:16:41
258
原创 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
226
原创 SpringMVC学习笔记(八)—— 异常处理和类型转换
1、SpringMVC异常处理思路如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。明白了springmvc中的异常处理机制,下面就开始分析springmvc中的异常处理。2...
2019-04-04 15:12:53
560
原创 SpringMVC学习笔记(七)—— @RequestBody、@ResponseBody注解详情
1、@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。使用时机:A) GET、POST方式提交时, ...
2019-04-04 15:07:57
522
转载 SpringMVC学习笔记(六)—— 参数传递总结
首先我们了解一下springmvc传参的几种方式和对应使用的注解。handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header...
2019-04-04 15:02:10
309
原创 SpringMVC学习笔记(五)—— 处理对象模型
Spring MVC 提供了以下几种途径输出模型数据:一、输出模型– 1、ModelAndView:处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据//后台数据Public ModelAndView test(){String viewName = "succeess";//需要跳转的页面名ModelAndView mv = new...
2019-04-04 14:51:18
239
原创 SpringMVC学习笔记(四)—— 参数传递
1、@PathVariable 绑定 URL 占位符到入参通过 @PathVariable 可以将 URL 中占位符参数绑定到控 制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable("xxx") 绑定到操作方法的入参中。若方法参数使用了int,float等类型,并且url没有传值,则报错(用包装方法进行传值如Integer,Float)2、...
2019-04-04 14:44:35
235
原创 SpringMVC学习笔记(三)——RESTful
1.REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用• 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它 可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个URI(统一...
2019-04-04 14:42:20
165
原创 SpringMVC学习笔记(二)——@RequestMapping 映射请求
1.Spring MVC 使用 @RequestMapping 注解为控制器指定可 以处理哪些 URL 请求 • 在控制器的类定义及方法定义处都可标注 @RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 – 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若 类定义处未标注 @RequestMapping,则方法处标记的 UR...
2019-04-04 14:41:11
200
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人