3 QQ31346337

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

常用工具类

字符串相关工具类<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version></dependency>commons-lang 有两个版本,一个是 commons-lang3 ,一个是 commons-lan.

2020-05-22 11:17:04

Dockerfile生成镜像到服务器的全过程

服务器前提环境:服务器安装docker、配置docker远程连接端口vi /usr/lib/systemd/system/docker.service需要修改的部分:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改后:ExecStart=/usr/bin/...

2020-04-21 10:39:54

DSL

# 查看索引GET /_cat/indices?v# 查看index/type中的数据GET /forum/article/_search# 查看index/type的映射GET /forum/_mapping/article# 通过_id查询GET /forum/article/1# 查看分词结果GET /forum/_analyze{ "field": "articl...

2020-04-20 13:52:34

ElasticSearch知识点

1、什么是全文检索和Lucene?(1)全文检索,倒排索引(2)lucene,就是一个jar包,里面包含了封装好的各种建立倒排索引,以及进行搜索的代码,包括各种算法。我们就用java开发的时候,引入lucene jar,然后基于lucene的api进行去进行开发就可以了。用lucene,我们就可以去将已有的数据建立索引,lucene会在本地磁盘上面,给我们组织索引的数据结构。另外的话,我们也...

2020-04-02 20:06:56

VueRouter的push跳转传参

有两种,query传参和param传参. query传参,参数会拼接在浏览器地址栏,query传参地址栏无变化取值方法相同

2020-03-29 20:12:30

项目部署相关命令

激活prod配置文件java -jar -Dspring.profiles.active=prod-Dlogging.path=/root/logs/mall/ mall.jar将java项目设置为linux服务后台启动新建文件vim /etc/systemd/system/mall.service内容[Unit]Description=mallAfter=syslog....

2020-03-18 10:45:20

sentinel规则持久化

spring: cloud: nacos: discovery: server-addr: open.nacos.yuqiyu.com:80 sentinel: transport: dashboard: localhost:8080 port: 8719 # 流控规则持久化到nacos ...

2020-03-12 13:58:07

SentinelResource

2020-03-12 13:41:06

sentinel热点规则

2020-03-12 11:31:47

sentinel降级规则

2020-03-12 10:58:26

sentinel流控规则

2020-03-12 10:09:58

Ribbon手写轮询算法

负载均衡算法:rest接口第几次请求数 % 服务器集群总数量 = 实际调用服务器位置下表,每次服务重启后rest接口计数从1开始package com.atguigu.springcloud.lb;import org.springframework.cloud.client.ServiceInstance;import org.springframework.stereotype.C...

2020-03-10 14:18:44

常用正则

1 用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("dishait"));2 密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPatt...

2020-03-05 13:36:03

lua脚本nginx限流

ngx.header.content_type="application/json;charset=utf8"local cjson = require("cjson")local mysql = require("resty.mysql")local uri_args = ngx.req.get_uri_args()local id = uri_args["id"]local ...

2020-02-13 20:42:01

feign传递token

feign之间调用服务需要加token怎么办呢,解决办法实现RequestInterceptor接口package com.java.sa.content.interceptor;import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.web.context.req...

2020-02-10 21:08:22

扩展ribbon-支持nacos权重负载均衡

设置权重java配置package com.java.sa.content.config;import com.alibaba.nacos.api.exception.NacosException;import com.alibaba.nacos.api.naming.pojo.Instance;import com.netflix.client.config.IClient...

2020-02-09 12:25:00

Linux显示上一屏的内容

执行ipaddr查看虚拟机ip,但发现ens33已结被顶掉了,看不见了以下有一些解决方法一、执行命令的时候在后面加上”|more”,可以用按回车一点点的查看内容了。但是似乎按完回车后只多显示了一点。二、执行命令的时候在后面加上”|less”,可以用上下方向键一点点查看。退出按q。三、执行命令的时候在后面加上” >result.txt”,这样就可把结果输出到文件,就方便查看和查找相...

2020-02-08 10:50:03

分布式锁之Redisson入门

Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Loc...

2020-01-23 19:53:46

redis分布式锁实现原理

3.2. 分布式锁的实现随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题!分布式锁主流的实现方案: 基于数据库实现分布式锁 ...

2020-01-23 18:22:00

seata的安装和使用

seata是干什么的,有什么用,这里就不废话了,主要讲讲安装和使用.本文介绍在linux中安装启动seata.1.首先linux系统要配置java环境,参考我的上一篇博客.2.下载steata包.地址https://github.com/seata/seata 本文使用的是seata-server-0.9.0.tar.gz3.上传到linux的/usr/local目录后解压...

2020-01-12 12:17:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。