自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(360)
  • 资源 (5)
  • 收藏
  • 关注

原创 三个线程循环打印ABC

两个线程循环打印AB

2022-11-04 22:07:19 527 1

原创 【字节面试题】小于n的最大数

小于n的最大数

2022-11-02 22:12:43 1703 2

原创 【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 421

原创 【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 155

原创 【mysql】【20】mha (未完成)

1.免密码登录ssh-keygen -t rsassh-copy-id -i ~/.ssh/id_rsa.pub [email protected] -i ~/.ssh/id_rsa.pub [email protected] -i ~/.ssh/id_rsa.pub [email protected] -t rsassh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

2020-12-03 20:58:46 130

原创 【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 88

原创 【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 218

原创 【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 79

原创 【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 74

原创 【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 352

原创 【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 91

原创 【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 107

原创 【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 88

原创 【Spring】【05】AOP底层实现

1.EnableAspectJAutoProxy开启AOP @Import引入AspectJAutoProxyRegistrar,AspectJAutoProxyRegistrar实现ImportBeanDefinitionRegistrar向IOC容器中注入BeanPostProcessor AnnotationAwareAspectJAutoProxyCreatorSpringboot的化会通过AopAutoConfiguration自动注入AopAutoConfiguration@Config

2020-11-27 00:41:02 107

原创 【spring】【04】AOP概念

1.AOP 面向切面编程可以用来添加添加日志、统计接口耗时、事务、HystrixCommandhttps://blog.csdn.net/huiyanshizhen21/article/details/109406054https://blog.csdn.net/huiyanshizhen21/article/details/1091009082.切面、连接点、通知、顾问被@Aspect注解的类叫做切面类@Pointcut声明一个连接点 @Pointcut("execution(public

2020-11-26 23:29:52 103

原创 【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&gt

2020-11-23 10:39:47 1998

原创 【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 96

原创 【Nacos】【01】simple Nacos-k8s

1.window安装docker、k8shttps://blog.csdn.net/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 203

原创 【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 126

原创 【Docker】【01】linux安装

wget -qO- https://get.docker.com | sh

2020-11-21 11:04:02 78

原创 【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 1104

原创 【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 321 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 109

原创 【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 265

原创 【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 56

原创 【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 2242

原创 【Spring】【03】解析配置类注册BeanDefination

1.new AnnotationConfigApplicationContext1.1new DefaultListableBeanFactory赋值成成员变量beanFactoryBeanFacotry包含一个beanDefinitionMap和三级缓存,BeanDefinationMap用来存储bean信息三级缓存存储bean信息 public class AnnotationConfigApplicationContext extends GenericApplicationContext

2020-11-13 00:50:11 351

原创 【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 623 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 106 1

原创 【pytorchbug】【01】使用float计算只能保证6到7位数的精度

float的精度只有6-7位,double的精度有15-16位

2020-11-10 18:39:59 472

原创 【k8sbug】【01】挂载的日志目录会占用内存资源,使用固定大小的日志来控制

1.yml文件resources: requests: memory: 512Mi #内存最小使用量(默认值,可根据实际情况修改) cpu: "0.2" #cpu最小使用率(默认值,可根据实际情况修改) limits: memory: 6Gi #内存最大使用量(默认值,可根据实际情况修改) cpu: "4" #cp

2020-11-10 18:38:14 783

原创 【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 122

原创 【Redis】【23】集群添加一主一从,删除一主一从

在上一个博客基础上操作https://blog.csdn.net/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 151

原创 【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 705

原创 【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 70

原创 【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 107

原创 【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 171

原创 【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 88

原创 【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 111

原创 【Redis】【20】redis单线程为什么那么快

1.redis是单线程的吗redis执行命令是单线程的2.为什么单线程性能还很高1.使用内存2.IO多路复用1.连接服务器 10000个2.接受命令存储命令3.执行器读取命令4.执行命令

2020-11-01 01:11:16 54

jdk1.8.zip

jdk1.8安装包,包含jdk的安装文档

2019-08-31

git_null.zip

如果是win10 64位专业版,会有错误fatal: open /dev/null or dup failed: No such file or directory 使用以下文件替换c:\Windows\system32\drives\null.sys

2019-08-25

MemoryAnalyzer.x86_64

jvm内存分析工具,可以分析出堆内存中对象的个数,用于内存溢出

2018-11-13

fiddler抓包工具

前端抓包工具,fiddler可以用于抓取手机app上的请求。

2018-11-13

bjui-oa-demo

bjui-oa-demo,bjui1.3.1的git上面的一个demo,可以参考

2018-10-27

空空如也

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

TA关注的人

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