自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Be Like

学习记录

  • 博客(393)
  • 资源 (1)
  • 收藏
  • 关注

转载 Prometheus 配置详解

recording rules 是提前设置好一个比较花费大量时间运算或经常运算的表达式,其结果保存成一组新的时间序列数据。当需要查询的时候直接会返回已经计算好的结果,这样会比直接查询快,同时也减轻了PromQl的计算压力,同时对可视化查询的时候也很有用,可视化展示每次只需要刷新重复查询相同的表达式即可。...

2022-08-16 17:00:26 9880 1

原创 jdk17 启动参数

fff

2022-07-28 17:16:33 1164

原创 transmit 连接s3工具

https://macwk.com/soft/transmit

2022-06-29 16:02:57 733

原创 Docker 搭建单机 Redis

docker搭建单机redis

2022-06-03 09:40:42 270 1

原创 K8S强制删除pod

kubectl delete pod pod-name -n test --force --grace-period=0

2022-05-20 11:55:35 4168

原创 K8S部署单机Redis

cat <<EOF | kubectl apply -f -kind: ConfigMapapiVersion: v1metadata: name: redis-test-config namespace: basic-apps labels: app: redis-testdata: redis.conf: |- dir /data port 6379 bind 0.0.0.0 appendonly yes protect

2022-05-09 15:46:44 1216

原创 Deployment 模板

apiVersion: apps/v1kind: Deploymentmetadata: labels: app: demo name: demo namespace: testspec: replicas: 1 minReadySeconds: 5 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate selector:

2022-02-17 11:41:01 1481

原创 RestTemplate 指定返回值类型

