- 博客(20)
- 收藏
- 关注
原创 JVM组成(Xmind)
(https://img-blog.csdnimg.cn/e982724a3c794ced850a1715aa196af7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5riU5aSrX2Zpc2htYW4=,size_20,color_FFFFFF,t_70,g_se,x_16)
2021-09-02 20:55:25
229
原创 keepalived安装及使用
keepalived安装及使用一、下载下载: https://www.keepalived.org/download.html 二、安装安装keepalived前需要安装相关依赖:yum install openssl openssl-devel popt popt-devel ipvsadm libnl libnl-devel libnfnetlink libnfnetlink-devel -y解压下载下来的压缩文件:tar -zxvf keepalived-2.0.20.tar.gz
2021-08-31 21:30:05
857
原创 Keepalived介绍及相关概念
Keepalived是一个C语言编写的路由软件,基于Linux系统下虚拟服务器(IPVS)的,基于 实现负载均衡及== VRRP(虚拟路由冗余协议) ==高可用的工具。开源软件。一、高可用性; HA(High Available)高可用性是通过系统的可靠性和可维护性来度量; 在实际中, 通常使用平均无故障时间(MTFF)来度量系统的可靠性; 用平均维护时间(MTTR)来度量系统的可维护性;** HA = MTFF/(MTFF+MTTR) **一般比较好的情况下是宕机时间不超.
2021-08-31 21:23:36
401
原创 Nginx概况及基础负载均衡使用
Nginx系列前言Nginx是一个用c语言开发的高性能web服务器、轻量级的,跨平台;对于高效处理大规模并发连接,nginx支持Linux上的epoll;业界主要的web服务器:Apache、tomcat、jetty、IIS 1. tomcat与Jetty为面向JAVA语言的,属于重量级服务器,性能无法与nginx想媲美; 2. IIS为Windows下的服务器;Apache:(httpd):采取创建进程的方式接受http访问世界第一的web服务器、具有稳定、开源、跨平台,不支持高
2021-08-29 16:49:52
187
原创 JAVA8常用新特性—接口默认方法、函数式接口、lambda表达式、内置功能性函数式接口、方法引用
一、 接口默认方法接口不仅可以声明未实现的抽象方法,也可以声明已经实现的方法。接口默认方法使用** default **修饰default void testMethod(){ System.out.println("接口默认方法")}目的为了解决接口的修改与已有的实现不兼容的问题,丰富接口的功能,接口默认方法可以作为程序向前兼容的一种实现形式;在实现类中,可以对默认方法进行覆盖(重写),而静态方法则不行;public interface TestInter{ void testM
2021-08-18 22:04:12
366
原创 SpringBoot跨域资源共享CORS支持
SpringBoot跨域资源共享CORS支持Spring 4.2.x版本开始支持CORS传统的ajax请求方法只能加载同一个域名下的资源,但是浏览器可以是发起跨域请求,能在HTML中链接一个外域的资源。CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing),它允许浏览器向跨源服务器发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制;这种CORS使用了一个额外的HTTP响应头来赋予当前user-agent(浏览器)获得非同
2021-08-17 21:29:23
197
原创 springboot中敏感配置信息加密处理
springboot中敏感配置信息加密处理springboot中的配置信息主要卸载application.properties文件中,主要配置了一些数据库的连接、redis配置等等,一般在企业生产中,会将这部分信息进行加密处理。使用了jasypt类库 官网地址也可以在maven中引入依赖: <!-- jasypt-spring-boot-starter --> <dependency> <groupId>com.github.ulisesbocc
2021-08-17 20:55:01
412
原创 springboot中集成mybatis及使用jsp
springboot集成mybatis1、引入mybatis依赖<!-- mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> </dependency>
2021-08-16 21:39:03
308
1
原创 springboot中的main方法
Springboot 中的main方法分析springboot中的主程序入口:@SpringbootApplicationpublic static void main(String[] args){ springApplication.run(App.class,args);}其实该部分的作用就是生成一个spring的IOC容器,作用同等于下列sourceApplicationContext context = new springApplicationBuilder()
2021-08-16 21:18:16
2952
原创 Zookeeper安装及基本客户端操作命令
@TOCzookeeper安装1.下载zookeeper压缩包 :https://zookeeper.apache.org/2.解压缩; tar -zxvf apache-zookeeper.3.7.0-bin.tar.gz;3.复制cfg配置文件cd /apache-zookeeper.3.7.0-bin/confcp -ef zoo_sample.cfg zoo.cfg;vim zoo.cfg# 修改zookeeper的默认持久化文件地址及日志地址找到 dataDir 及dataL
2021-07-22 22:10:00
416
1
翻译 zookeeper简介及应用
zookeeper简介及应用简介/快速入门ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed
2021-07-22 15:18:46
175
原创 工程协作(Maven专题:构建项目的生命周期模型及核心命令)(四)
Maven的功能:管理依赖:在pox.xml文件中,无须命令支持; 构建项目:将整个项目的构建过程生成Maven项目构建的生命周期; 管理项目信息:生成站点文档,mvn site,即可;Maven的相关命令都是由其支持的功能来决定的;Maven的核心命令都集中在支持构建项目中。目录Maven项目的生命周期;清理默认站点Maven项目的生命周期;清理->编译->编...
2021-07-20 15:26:17
148
原创 工程协作(Maven专题:仓库)(三)
仓库:统一存放所有依赖的jar包、插件plugin、构建工程的输出的目录。分类本地仓库 存放在本地计算机中的仓库、默认在根目录下的.m2目录下。 当本地仓库中找不到对应依赖,则会通过远程仓库去下载对应依赖到本地仓库中。 修改本地仓库的存放位置:在setting.xml中修改<local Repository>标签值,指定相关的目录。 修改远程仓库地址:修改setting.xml中的<mirror>标签值、...
2021-07-20 11:44:59
159
原创 工程协作(Maven专题:pom.xml)(二)
POM:Project Object Model 项目对象模型 POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。基础标签...
2021-07-20 11:32:12
166
原创 工程协作(Maven专题:背景)(一)
Maven:项目管理工具。 功能;管理依赖,自动化构建项目,管理项目信息。构建项目:从源码程序到可运行的程序,例如:需要将Java源码文件编译为class文件;需要将程序打包,需要测试等等......采用约定大于配置的原则:约定>配置>编码;POM: project object Model 项目对象模型;一.Maven的安装:二.Maven的使用:...
2021-07-20 11:00:53
154
原创 RabbitMQ安装及配置启动和配置用户相关命令
RabbitMQ作为MQ中重要的一种MQ,下面介绍RabbitMQ在Windows环境下的安装及配置图形界面:一.安装; 1.安装Erlang: 官网中下载安装包安装:https://www.erlang.org/downloads 2.安装RabbitMQ:https://www.rabbitmq.com/#getstarted二.环境变量配置;在系统中配置环境变量目的;1.启动时,直接在cmd中启动,无须到rabbit的安装目录sbin下启动。2...
2021-03-15 09:29:32
265
原创 JDK7中的HashMap
JDK中的HashMap;HashMap<k,v> map = new HashMap<?,?>();HashMap的结构组成:由数组+链表实现;每个数组中都存储着一个单向链表。那如何来进行存储呢?大家都知道,ArrayList的结构为数组组成,其中主要方法为add(),将一个元素加入到ArrayList中,而在数组的存储特点是:顺序存储,每个值都带有一个“下标”,通过下标值就能娶到对于的元素; 由ArrayList源码分析所知:add()方法是通过计算...
2020-10-15 22:23:19
244
原创 YAML语法
YAML; 以数据为中心,比JSON于XML更适合做配置文件;配置实例;xml;<server><port>8080</port></server>yml;server: port:8080
2020-10-12 21:22:14
333
原创 springboot相关注解学习
1.@controller 作用于类上 用于controller层,声明该类为controller配置类。2.@ResponseBody .作用在方法上:表示该方法返回json类型数据; .作用在类上:表示该类中的所有方法返回值都为json数据类型3.@RestController; 作用于类上 组合注解;同等于@controller+@ResponseBody...
2020-10-12 21:18:22
260
原创 springboot学习笔记第一弹
从零开始学习springboot框架,第一篇博客记录学习知识:springboot的启动类必须在某个package下或者使用@componentscan注解指定扫描包的路径;<!-指明所有依赖的父依赖版本,springboot会自动根据父版本下载与之对应的各个依赖的jar包--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spri.
2020-10-09 22:27:28
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人