自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术能量站

微信搜一搜【技术能量站】,专注互联网热门技术知识分享,期待你的关注,保证你收获满满。

  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 【Spring】Spring 参数绑定

简介

2020-03-30 18:00:29 353

原创 【好用的工具】lombok 使用指南

Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。

2020-03-27 22:37:44 290

原创 Jmeter 压测工具

一、Jmeter概述 JMeter使用了不同技术和协议,是一款可以进行配置和执行负载测试、性能测试和压力测试的工具。负载测试、性能测试和压力测试概念: 官网负载测试: 这类测试使系统或者应用程序在预先设计好的极端场景下测试运行。这类测试用来评估系统或者程序在极端条件下的行为。 性能测试: 这种测试被用来检测系统的性能表现,包括特定情况下,系统的响应能力和稳定性...

2020-03-24 23:19:04 237

转载 【SpringBoot】springboot 与 RestTemplate

传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。

2020-03-24 10:01:09 1489

原创 @Before, @BeforeClass, @BeforeEach 和 @BeforeAll之间的不同

1. 不同注解的区别如下 特性 Junit 4 Junit 5 在当前类的所有测试方法之前执行。 注解在静态方法上。 此方法可以包含一些初始化代码。 @BeforeClass @BeforeAll 在当前类中的所有测试方法之后执行。 注解在静态方法上。 此方法可以包含一些清理代码。 ...

2020-03-24 00:48:23 4745 1

转载 【开发技能】怎么吃透一个java项目?

先说一下自己的情况:就是对着视频敲Java项目,其中遇到的BUG还能解决,但就是每次敲完一个项目,就感觉很空虚,项目里面的知识点感觉懂了但又好像没懂,我应该怎样才能掌握一个项目所用的知识点呢?至少不至于过了一头半个月就想不起来这个项目是什么东西了。

2020-03-21 00:17:26 404

转载 【Java基础知识】Maven 的使用

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

2020-03-19 15:15:23 194

原创 Swagger-UI 在线文档(单包扫描,多包扫描,多微服务扫描)

Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档。常用注解:@Api:用于修饰Controller类,生成Controller相关文档信息 @ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息 @ApiParam:用于修饰接口中的参数,生成接口参数相关文档信息 @ApiMod...

2020-03-14 19:17:01 564

原创 【SpringBoot】Spring Boot 与 RabbitMQ

一、Spring AMQP 简介 原文 Spring AMQP项目将Spring的核心概念应用于基于AMQP的消息传递解决方案的开发。它提供了一个“模板”作为用于发送和接收消息的高级抽象。它还通过“侦听器容器”为消息驱动的POJO提供支持。这些库促进了AMQP资源的管理,同时促进了对依赖项注入和声明性配置的使用。在所有这些情况下,您将看到与Spring Framewo...

2020-03-14 15:15:31 254

原创 【好用的工具】PowerDesigner 创建数据和概念模型

参考博客:PowerDesigner创建数据模型(1)分类:概念模型(CDM Conceptual Data Model) 物理模型(PDM,Physical Data Model) 面向对象的模型(OOM Objcet Oriented Model) 业务模型(BPM Business Process Model)(2)举例: 数据模型: 概念模型...

2020-03-13 14:19:26 221

原创 【SpringBoot】Spring Boot 与模板引擎

一、模板引擎 原文(1)除了REST Web服务之外,您还可以使用Spring MVC来提供动态HTML内容。Spring MVC支持各种模板技术,包括Thymeleaf,FreeMarker、Velocity和JSP。同样,许多其他模板引擎包括它们自己的Spring MVC集成。如果可能,应避免使用JSP。将它们与嵌入式servlet容器一起使用时,存在几个已知的限制 在默认配...

2020-03-12 00:57:34 291

原创 (7)Nginx 配置实例四 动静分离

一、动静分离回顾(1)动态页面和静态页面的区别静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源 动态资源:当用户多次访问这个资源,资源的源代码可能会发生改变的资源(2)什么是动静分离? Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Ng...

2020-03-11 00:45:36 170

原创 【云原生技术】谈谈你对微服务的理解

