- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Kubernetes 入门
Kubernetes 入门官网地址:https://kubernetes.io/github地址:https://github.com/kubernetes学习路线应用部署运行模式变迁物理机模式–》虚拟机模式–》云原生模式物理机 + 应用物理机 + 虚拟机 + 应用 + openstack物理机 + 容器 + 应用 + Kubernetesdevops:云原生-微服务,持续集成容器编排技术(一)Swarm&KubernetesKubernetes容器编排管理平台以容
2022-01-27 09:32:18
352
原创 kubectl get --help
Display one or many resources.Prints a table of the most important information about the specified resources. You can filter the list using a labelselector and the --selector flag. If the desired resource type is namespaced you will only see results in y
2022-01-26 11:07:05
987
原创 redis 安装主从
包获取地址http://download.redis.io/releases/单机环境下安装wget http://download.redis.io/releases/redis-6.2.6.tar.gztart -zxvf redis-6.2.6.tar.gzmv redis-6.2.6.tar.gz rediscd ./redismakecd ./srcmake install# 启动redis./redis-server# 连接redisredis-cli -h 127.0
2021-12-23 16:20:15
609
原创 Thread-yield
/** * A hint to the scheduler that the current thread is willing to yield * its current use of a processor. The scheduler is free to ignore this * hint. * * <p> Yield is a heuristic attempt to improve relative progressio...
2021-12-22 16:26:56
139
原创 Thread-Wait
实例package com.example.demo.thread;public class WaitTest { public static Object lock = new Object(); public static void main(String[] args) throws InterruptedException { WaitThread1 waitThread1 = new WaitThread1(); WaitThread2 wa
2021-12-22 16:15:08
326
原创 Thread-Join
/** * Waits at most {@code millis} milliseconds for this thread to * die. A timeout of {@code 0} means to wait forever. * * <p> This implementation uses a loop of {@code this.wait} calls * conditioned on {@code this.isAl...
2021-12-22 15:58:32
93
原创 SynchronousQueue
A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa. A synchronous queue does not have any internal capacity, not even a capacity of one. You cannot peek at a synchronous queue be
2021-12-21 18:05:19
71
原创 java集合
public static void main(String[] args) { /** * 线程安全 */ Hashtable<String, String> hashtable = new Hashtable<>(); hashtable.put("abc", "afc"); System.out.println(hashtable.get("abc")); /
2021-12-21 17:54:15
298
原创 ‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决方法
windows 提示'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件。
2021-12-14 10:26:35
88
原创 jmeter安装使用
下载安装https://jmeter.apache.org/download_jmeter.cgiwindows机器下载zip包,解压jmeter安装依赖java环境,请配置好java环境,这个就不写了配置jmeter环境变量配置JMETER_HOMEC:\Users\Administrator\Desktop\apache-jmeter-5.4.1\apache-jmeter-5.4.1配置path%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar%J
2021-12-14 10:04:05
238
原创 JAVA线程池
newCachedThreadPoolExecutors/**注意:这个是网易翻译结果,英文好的请忽略中文注释创建一个线程池,该线程池根据需要创建新的线程,但在前面构建的线程可用时将重用它们。这些池通常会提高执行许多短时间异步任务的程序的性能。执行调用将重用先前构造的线程(如果可用)。如果没有可用的线程,将创建一个新线程并将其添加到池中。超过60秒未被使用的线程将被终止并从缓存中删除。因此,保持足够长的空闲时间的池将不会消耗任何资源。注意,具有类似属性但细节不同(例如,超时参数)的池可以使
2021-12-13 17:42:17
186
原创 ReentrantReadWriteLock
ReentrantReadWriteLockSyncNonfairSyncFairSyncReadLockWriteLocktryAcquire protected final boolean tryAcquire(int acquires) { /* * Walkthrough: * 1. If read count nonzero or write count nonzero
2021-12-13 17:30:17
168
原创 RabbitMq延时消费(死信队列)
业务背景,创建订单后进行延迟回调确认订单思想:定义AExchange、BExchange;AQueue、BQueue;AKey、BKey。没有消费者消费AQueue,有消费者消费BQueue,当AQueue队列中的消息到了过期时间后,就自动转到私信队列BQueue中,且对用的key为Bkey,由BQueue的消费者去消费消息。具体设置见下代码:AQueue :设置队列的三个参数 // x-dead-letter-exchange 这里声明当前队列绑定的死信交换机 args
2021-12-09 16:44:49
2006
原创 查看java的安装目录
1 which java /usr/bin/java2 ls -lrt /usr/bin/java /usr/bin/java -> /etc/alternatives/java3 ls -lrt /etc/alternatives/java/etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
2021-12-09 11:31:24
2057
原创 linux配置服务器间免密登录
1、 ssh-keygen生成公钥私钥,输入命令后直接回车,跳过配置2、 ssh-copy-id ${ip}输入你需要免密访问的服务器ip,然后输入远程服务器的密码,就可以了
2021-11-26 14:54:08
158
原创 linux配置环境变量
1、将免安装的JDK拷贝到linux目录下/usr/local/jdk1.8.0_1442、更改环境变量vim /etc/profile加入如下代码:``export JAVA_HOME=/usr/local/jdk1.8.0_144export PATH=.:JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATHexport CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAHOME/li
2021-11-26 14:34:43
1036
原创 spring cloud + spring cloud alibaba + spring boot 版本依赖关系
最准确版本依赖关系:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
2021-11-25 10:31:10
122
原创 最大子数组
也是采用分治思想将数组分为若干个子数组,那么最大的子数组一定存在左子数组,右子数组,或者跨越中点的数组中。示例12 -13 25 -28 12 13 -15 2012 -13 25 -28 12 13 -15 2012 -13 25 -28 12 13 -15 2012 -13 25 -28 12 13 -15 2012 -13(12) 25 -28(25)
2021-11-24 13:50:34
284
原创 归并排序
分治思想:分解原问题为若干子问题,这些子问题是原问题的规模较小的实例。解决这些子问题,递归的求解各个子问题。若子问题足够小,则直接求解。合并这些子问题的解成原问题的解归并排序思想:采用分治思想,将需要排序的数组视为两个已排序好子数组,然后将两个子数组合并为有序数组。那么这个问题就可分解为,对子数组进行排序了。示例1 5 3 2 7 81 5 3 2 7 8(分)1 5 3(分) 2 7 8(分)1 3 5(合并) 2 7 8(合
2021-11-24 10:51:45
474
原创 插入排序
思想:默认当前索引前数据有序,当前索引j,key=A[j],key与A[i]相比(i>0&&i<j),如果key<A[i]则, 交换当前索引值,i–,直到key>A[i]或者i=0。例子:1 2 5 7 6 31 2 5 7 6 31 2 5 7 6 31 2 5 7 6 31 2 5 6 7 31 2 5 6 3 71 2 5 3 6 71 2 3 5 6 7..
2021-11-24 10:08:29
65
原创 linux远程下载文件的方式
wgetwget urlyum查询需要下载的内容 yum search ***yum install *** 根据查询的内容下载文件
2021-11-01 17:31:32
511
原创 软链接硬链接
软链接ln -s /opt/test test硬链接ln /opt/test test查看链接ls -il删除链接rm -rf test注意,如果带上/则会删除原始文件夹
2021-11-01 17:29:45
58
原创 mysql enum使用
mysql> create table enum_test (e enum('a','b','c'));Query OK, 0 rows affected (0.49 sec)mysql> insert into enum_test (e) values('a'),('b'),('c');Query OK, 3 rows affected (0.03 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> select * from
2021-10-12 12:03:19
133
原创 mysql char varchar text blob datetime timestamp date
char特点最大长度255自动删除末尾的空格检索效率和写效率比varchar,以空间换取时间应用场景存储长度变化不大的数据存储短字符串且经常更新的数据varchar特点数据长度根据实际定义,越小越好varchar(n)长度定义少于255则使用额外一个字节保存长度,超过255使用额外两个字节保存长度varchar(255) 和 varchar(5)占用的硬盘空间都为一个字节,但是占用的内存空间大小不一致varchar在5.6版本之前变更长度或者长度从255变到255以上时,会导
2021-10-12 12:02:58
73
原创 mysql IP地址转换成数字
select INET_ATON ('192.168.1.1');mysql> select INET_ATON ('192.168.1.1');+-----------------------------+| INET_ATON ('192.168.1.1') |+-----------------------------+| 3232235777 |+-----------------------------+1 row in set
2021-10-12 11:01:20
399
原创 mysql随笔 show profiles;用法
threadmysql> select * from test;+----+------+| id | name |+----+------+| 1 | hu |+----+------+1 row in set (0.00 sec)mysql> show profiles;Empty set, 1 warning (0.00 sec)mysql> set profiling =1;Query OK, 0 rows affected, 1 warning (
2021-10-12 10:57:41
211
原创 docker安装 docker-compose安装
第一步:删除旧版本和相关依赖,运行命令:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-log
2021-09-29 15:17:30
604
原创 spring boot整合swagger2+caspar-chen / swagger-ui-layer
采用swagger2配置接口文档1 pom依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency>
2021-09-26 10:48:33
175
原创 java springboot MD5加密算法
String md5Str = DigestUtils.md5DigestAsHex(“原串”.getBytes());
2021-09-22 17:23:47
200
原创 docker清理过期镜像
docker system dfdocker system prunedocker system prune 自动清理说明已停止的容器(container)未被任何容器所使用的卷(volume)未被任何容器所关联的网络(network)所有悬空镜像(image)。该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。添加-a 或 --all参数后,可以一并清除所有未使用的镜像和悬空镜像。可以添加-f 或 --force参数用以忽略相关告警确认信息...
2021-09-03 16:37:45
1192
原创 vue中的node-sass安装问题
最近安装node-sass总是失败,正确的解决方式(失败的原因是因为版本号和node.js的版本号不对应)1、卸载: cnpm uninstall node-sass2、安装: cnpm install node-sass@4.14.13、运行:cnpm run dev
2021-08-31 10:20:39
427
原创 vue_webpack脚手架搭建
vue webpack脚手架官网安装node.js安装淘宝镜像npm install -g cnpm --registry=http://registry.npm.taobao.org使用cnpm安装vue_clicnpm install -g vue-cli初始化自己的项目,如我的名字为vue_studyvue init webpack vue_study安装过程中会提示你是否安装相关工具,可以全点no...
2021-08-31 10:18:57
55
原创 node-sass安装失败问题解决
node-sass1、安装cnpm(https://npm.taobao.org/)npm install -g cnpm --registry=https://registry.npm.taobao.org2、在项目文件夹下安装node-sasscnpm install --save-dev node-sass说明:–save-dev自动将node-sass加入到项目文件夹下的package.json中。上面这个博主解决不了问题,用下面这个1、卸载: cnpm uninstall node-
2021-08-25 10:18:47
233
原创 类加载子系统
类加载器子系统内存结构概述类加载器与类的加载过程class文件可以从文件系统或者网络中加载ClassLoder只负责类的加载,类的运行由ExecutionEngine决定类被加载后,会存放在方法区的内存空间中。除了类信息外,方法去中还存放运行时常量池信息,可能还包含字符串字面量和数字常量(从class文件中常量池部分的内存映射)类加载器扮演的角色.class文件 -> JVM -> 最终的元数据模板 这个过程的运输和处理工具为 类加载器 ClassLoader类加载过程
2021-08-18 11:42:03
68
原创 类加载子系统
类加载器子系统内存结构概述类加载器与类的加载过程class文件可以从文件系统或者网络中加载ClassLoder只负责类的加载,类的运行由ExecutionEngine决定类被加载后,会存放在方法区的内存空间中。除了类信息外,方法去中还存放运行时常量池信息,可能还包含字符串字面量和数字常量(从class文件中常量池部分的内存映射)类加载器扮演的角色.class文件 -> JVM -> 最终的元数据模板 这个过程的运输和处理工具为 类加载器 ClassLoader类加载过程
2021-08-18 10:45:32
65
原创 docker 容器时区问题
docker 容器时区问题docker cp 服务器中的zoneinfo简单粗暴docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/usr/share/zoneinfo/Asia/Shanghaidocker restart 容器iddocker-compose中设置时区environment:TZ=Asia/Shanghai修改完成后输入docker exec -it redis date -R,就可以看到时区改为+8时区了...
2021-08-03 17:28:33
202
原创 mysql性能优化之order by limit
mysql性能优化之order by limit最近遇到一个慢查询sql,是用来做分页查询的,查询的表字段有一百多个,查询10万数据时间3S+。通过查看表的设计,发现order by中的数据是建立了索引的,我用查询语句做测试的时候,发现了一个惊人的事情oh my god,通过explain打开执行过程后,发现,我查询50000开始的20条数据,是有用索引的,但是查询80000开始的20条数据时,没有用到索引,事实见下图,而且可以看到,比较了40多万条数据所以我就另辟蹊径,采用了inner joi
2020-08-12 18:01:13
2349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人