- 博客(360)
- 资源 (5)
- 收藏
- 关注
原创 【Mac】mac使用
1.鼠标左键 单指单机触摸板2.鼠标右键 双指单机触摸板3.把左键和右键设置成轻击系统偏好设置-触控板-轻击4.四指向上打开所有的窗口5.三指左右移动切换窗口6.打开控制台(包含所有的app)大拇指和其他三指抓7.显示桌面大拇指和其他三指松8.双指上下滑动9.关闭软件后台运行 command + w退出软件 command + q10.查询快捷键 command + 空格11.把打开的程序保留到快捷栏,右键(双击触摸板)软件12.command + a 全选13.c
2021-03-02 01:00:26
472
原创 【mysql】【21】docker搭建pxc (未完成)
创建swam 集群node1上执行docker swarm init --listen-addr 10.146.0.2 --advertise-addr 10.146.0.2node1的内网ipdocker swarm join-token managerdocker swarm join-token worker根据提示在其他节点添加node2上执行managernode3上执行workerdocker network lsingress 的共享网络overlay 用于集群管理,再
2020-12-03 21:02:25
196
原创 【mysql】【20】mha (未完成)
1.免密码登录ssh-keygen -t rsassh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.56.20ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.56.21ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.56.22ssh-keygen -t rsassh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.56.19ssh-
2020-12-03 20:58:46
169
原创 【mysql】【19】mysql备份和恢复
备份数据mysqldump -u root -p123456 mysql>d:\test1.sql恢复数据mysql -u root -p123456create database test1;use test1;source d:\test1.sql或者mysql -u root -p123456 test1<d:\test1.sql定时备份数据库(windows)1.写一个mysqltask.bat文件(如果路径有空格使用"")D:\soft\mysql-5.6.
2020-12-03 20:45:34
115
原创 【mysql】【18】添加从库
1.mysql添加从库node1 主库node2 新服务器2.node1已经配置免密码SSH登陆到node2在node2上执行ssh-keygen -t rsa在node1上新建authorized_keys将node2中的id_rsa.pub中的内容,添加到node1的authorized_keys3.两台机器上都安装percona-xtrabackupsudo yum install https://www.percona.com/downloads/percona-release/
2020-12-03 20:41:24
282
原创 【mysql】【17】主主
1.机器主机a192.168.1.25主机b192.168.1.262.主机192.168.1.25上server-id=1log-bin=mysql-binauto_increment_offset=1auto_increment_increment=1binlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=testreplicate-ignore-db=mysql,information
2020-12-03 20:33:49
103
原创 【mysql】【16】索引
1、快速插入100万数据创建表drop table if exists test;create table test (c1 int(11) default NULL, c2 varchar(40) default NULL, c3 date default NULL, c4 varchar(40) default NULL, c5 varchar(40) default NULL, c6 varchar(40) default NULL, c7 varchar(40) default N
2020-12-03 20:11:37
99
原创 【mysql】【15】主从bug Error ‘Duplicate entry ‘151257‘ for key ‘PRIMARY‘‘ on query.
1.错误Error ‘Duplicate entry ‘151257’ for key ‘PRIMARY’’ on query.Default database: ‘cuss’. Query:‘insert into cuss_logger_info(event_type,event_name,remark,visitor_id,acctId)values(null,‘connectYXsuccess’,‘showchatbox’,‘1002FK20171110122640986’,‘e2b32de
2020-12-03 20:00:47
391
原创 【Redis】【28】底层数据结构字符串
1.Stringsds simple dynamic stringchar[] data = “abc”;字符数组,c语言字符数组最后会加个\0,如果字符串中包含了\0,数据会出问题int len;使用len长度,每次修改都需要重新分配长度int free; 用空间换时间预先分配多一点空间,减少重新分配的次数int 类型占4个字节,len和free用了8个字节比较消耗空间设计出不同长度位的字符串/** * flags 是一个无符号的char,占用8个字节 * 对于类型为sdshdr5的
2020-12-01 22:34:29
122
原创 【Rabbitmq】【04】概念和工作模式和消息确认机制
1.概念vitural-hostconnection channelexchangequeuerouting keybindproducerconsumer2.工作模式https://www.rabbitmq.com/getstarted.html2.1简单队列模式https://www.rabbitmq.com/tutorials/tutorial-one-java.html不需要指定交换机<dependency> <groupId>com.ra
2020-11-30 00:08:21
134
原创 【Redis】【27】主从复制原理
1.主从复制分两类全量复制、增量复制2.全量复制全量复制,新节点加入、或者断开很久超过1小时,或者缓存数据大于1m时触发1.slave发送psync命令到master2.master接受到命令后,执行bgsave生成rdb文件3.发送rdb给slave4.slave删除旧的数据,设置接收到的rdb数据5.master发送缓存数据给slave6.slave执行缓存数据7.每次master操作都同步发送一份到slave3.增量复制master有个缓存可以缓存1m的数据,默认会缓存一个小时
2020-11-28 01:05:41
115
原创 【Spring】【05】AOP底层实现
1.EnableAspectJAutoProxy开启AOP @Import引入AspectJAutoProxyRegistrar,AspectJAutoProxyRegistrar实现ImportBeanDefinitionRegistrar向IOC容器中注入BeanPostProcessor AnnotationAwareAspectJAutoProxyCreatorSpringboot的化会通过AopAutoConfiguration自动注入AopAutoConfiguration@Config
2020-11-27 00:41:02
140
原创 【spring】【04】AOP概念
1.AOP 面向切面编程可以用来添加添加日志、统计接口耗时、事务、HystrixCommandhttps://blog.youkuaiyun.com/huiyanshizhen21/article/details/109406054https://blog.youkuaiyun.com/huiyanshizhen21/article/details/1091009082.切面、连接点、通知、顾问被@Aspect注解的类叫做切面类@Pointcut声明一个连接点 @Pointcut("execution(public
2020-11-26 23:29:52
125
原创 【docker】【04】使用docker部署eureka服务
1.新建文件夹mkdir -p /root/dockerDemo/eureka/lib /root/dockerDemo/eureka/config2.打jar包放到/root/dockerDemo/eureka/lib目录下 jar包排除配置文件<resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>
2020-11-23 10:39:47
2142
原创 【docker】【03】镜像、容器命令使用
1.镜像使用1.1查询镜像docker search java1.2.拉取镜像docker pull java1.3.查看镜像docker images1.4.删除镜像docker rmi java1.5.导出镜像、导入镜像docker save > /home/java.tar.gz javadocker load < /home/java.tar.gz2.容器使用21..初始化容器Usage: docker run [OPTIONS] IMAGE [C.
2020-11-23 10:35:13
123
原创 【Nacos】【01】simple Nacos-k8s
1.window安装docker、k8shttps://blog.youkuaiyun.com/huiyanshizhen21/article/details/1099018322.nacos-k8shttps://nacos.io/en-us/docs/use-nacos-with-kubernetes.html2.1下载、解压https://github.com/nacos-group/nacos-k8shttps://github.com/nacos-group/nacos-k8s/releases
2020-11-21 17:21:13
246
原创 【docker】【02】window安装docker、k8s
1.打开Windows的 Hyper-V功能,然后重启依次选择“控制面板”->“程序”-> “启动或关闭Windows功能”,然后勾选Hyper-V选项。2.下载,下一步安装https://www.docker.com/products/docker-desktop3.启用kubernetes3.镜像加速{“registry-mirrors”: [“https://eibdmbec.mirror.aliyuncs.com”]}...
2020-11-21 16:52:39
165
原创 【Prometheus】【08】SpringBoot2.x使用micrometer-registry-prometheus保留prometheus
1.引入jar包<dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency><dependency> <groupId>org.springframework.boot</groupId> <ar
2020-11-20 19:59:09
1192
原创 【pytorch】【01】CPU版本环境搭建
https://www.bilibili.com/video/BV1Rv411y7oE?p=21.安装Anaconda + python,Anacoda自带pythonhttps://repo.anaconda.com/archive/Anaconda3-2020.07-Windows-x86_64.exeanaconda是一个python的包管理工具自带python安装添加到envconda listconda --version2.安装cpu版本的pytorch管理员运行cmdWi
2020-11-18 14:40:53
355
2
原创 【Python】【04】spyder调试python
1.下载安装spyderhttps://www.spyder-ide.org/https://github.com/spyder-ide/spyder/releases2.接收输入得json参数demoparam={ "test1": { "test1Field1": "test1Field1Value", }} print(param)3.debug
2020-11-18 11:51:44
162
原创 【Redis】【26】缓存穿透、击穿、雪崩、一致性
1.缓存穿透1.使用大并发访问不存在的key2.使用大并发访问很多不存在的key对于1可以缓存不存在的key,这样以后这个key存在了就不一致了对于2使用布隆过滤器,谷歌的jar包和redis的两种,jar包的会再每个jvm中都存储一份2.缓存击穿 缓存失效1.热点key值失效,大量请求打到mysql2.批量缓存可以失效,大量请求打到mysql对于批量缓存失效设计随机的过期时间对于热点key缓存失效,使用分布式锁,没有获取锁的线程做个自旋,获取锁后再从Redis获取一次3.Re
2020-11-17 00:37:34
315
原创 【spring】【04】循环依赖
1.一个对象的创建之前,会放到正在创建的集合中org.springframework.beans.factory.support.AbstractBeanFactory#doGetBeanpublic abstract class AbstractBeanFactory extends FactoryBeanRegistrySupport implements ConfigurableBeanFactory { protected <T> T doGetBean( final St
2020-11-16 21:24:31
75
原创 【Prometheus】【07】SpringBoot2.x使用io.prometheus统计Counter、Summary、Histogram
1.概述Counter可以统计事件发生次数Summary可以统计每个标签的发生次数,例如可以用于统计每个用户的调用次数Histogram分桶统计,可以每个桶的调用时间耗时demo# HELP requests_latency_seconds Request latency in seconds.# TYPE requests_latency_seconds summaryrequests_latency_seconds_count{aLabel="aLabelValue",} 4.0requ
2020-11-14 16:35:59
2558
原创 【Spring】【03】解析配置类注册BeanDefination
1.new AnnotationConfigApplicationContext1.1new DefaultListableBeanFactory赋值成成员变量beanFactoryBeanFacotry包含一个beanDefinitionMap和三级缓存,BeanDefinationMap用来存储bean信息三级缓存存储bean信息 public class AnnotationConfigApplicationContext extends GenericApplicationContext
2020-11-13 00:50:11
393
原创 【Hystrix】【03】Hystrix-Turbine的使用
官网https://cloud.spring.io/spring-cloud-static/Dalston.SR5/multi/multi__hystrix_timeouts_and_ribbon_clients.html1.概述Looking at an individual instances Hystrix data is not very useful in terms of the overall health of the system.Turbine is an application
2020-11-11 20:19:47
659
1
原创 【Hystrix】【02】Hystrix-Dashboard的使用
1.官网https://cloud.spring.io/spring-cloud-static/Dalston.SR5/multi/multi__hystrix_timeouts_and_ribbon_clients.html2.使用To include the Hystrix Dashboard in your project use the starter with group org.springframework.cloud and artifact id spring-cloud-start
2020-11-10 21:20:02
135
1
原创 【k8sbug】【01】挂载的日志目录会占用内存资源,使用固定大小的日志来控制
1.yml文件resources: requests: memory: 512Mi #内存最小使用量(默认值,可根据实际情况修改) cpu: "0.2" #cpu最小使用率(默认值,可根据实际情况修改) limits: memory: 6Gi #内存最大使用量(默认值,可根据实际情况修改) cpu: "4" #cp
2020-11-10 18:38:14
892
原创 【Redis】【25】集群基础知识
1.哨兵模式和集群模式有什么不一样高可用:故障的时候哨兵无法提供服务,集群如果参数配置可以服务的话只有坏掉的主节点的槽无法提供服务当redis.conf的配置cluster-require-full-coverage为no负载均衡:集群可以方便的扩容1000个主2.集群底层存储原理16384个槽被多个主分配置key值通过hash后和16384-1做与运算计算出槽的位置做存储3.集群节点通讯默认使用集群端口号加10000做端口通讯,使用gossip协议4.网络抖动网络抖动会导致集群发生重新
2020-11-07 01:13:28
183
原创 【Redis】【23】集群添加一主一从,删除一主一从
在上一个博客基础上操作https://blog.youkuaiyun.com/huiyanshizhen21/article/details/1095235701.启动6007、6008,准备添加一主6007、一从6008/usr/local/redis-5.0.10/src/redis-server /usr/local/redis-cluster/6007/redis.conf/usr/local/redis-5.0.10/src/redis-server /usr/local/redis-cluster/
2020-11-07 00:55:39
226
原创 【Hystrix】【06】maxQueueSize Rejected command because thread-pool queueSize is at rejection threshold.
1.异常java.util.concurrent.RejectedExecutionException: Rejected command because thread-pool queueSize is at rejection threshold. at com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler$HystrixContextSchedulerWorker.schedule(HystrixContextSchedu
2020-11-06 11:13:14
789
原创 【Redis】【22】单机 Redis5.0集群安装
1.单机安装redis5.0yum install gcc tcl -ycd /usr/local/src && wget https://download.redis.io/releases/redis-5.0.10.tar.gz使用迅雷下载很快tar -zxvf redis-5.0.10.tar.gz ../cd /usr/local/src/redis-5.0.10 && make insatllvim /usr/local/src/redis-5.
2020-11-06 00:16:56
105
原创 【Hystrix】【05】测试hystrix降级
降级有三种清空1.下游服务宕机2.下游服务抛出异常3.下游服务超时可以代码控制超时和异常测试,如果把代码放到线上,注意安全性,1.这个参数是只有内部系统产生2.预发测试完成后注释掉 if("testHystrix".equals(swiftNumber)){ //如果是testHystrix,睡眠10s,用于测试hystrix超时降级。 try { Thread.sleep(10000); } catch (Interru
2020-11-03 09:26:55
141
原创 【Hystrix】【07】降级方法不器作用
1.注解需要加载直接调用的方法上,嵌套方法调用不起作用,例如getUserSleepRibbonNotHystrixError2.如果必须调用可以获取bean调用通过aop代理调用3.如果不是spring管理的类,无法通过Aware获取ApplicationContext,可以考虑把ApplicationContext做成类变量4.demopackage com.zhenzhen.demo.springcloud2.orderservice.service.impl;import com.net
2020-11-02 23:17:02
245
原创 【Spring】【02】Import注解使用
1.三种方式@Import@Import + 实现ImportSelector接口的类@Import + 实现ImportBeanDefinitionRegistrar接口的类2.demo1 TestImportBean1@Component@Import(value = {TestImportBean1.class,TestImportBeanDefinitionRegistrar.class, TestImportSelect.class })public class ImportTest
2020-11-02 11:24:34
117
原创 【Redis】【21】查找key
keys *127.0.0.1:9879> help scanSCAN cursor [MATCH pattern] [COUNT count]summary: Incrementally iterate the keys spacesince: 2.8.0group: genericHashMap底层类时hashmap 结构查找时 cursor从0开始到0结束缺点可能会少扫描一部分1.扫描到一半的时候,在前半部分新增了2.扫描的过程中发生了rehash127.0.0.1:98
2020-11-01 01:12:10
137
原创 【Redis】【20】redis单线程为什么那么快
1.redis是单线程的吗redis执行命令是单线程的2.为什么单线程性能还很高1.使用内存2.IO多路复用1.连接服务器 10000个2.接受命令存储命令3.执行器读取命令4.执行命令
2020-11-01 01:11:16
81
git_null.zip
2019-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人