windows下安装使用jenkins实现自动化构建与部署war包
一、jenkins安装 jenkins官方下载路径:jenkins.io/zh/ 本例版本:jenkins-2.190.3,windows版 选择长期支持版本下载,版本按需所取。 安装时按照安装向导执行。 二、初次使用 1、jenkins默...
一、jenkins安装 jenkins官方下载路径:jenkins.io/zh/ 本例版本:jenkins-2.190.3,windows版 选择长期支持版本下载,版本按需所取。 安装时按照安装向导执行。 二、初次使用 1、jenkins默...
一、准备工作 中间件:Tomcat、Redis、Nginx jar包:commons-pool2-2.4.2.jar、jedis-2.8.0.jar、tomcat-redis-session-manager-2.0.0.jar 二、配置 T...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一:摘要概述 synchronized应用 synchronized实现 偏向锁状态 轻量级锁与重锁 二:synchronized应用 场景 加锁对象 静态方法 类Class对象 实例方法 this对象 代码块 括号内对象 三:synchr...
一:摘要概述 1:JMM内存模型 2:happens-before规则 3:volatile内存可见保证 4:禁止指令重排序 5:JDK源码应用分析 6:简单实践系列 二:JMM内存模型 JMM并非是JVM,这一点需要开篇前提醒诸位。从内存...
前言 在业务量达到一定量的时候,往往单机的服务是会出现瓶颈的。此时最常见的方式就是通过负载均衡来进行横向扩展。其中我们最常用的软件就是 Nginx。通过其反向代理的能力能够轻松实现负载均衡,当有服务出现异常,也能够自动剔除。但是负载均衡服务...
前言 在某些业务中可能会需要多次读取 HTTP 请求中的参数,比如说前置的 API 签名校验。这个时候我们可能会在拦截器或者过滤器中实现这个逻辑,但是尝试之后就会发现,如果在拦截器中通过 getInputStream() 读取过参数后,在 ...
Spring Data JPA 是在 JPA 规范的基础上进行进一步封装的产物,和之前的 JDBC、slf4j 这些一样,只定义了一系列的接口。具体在使用的过程中,一般接入的是 Hibernate 的实现,那么具体的 Spring Data...
前言 对于关系型数据库事务,之前的理解还比较浅显,基本还停留在面试宝典中长期背诵的那些以及最基本的操作上,比如一个事务可以执行一对 SQL,一旦遇到异常后会全部回滚,不会造成脏数据。这里体现的是事务的原子性、一致性和持久性。对于隔离性,在之...
前言 我们都知道 web 服务的工作大多是接受 http 请求,并返回处理后的结果。服务器接受的每一个请求又可以看是一个任务。一般而言这些请求任务会根据请求的先后有序处理,如果请求任务的处理比较耗时,往往就需要排队了。而同时不同的任务直接可...
前言 现在越来越多的公司以 API 的形式对外提供服务,这些 API 接口大多暴露在公网上,所以安全性就变的很重要了。最直接的风险如下: 非法使用 API 服务。(收费接口非法调用) 恶意攻击和破坏。(数据篡改、DOS) 因此需要设计一些接...