分布式服务架构是一种粗粒度、松耦合的服务架构,服务之间通过简单、精确定义的接口进行通信,不涉及底层编程接口和通信模型。微服务的基本思想:在于围绕业务领域来创建应用服务,微服务的重点是业务系统要彻底组件化和服务化,这些服务之间相互协调与配合,它们可以独立的进行开发、部署和运维。...

2020-03-10 22:18:16 1625

原创 【微服务】Service Mesh实践之Istio

原文从这里开始:Istio官网

2020-03-10 21:55:17 200

原创 【架构设计】LVS+KeepAlived+Nginx高可用实现方案

一、LVS、KeepAlived、Nginx是什么?

2020-03-10 14:51:21 584

原创 【云原生技术】ServiceMesh究竟解决什么问题?

现状:ServiceMesh 的兴起,逐渐开始成为下一代的服务架构,互联网公司,经常使用的都是微服务分层架构。 问题:那么为什么要做服务化,服务化到底又解决了哪些问题呢? 原文 随着数据量的不断增大,吞吐量的不断增加,业务越来越复杂,服务的个数也越来越多,分层也越来越细,除了数据服务层,还会衍生出业务服务层、前后端分离等各种层次结构。 互联网分层演进 不断发现主要...

2020-03-10 14:46:00 521

原创 【云原生技术】Service Mesh是什么、为什么选择Service Mesh?

一、Service Mesh 是什么? 原文 服务网格(Service Mesh)是致力于解决服务间通讯的基础设施层。它负责在现代云原生应用程序的复杂服务拓扑之间来可靠地传递请求。实际上,Service Mesh 通常是通过一组轻量级网络代理(Sidecar proxy),与应用程序代码部署在一起来实现,而无需感知应用程序本身。(1)Service Mesh 的特点...

2020-03-10 09:33:18 599

原创 【SpringBoot】Spring Boot 与Web 开发

前提: Spring Boot 2.2.5 与Web 开发 官网文档 用好Spring Boot 的三板斧:创建Spring Boot 应用,选中我们需要的模块; Spring Boot 已经默认将这些场景配置好了,只需要在配置...

2020-03-10 01:03:07 284

原创 【SpringBoot】Spring Boot 与日志

一、日志框架 小张:开发了一个大型分布式系统;System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? ​ 框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; ​ 高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? ​ 将以前框架卸下来?换上新的框架,重新修改之前相关...

2020-03-08 22:15:43 208

原创 (6)Nginx 配置实例三 负载均衡

一、实现效果 (1)浏览器地址栏输入地址 http://服务器IP/bs-manager,负载均衡效果,平均 8081 和 8082 端口中; 二、准备工作 (1)准备两台tomcat服务器准备两台 tomcat 服务器,一台 8081,一台 8082 上面的反向代理第二个实例中已经配置成功了。但是需要添加点东西,如下哦。...

2020-03-08 19:18:43 193

原创 Typroa 开始收费?这儿有新招

Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,开始收费了我这有新招。

2020-03-08 00:27:03 2013

原创 【SpringBoot】Spring Boot 多Profile环境以及自动配置

一、多Profile文件 Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、 指定参数等方式快速切换环境。 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml ,默认使用application.properties的配置;yml支持多文档块方式server: po...

2020-03-07 23:02:12 574

原创 【SpringBoot】Spring Boot 自定义配置文件、加载顺序、配置原理

文章内容:SpringBoot配置文件的基本使用; yaml配置文件优先级问题讲解; yaml配置文件目录及比较说明; 自定义配置属性; @ConfigurationProperties与@Value两种注解对比; idea自定义yaml配置提示 加载外部配置; 装配配置文件(properties,yaml); 引入xml配置文件。一、SpringBoot配置文件的基...

2020-03-07 12:05:58 1006

原创 (5)Nginx 配置实例二 反向代理

一、实现效果: 使用Nginx反向代理,根据访问的路径跳转到不同端口的服务中,Nginx监听端口为9001访问http://127.0.0.1:9001/deu/ 直接跳转到127.0.0.1:8001 访问http://127.0.0.1:9001/vod/ 直接跳转到127.0.0.1:8002二、准备工作准备两个tomcat服务器,一个80...

