RESTful理解与实践 架构

RESTful理解与实践

Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。
阅读全文
设计模式详解(一)--------单例模式 架构

设计模式详解(一)--------单例模式

设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(GangofFour,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。...
阅读全文
详解Gitlab Runner注册与过程中遇到的问题 架构

详解Gitlab Runner注册与过程中遇到的问题

前言官方文档之前我们已经搭建好了一个gitlab平台,也已经将项目托管于Gitlab平台了,现在要开始使用Gitlab的CD功能,但是还要做一步工作,就是创建一个GitlabRunner并将Runner注册到我们的平台上。准备工作Gitlab平台:gitlab平台搭建托管代码:将项目托管于Gitlab平台服务器实例:我们需要有一个服务器,可以是公网服务器也可以是本地的Linux虚拟机,我们这里选择使用本地的虚拟机(centos7),如果找不到合适的虚拟机镜像,可以关注我的公众号:愚蠢的鲍德温
阅读全文
使用GItlab管理项目 架构

使用GItlab管理项目

创建新项目创建项目有三种模式创建一个空项目从模板中创建一个项目导入项目我们这里选择使用模板创建一个Spring项目创建完成之后就是这个样子idea克隆项目鼠标放到界面右边的Clone按钮上,然后选择ClonewithHTTPS(如果提前配置了SSH,也可以选择ClonewithSSH),复制克隆链接,然后到IDEA选择VCS->GetfromVersionControl,在输入框中粘贴刚才的克隆链接等待克隆完成即可推送代码新建一个接口,并且直接commit
阅读全文

JVM虚拟机详解------javap概述及实战示例

1.javap相关javap是官方提供的,用于反编译一个或多个.class文件的java工具,使用javap命令,我们可以查看类的具体信息,有助于我们分析代码的运行状态,更好的理解jvm工作原理。javap官方文档2.javap使用格式javap<options><classes>3.option集-help--help-?输出此用法消息-version版本信息-v-verbose
阅读全文
JVM虚拟机详解------jvisualvm使用及实战经历 架构

JVM虚拟机详解------jvisualvm使用及实战经历

1.相关jvisualvm官方文档官方对jvisualvm的介绍是Visuallymonitors,troubleshoots,andprofilesJavaapplications.JavaVisualVM是一个直观的图形用户界面,当基于Java技术的应用程序在指定的Java虚拟机(JVM)上运行时,可提供有关它们的详细信息。之所以命名为JavaVisualVM,是因为JavaVisualVM提供了有关JVM软件的可视化信息。JavaVisualVM将多个监视,故障排除
阅读全文
Spring IOC详解 以及 Bean生命周期详细过程 可以硬刚面试官的文章 后端技术

Spring IOC详解 以及 Bean生命周期详细过程 可以硬刚面试官的文章

面试题来自面试官发自灵魂深处的拷问:谈谈你对spring的理解;一脸懵逼的求职者的内心活动:啥?具体的问题是什么?现在的面试都不按套路出牌了吗?抛出一个这么大的问题,你让我怎么回答?一脸懵逼的求职者的回答:额~~~这个。。。。额~~~那个。。。。额~~~不知道唉。。。为什么面试官要问这种问题?不可否认,现在的大多数的面试出题方式都是这样的,惊人的相似,就是面试官喜欢抛出一个问题,看你能讲多深,考的就是你对这项技术的深度和广度,深度就是你对技...
阅读全文
本文目录
    Loading...