private List<String> get(List<List<String>> didGroups) { HttpEntity<List<List<String>>> requestEntity = new HttpEntity<>(didGroups); ResponseEntity<List<ResponseDTO>> responseEntity = restTempla

2022-02-15 15:36:33 1231

原创 RestTemplate application/octet-stream处理

配置类import java.util.ArrayList;import java.util.List;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.MediaType;import org.springframework.http.client.Client

2022-02-10 12:15:28 3646

原创 Spring Boot 配置 Prometheus

一、添加依赖和配置依赖implementation 'io.micrometer:micrometer-registry-prometheus'implementation 'org.springframework.boot:spring-boot-starter-actuator'配置management: server: port: 8001 endpoints: web: exposure: include: '*' metric

2021-12-18 15:13:17 1033

原创 Docker Desktop for Mac 容器访问宿主机IP

文档地址:https://dockerdocs.cn/docker-for-mac/networking/主机的IP地址正在更改(如果没有网络访问权限,则没有IP地址)。我们建议您连接到特殊的DNS名称 host.docker.internal该名称 解析为主机使用的内部IP地址这是出于开发目的,不适用于Docker Desktop for Mac以外的生产环境。...

2021-12-17 17:22:42 2306

原创 Java jndi

import javax.naming.Context;import javax.naming.Name;import javax.naming.spi.ObjectFactory;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Hashtable;publ

2021-12-11 13:20:52 399

原创 Vertx 定义简单 http 服务

文档Vert.x 中文文档一、依赖implementation 'io.vertx:vertx-core:4.2.1'implementation 'io.vertx:vertx-web:4.2.1'二、定义处理请求 Handlerimport io.vertx.core.*;import io.vertx.core.json.JsonObject;import io.vertx.ext.web.RoutingContext;public class TestHandler imple

2021-12-07 14:52:42 484

原创 Lettuce自定义 Commands

一、自定义 Commands如果想要批量执行,可以添加 @BatchSize 注解文档:自定义Command文档批量执行文档import io.lettuce.core.RedisFuture;import io.lettuce.core.Value;import io.lettuce.core.dynamic.Commands;import io.lettuce.core.dynamic.annotation.Command;import io.lettuce.core.dynamic.

2021-12-06 15:32:48 1051

原创 Lucene demo

一、Lucene 工具类import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.index.DirectoryReader;import org.apache.lucene.

2021-12-02 15:45:44 469

原创 Mac彻底卸载Idea

rm -rf /Applications/IntelliJ IDEA.apprm -rf ~/Library/Application\ Support/JetBrainsrm -f ~/Library/Preferences/jetbrains.*rm -rf ~/Library/Caches/JetBrainsxrm -rf ~/Library/Logs/JetBrains

2021-11-30 11:10:08 839

原创 Docker 安装 Kafka

安装Zookeeperdocker run -d -e TZ="Asia/Shanghai" -p 2181:2181 --name zk zookeeper安装Kafkadocker run -d --name kafka -p 9092:9092 \ --link zk \ -e KAFKA_BROKER_ID=0 \ -e KAFKA_ZOOKEEPER_CONNECT=zk:2181/kafka \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT:/

2021-11-27 10:37:08 674

原创 Docker 安装 Zookeeper

docker run -d -e TZ="Asia/Shanghai" -p 2181:2181 --name zk zookeeper

2021-11-27 09:43:48 216

原创 使用 ReentrantLock 实现双线程顺序打印1-100

import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class Test { private static ReentrantLock lock = new ReentrantLock(); private static Condition even = lock.newCondition(); private static C

2021-11-12 10:27:12 603

原创 RabbitMQ 延迟队列

1.代码配置import org.springframework.amqp.core.*;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class MQConfig { private static final String EXCHANGE = "test_exchan

2021-11-02 14:24:07 949

原创 Windows 配置多个ssh秘钥

1.生成公私钥keygen-ssh -t rsa -C "[email protected]" -f "文件名"2.添加配置文件在 ./ssh 目录下新增 config 文件Host github.comHostName github.comIdentityFile C:\Users\12388\.ssh\github_id_rsaPreferredAuthentications publickeyHost gitlab.comHostName gitlab.comIdentityFile C:\

2021-10-28 14:40:10 1520

原创 Ubuntu 卸载 Docker

1.卸载dockersudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc2.查看删除docker其他有没有没有卸载干净的包dpkg -l | grep docker3.卸载相应的包sudo apt-get autoremove docker-ce-*4.删除docker的相关配置&目录sudo rm -rf /etc/systemd/system/docker.serv

2021-10-25 11:15:53 618

原创 RabbitMQ 配置死信队列

1.什么是死信“死信”是RabbitMQ中的一种消息机制,当你在消费消息时,如果队列里的消息出现以下情况:消息被否定确认,使用 channel.basicNack 或 channel.basicReject ,并且此时requeue 属性被设置为false。消息在队列的存活时间超过设置的TTL时间。消息队列的消息数量已经超过最大队列长度。那么该消息将成为“死信”。“死信”消息会被RabbitMQ进行特殊处理,如果配置了死信队列信息,那么该消息将会被丢进死信队列中,如果没有配置,则该消息将会被

2021-10-23 20:07:17 1773

原创 Docker 安装RabbitMQ

docker run -d -p 15672:15672 -p 5672:5672 --hostname=myrabbitmq -e RABBITMQ_DEFAULT_VHOST=/ -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin --name rabbitmq rabbitmq:3-management

2021-10-23 19:08:04 418

原创 Pulsar 接收 Log4j2 日志

1. 添加依赖该依赖在需要记录日志的服务上添加,用以配置 Log4j2 的 Pulsar Appender<dependency> <groupId>org.apache.pulsar</groupId> <artifactId>pulsar-log4j2-appender</artifactId> <version>2.8.0</version></dependency>Pul

2021-10-15 15:05:26 481

原创 Docker 安装 Pulsar

1. 安装单机版docker run -d --name pulsar -p 80:80 -p 7654:8080 -p 6650:6650 apachepulsar/pulsar-standalone**80 端口:**dashboard 访问端口**8080 端口:**api 端口6650 端口: 服务端口,即生产者和消费者连接的端口

2021-10-15 14:58:44 1866

原创 docker 安装jenkins

docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins

2021-10-08 23:12:41 74

原创 k8s deployment 指定节点

apiVersion: apps/v1kind: Deploymentmetadata: name: myapp namespace: testspec: replicas: 1 selector: matchLabels: app: myapp template: metadata: labels: app: myapp spec: containers: - name: myapp

2021-07-30 13:25:35 3682

原创 k8s部署redis集群

kind: ServiceapiVersion: v1metadata: name: redis-clusterspec: type: NodePort ports: - name: redis1 port: 7000 nodePort: 31070 targetPort: 7000 protocol: TCP - name: redis2 port: 7001 nodePort: 31071 targetPort: 7001

2021-07-06 18:41:46 298

原创 grokzen/redis-cluster 快速搭建redis集群

docker run -e "IP=0.0.0.0" -p 7000-7005:7000-7005 -d --name redis-cluster grokzen/redis-cluster:latest

2021-07-05 18:13:14 891

原创 Spring 编程式自定义事务

@Resourceprivate PlatformTransactionManager transactionManager;public void upload(ExcelUploadEvent event) { DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition(); // 定义事务传播方式 transactionDefinitio

2021-06-29 13:44:20 412

原创 java lambda表达式获取字段名称

import cn.hutool.core.text.CharSequenceUtil;import cn.hutool.core.util.ReflectUtil;import lombok.SneakyThrows;import java.io.Serializable;import java.lang.invoke.SerializedLambda;import java.lang.reflect.Method;import java.util.function.Function;p

2021-06-16 13:24:25 2425 3

原创 堆排序模板

public class Main { public static void main(String[] args) { int[] arr = {1, 3, 5, 7, 9, 11}; headSort(arr, arr.length); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } pub

2021-06-12 10:42:28 82

原创 mysql存储过程【循环插入】

DROP PROCEDURE IF EXISTS config;DELIMITER $CREATE PROCEDURE config()BEGIN SET @config1 = 50000; SET @config2 = 50000; SET @groupIds = '326,253,328,331,'; WHILE (LOCATE(',', @groupIds) > 0) DO SET @groupId = SUBSTRING(@groupIds

2021-06-08 13:42:14 285

原创 线段树模板

public class Main { public static void main(String[] args) { int[] arr = {1, 3, 5, 7, 9, 11}; int[] tree = new int[arr.length * 3]; buildTree(arr, tree, 0, 0, arr.length - 1); updateTree(arr, tree, 0, 4, 6, 0, arr.lengt

2021-06-05 18:02:53 97

原创 win 10 docker与vmware不兼容

使用docker时以管理员身份运行cmd:bcdedit /set hypervisorlaunchtype auto重启;使用虚拟机时以管理员身份运行cmd:bcdedit /set hypervisorlaunchtype off重启。

2021-05-09 22:00:41 287

原创 java 反射性能优化

反射访问器import sun.misc.Unsafe;import java.lang.reflect.Field;/** * @Author JZ * @Date 2021/4/12 16:30 */public class UnsafeFieldAccessor { private static final Unsafe unsafe ; static { try { Field field = Unsafe.class.g

2021-04-12 23:03:59 281

原创 win10 家庭版安装docker

win10安装docker需要专业版,但是电脑是家庭版的,而且电脑上东西比较多不想重装系统,可以安装下面的方法进行安装。开启Hyper-V1.新建 hyperv.cmdpushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /a

2021-02-20 10:29:56 292

原创 Prometheus+Grafana可视化监控全流程

本文基于 Docker进行安装安装 node-exporternode-exporter 是 Prometheus 官方维护的,用来监控 Linux 系统指标的组件。可以选择不安装。1.拉取镜像docker pull prom/node-exporter2.启动 node-exporterdocker run -d -p 9100:9100 \ -v "/proc:/host/proc:ro" \ -v "/sys:/host/sys:ro" \ -v "/:/rootfs:ro"

2021-01-26 14:07:07 429

原创 Disruptor demo

Maven依赖<dependency> <groupId>com.lmax</groupId> <artifactId>disruptor</artifactId> <version>3.4.2</version></dependency>定义事件类这里定义为 messagepackage com.hypers.has.disruptor;import lombok.Data;/**

2021-01-21 14:27:28 322 2

图书管理系统源码及制作安装包软件

此资源内包含图书管理系统全部源码图片,并包含制作安装包的必要软件exe4j和innosetup编译器

2018-10-23

空空如也

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

TA关注的人

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