2020-03-07 02:28:48 275

原创 【阿里云】云解析DNS

一、什么是云解析?产品概述 云解析DNS(Alibaba Cloud DNS)是一种安全、快速、稳定、可扩展的权威DNS服务,云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。产品组成云解析DNS是由管控层和解析数据层两部分组成:管控层:云解析DNS为客户提供可视化的域名解析管理平台,可以帮...

2020-03-06 00:31:13 1772

原创 【好用的工具】基于 hexo+github-page搭建自己的博客并绑定域名

一、使用hexo搭建个人博客网站最完整详细教程 具体怎么操作,自由发挥,我只是做个笔记!二、Hexo 绑定个人域名

2020-03-05 21:13:18 256

原创 (4)Nginx 配置实例—反向代理

一、准备工作(1)实现效果打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到服务器(Linux系统)的tomcat主页中;(2)前置条件:tomcat下载官网 tomcat可以运行的前提条件:服务器/linux虚拟机 装有jdk在服务器(Linux系统)安装 tomcat、使用默认端口 8080;# tomcat8.5所在目录 : /usr/lo...

2020-03-04 23:35:04 194

转载 【SpringBoot】Spring Boot 默认资源路径说明及查看方法

一、静态资源默认路径resource/static/ => 一般用于存放静态资源(css,js,image等) resource/public/=> 一般用于存放页面 resource/templates/ => 用于存放页面,一般是thyleleaf、FreeMaker、Velocity、JSP等. 注意:如果想访问templates下的...

2020-03-04 19:29:13 2583

转载 【Spring Boot】Spring Boot最核心注解及作用说明

Spring注解 springboot的注解的作用说明(全) 从源码角度分析SringBoot注解

2020-03-04 18:48:35 1082

原创 【SpringBoot】SpringBoot 入门

一、SpringBoot简介 Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的:用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项...

2020-03-04 15:15:38 259

原创 (3)Nginx基本操作

一、Nginx操作常用命令注意:使用Nginx操作命令的前提条件:必须进入nginx的目录 /usr/local/nginx/sbin查看nginx版本号 :=> ./nginx -v 2、启动Nginx: => ./nginx 3、关闭Nginx: => ./nginx -s stop ...

2020-03-04 00:26:31 438 1

原创 (2)Nginx在Centos环境安装

1、安装gcc查看gcc版本gcc -v 2. 如果未安装gcc,提示gcc命令未找到,则需安装gcc。执行以下命令来完成gcc安装。 或者安装gcc-c++yum -y install gcc 2. 模块依赖性Nginx需要依赖下面3个包(1)PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括p...

2020-03-03 10:07:51 210

原创 idworker-client 唯一ID生成工具之一

唯一ID生成工具之一<!-- 全局id自增策略 --><dependency> <groupId>com.github.bingoohuang</groupId> <artifactId>idworker-client</artifactId> <version>0.0.8</versio...

2020-03-01 19:51:03 779

TCP 三次握手&四次挥手浅析

应用层架构图

2023-07-29

TCP 三次握手&四次挥手浅析

传输层架构图

2023-07-29

java进程高CPU占用故障排查.txt

java进程高CPU占用故障排查

2021-01-27

zoo.cfg——ZooKeeper 单机环境配置(win)

windows版本 zookeeper配置说明,修改路径后可直接使用

2020-12-29

rocketmq_broker.conf

RocketMQ 配置文件:(下面是默认配置) brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH

2020-12-04

redis主存复制数据同步过程日志

通过redis主存复制(一主两从) 数据同步过程日志,分析Redis主从复制的工作原理,Redis允许同时开启AOF和RDB,既保证了数据安全又使得进行备份等操作十分容易。此时重新启动Redis后Redis会使用AOF文件来恢复数据,因为AOF方式的持久化可能丢失的数据更少。

2020-12-02

Redis面试专题及答案(下).pdf

Redis面试专题及答案,主要是网上找的资源,如有侵权,速联系会马上删除!

2019-10-09

redis面试题及答案(上).pdf

redis面试题总结学习,Redis是开源的(BSD许可)内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询的流空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性Redis Sentinel和Redis Cluster自动分区。

2019-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除