自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (3)
  • 收藏
  • 关注

原创 postman访问k8s api

【代码】postman访问k8s api。

2024-02-27 16:45:22 589

原创 Alpine Linux配置使用技巧

【代码】Alpine Linux配置使用技巧。

2022-10-18 13:50:01 379 1

原创 Typora编辑框宽度的修改为自适应

Typora编辑框宽度的修改为自适应

2022-10-14 10:39:41 694

原创 Typero设置默认语言

Typero设置默认语言

2022-08-04 13:33:49 745 3

原创 Linux无法访问网络(公司内网虚拟机)

环境背景公司内网,VMware建立的虚拟机经常无法访问外网,尤其是切换网络时(有线切换为无线连接时),切换为WiFi后,都无法访问网络了[root@k8s crd-demo]$ go get -u k8s.io/apimachinery/pkg/apis/meta/v1go: k8s.io/[email protected]: Get "https://goproxy.io/k8s.io/apimachinery/@v/v0.17.3.mod": dial tcp: lookup go

2021-01-29 13:41:00 468

原创 查看端口占用情况

linux使用ss详细参考: https://www.jianshu.com/p/a213ecf91526ss -npl【显示socket连接】 -t: tcp -a: all -l: listening 【ss -l列出所有打开的网络连接端口】 -s: summary 【显示 Sockets 摘要】 -p: progress 【显示 Sockets 进程】 -n: numeric 【不解析服务

2021-01-20 14:05:50 426

原创 查看端口占用情况

## linux### 使用ss> 详细参考: https://www.jianshu.com/p/a213ecf91526ss -npl【显示socket连接】``` -t: tcp -a: all -l: listening 【ss -l列出所有打开的网络连接端口】 -s: summary 【显示 Sockets 摘要】 -p: progress 【显示 Sockets 进程】 -n: numeric...

2021-01-20 14:03:53 261

原创 磁盘相关命令

此处以CentOS 7操作系统为例演示fdisk -l运行fdisk -l查看现有磁盘大小。示例返回磁盘(/dev/vda)容量是42.9 GiB、( /dev/vdb)容量是53.7 GiB。查看帮助:fdisk --help$ fdisk -l# 磁盘 /dev/vda 大小85.9 GB约等于80GDisk /dev/vda: 85.9 GB, 85899345920 bytes, 167772160 sectorsUnits = sectors of 1 * 512 = 5.

2021-01-11 15:37:15 99

原创 Kubernetes K8S之鉴权RBAC详解

Kubernetes K8S之鉴权概述与RBAC详解K8S认证与授权认证「Authentication」认证有如下几种方式:1、HTTP Token认证:通过一个Token来识别合法用户。HTTP Token的认证是用一个很长的特殊编码方式的并且难以被模仿的字符串来表达客户的一种方式。每一个Token对应一个用户名,存储在API Server能访问的文件中。当客户端发起API调用请求时,需要在HTTP Header里放入Token。2、HTTP Base认证...

2021-01-04 15:04:17 222

原创 Centos 配置代理

1.全局配置代理#打开profile文件,等号左右不能有空格vim /etc/profile#添加Proxy代理信息(其中username和password根据需要填写,若无则不填写)http_proxy=http://xxx:[email protected]:8080/https_proxy=http://xxx:[email protected]:8080/ftp_proxy=http://xxx:[email protected]:8080/export

2020-12-22 13:45:44 475

原创 http探针实现

背景项目在做三方推送时需要先判断三方服务是否存活,以避免不必要的错误推送原理利用HTTP的OPTIONS:这个方法极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。这样就能够检测出服务是否支持默写方法继而检测存活示例代码package httputilsimport ( "bytes" "errors" "io/ioutil" "net/http" "os")//ht

2020-12-16 10:36:01 1209 3

原创 分布式事务:基于rabbitmq可靠消息最终一致性

面临问题随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用,随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行却失败了,而A的事务此时已经提交,无法回滚,那么最终就会导致两边数据不一致性的问题。设计理念基于rabbitmq可靠消息的最终一致性,需要保证以下要素: 确认生产者一定要将数据投递到MQ服务器中,采用本地事务消息、定时任务、消息确认机制。 MQ消

2020-12-16 10:05:35 2188

原创 命令方式创建RabbitMQ队列

【 第一步 】下载命令脚本,打开浏览器,输入http://IP:15672/cli/例如输入:http://192.0.2.94:15672/cli/(192.0.2.94为服务器1的IP地址,请根据实际情况修改),出现脚本命令下载界面,如下图所示点击下载保存到本地查看官网说明:Linux环境,下载后直接将路径添加到path变量中windows环境,通过python来运行。这里是使用了Windows环境执行命令执行rabbitmqadmin list queues指令,可以查看所创建的队列

2020-12-15 10:20:21 1443

原创 各种开源数据同步对比

Canalcanal是由Alibaba开源的一个基于binlog的增量日志组件,其核心原理是canal伪装成Mysql的slave,发送dump协议获取binlog,解析并存储起来给客户端消费。优点:可以同步任何非查询类操作。DDL和DML语句(除了数据查询语句select)。增量+全量都可以缺点:数据源只支持MySQL,因为利用了MySQL的binlog特性otterotter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数

2020-12-09 10:26:42 1215 1

转载 ...三个点es6用法

…三个点es6用法... 是数组展开运算符。将数组序列化,成为逗号隔开的序列。1.获取数组最大的值。常规:Math.max(1,2,3)写法:Math.max(…[1,2,3])等同于上面的例子2.调用方法function sum(a,b){console.log(a+b)//5}sum(…[2,3])3.连接数组var arr1 = [0, 1, 2];var arr2 = [3, 4, 5];arr1.push(…arr2);4.连接数组var arr1 = [‘a’,

2020-11-20 10:00:59 1164

原创 golang 转换时指定多个别名

type Result_ struct {ErrCode int32 thrift:"errCode,1" db:"errCode" json:"errCode"ErrMsg string thrift:"errMsg,2" db:"errMsg" json:"errMsg"}

2018-12-11 16:57:42 2209

原创 linux改变用户和组

root@s100:/home# ls -trldrwxr-xr-x 2 root root 4096 Nov 6 04:14 aaroot@s100:/home# chown -R anhj:anhj aaroot@s100:/home# ls -trldrwxr-xr-x 2 anhj anhj 4096 Nov 6 04:14 aa

2018-11-06 20:16:54 467

原创 etcdctl 查看版本

虽然安装了etcd v3.3.6,但是使用etcdctl时还默认使用v2的api使用命令查看:etcdctl.exe --helpNAME:etcdctl - A simple command line client for etcd.WARNING:Environment variable ETCDCTL_API is not set; defaults to etcdctl v2....

2018-11-02 13:13:30 3437

原创 k8s内nginx设置dns无法访问外网

当upstream使用域名的时候, 需要指定:resolver 8.8.8.8;server {listen 8090;设置8.8.8.8时不能访问内网地址。只能访问外网,不设置不能放外网。解决:设置k8s内部的dns:192.168.200.1...

2018-10-31 18:33:41 2474

原创 k8s cpu 和内存资源说明

cpu:200m表示占用02个cpu资源按照1000m的1个cpu资源进行计算。这里设置的是初始值,若初始值过小可能分到资源不足的机器,不能网上占用资源了内存,java 参考jvm虚拟机资源设置go 不用设置内存,靠应用自己去咱用生产环境CPU设置:最小设置500m一般设置1000m较高设置2000极高设置3000~4000m...

2018-10-30 15:54:29 13089

原创 idea golang环境使用三方库时无法加载logs模块

# 问题分析idea golang环境,使用三方库时,一直报错,解析不到logs,三方库内部有个logs文件夹一直加载不上。其他环境的ide可以加载到,那就想到idea有过滤文件夹的功能,之前使用时设置了这个。这里把它放开。# 步骤如下如果要忽略文件夹,去掉之前写的*logs;这样左边的工程目录内就能看到logs文件夹了...

2018-10-21 20:24:27 620

原创 eclipse 添加工作空间列表个数、清除列表

  我们可能建立非常多的eclipse的工作空间在启动eclipse后,在“工作空间启动程序”界面中,“工作空间”下拉列表中还存在这些工作空间的名称。如图:  如何加大列表数目呢? 打开eclipse的安装位置目录,选择:\configuration\.settings\org.eclipse.ui.ide.prefs 这个文件为了方便切换工程,加大配置列表的数...

2018-10-15 11:14:12 496

原创 网关路由

 组件TPS(request per second)Spring Cloud GatewayRequests/sec: 32213.38ZuulRequests/sec: 20800.13LinkerdRequests/sec: 28050.76公司已经有同事在使用zuul网关,压测差不多2万TPSzuul底层使用的是java语言实现...

2018-10-13 22:03:20 141

原创 kafka 错误Not authorized to access group

springboot kafka  GroupAuthorizationException: Not authorized to access group:  是因为springboot 集成kafka时,必须显示设置组 

2018-10-12 17:09:04 11092

原创 http client 短链接复用(变为长连接)

 背景:   go在做服务之间调用时http client会消费系统的tcp资源(大量并发会耗费掉系统资源,资源有限),故此需要复用 1.复用 func HttpPostJson(client *http.Client, url string, jsonstr string) (bool, error) { var request *http.Reque...

2018-09-28 13:11:41 3850

原创 页面埋url跳转

页面端:<a href="javascript:void(0)" name="jumpa"data-jumpUrl="$jumpUrl"data-vin="$col.vin"><img src="#baseUrl('')/static/loc/images/greencar.png"/></a> 使用da

2018-01-18 13:45:43 181

原创 gradle项目与maven项目相互转化(转)

据build.gradle和setting.gradle文件生成idea项目:gradle idea  gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套。 ...

2018-01-16 17:14:11 166

原创 mapper文件存放位置

最好放到资源文件目录,以免经常找不到mapper(打包jar时)  

2018-01-15 15:59:15 2308

原创 mybatis-plus事务使用

service实现类@Service@Transactional(propagation=Propagation.NESTED,isolation=Isolation.DEFAULT,readOnly = false,rollbackFor=RestException.class)//加在类上面,下面方法默认都按这个,不使用可以再在方法上填写覆盖//事务传播属性为嵌套:如果没有...

2017-12-21 15:49:18 32324

原创 mybatis 获取主键自增id值

 需求:  业务编号自动生成,不可编辑,生成规则:  业务类型编码+当前日期+当天生成序号,例如:12月6日第一次创建业务,则业务编号为:112061 使用技术:  mybatis(实际使用mybatis-plus)  利用replace into 替换当前符合条件记录,replace要求必须有主键或者唯一索引  那么,可以设置日期为唯一索引  表设计:...

2017-12-20 19:32:55 203

原创 mongodb3.x 创建用户

1.使用可视化工具会方便一些,有提示进入shell 命令模式  2、切换到需要设定的数据库cxz   use cxz3.添加用户   db.createUser(  {    user: "cxz",    pwd: "abc123",    roles: [ { role: "dbOwner", db: "cxz" } ]  }) -...

2017-07-24 14:52:36 105

原创 使用Log4jdbc-log4j2打印mybatis的sql语句

引言: 在项目中使用了MyBatis,一个比较苦恼的问题是无法看到执行的SQL的具体情况,所以,就找到了Log4jdbc-log4j2。这个是一个基于jdbc层面的监听工具,可以监听对于数据库的主要操作,从而完美的查看到其中执行的操作。 1. Log4jdbc-log4j2版本选择log4jdbc-log4j2-jdbc3.jar for JDBC 3 support in...

2017-07-22 11:04:34 1297

原创 mongodb数据库备份

备份前的检查> show dbsMyDB 0.0625GBadmin (empty)bruce 0.0625GBlocal (empty)test 0.0625GB> use MyDBswitched to db MyDB> db.users.find(){ "_id" : ObjectId("4e290aa39a1945747b28f1ee"), "a" : 1, "b" :...

2017-06-08 15:43:17 101

原创 Spring Cloud Config搭建oschina配置中心

1.搭建完成git.oschina后可以调试看看是否成功,地址如下http://localhost:4444/ydsfrontframe/devydsfrontframe:文件前缀,dev文件中缀,访问分支加分子名,/dev/fenzhi,,默认maser# git管理配置spring.cloud.config.server.git.uri=http://g...

2017-06-06 17:26:22 112

原创 Bootstrap 实例 - 标签页(Tab)插件

1.运行http://www.runoob.com/try/try.php?filename=bootstrap3-plugin-tab<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 标签页(Tab)插件</t..

2017-06-06 09:13:29 195

原创 React.createElement方法使用详解

大家看到createElement方法,自然就想到了document.createElement()了。没错,这两个方法的名字是一样的。但是,这里我们要介绍的是React.createElement()而不是document.createElement()。下面我们直接进入正题React.createElement首先我们看官方给出的解释ReactElement createE...

2017-06-06 09:13:13 1978 1

原创 mina2 请求过滤器实现

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * r...

2017-06-06 09:12:59 126

原创 javascript笔记

1.遍历javascript对象key  数据: [ { "渠道": "收现", "金额": "111", "占比": "11%", "portrayalId": "1", "indexName": "索引1", "隐藏

2017-06-06 09:09:06 91

原创 新建用户及组并授权

创建用户组publish(发布组)#groupadd publish创建用户:目录为/home/aaa,组为publish,用户为aaa#useradd -s /bin/bash -g publish -d /home/aaa -m aaaroot用户设置其他用户密码#passwd  aaa然后输入密码2次更改文件夹所属组为publish#chgrp -R pub...

2017-05-31 10:46:20 191

原创 码云和github工具使用教程

国内的码云速度还算不错,但是查看官网只有手机版的客户端,和eclipse等IDE的插件,没有windows版本经过百度,可以使用微软开源工具git,但是使用也不是很方便,于是想到SVN的小乌龟,去官网查看还真有git版,步骤如下:1.下载微软开源的git工具:https://git-for-windows.github.io/#contribute  速度很慢,建议从国内网站下载,...

2017-05-04 23:27:45 416

Typero设置默认语言小工具

Typero设置默认语言,见文章,https://blog.csdn.net/anyincc125/article/details/126157739

2022-08-04

openssl-1.0.2f.tar.gz

openssl-1.0.2f.tar.gz

2020-12-22

dbeaver4-企业版-免费

支持redis、cassandra、SQLite、db2、infomix、mongodb、mysql等很多市面上的数据库(包括nosql数据库)

2018-12-25

空空如也

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

TA关注的人

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