- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 Xmanager Power Suite 6
本文破解的是商业标准注册版,不是评估版,不是学校/家庭免费版请务必卸载已安装的Xmanager Power Suite 6或者Xmanager Power Suite 5cmd下执行以下命令,清除注册表信息REG DELETE HKEY_CURRENT_USER\Software\NetSarang /f修改hosts文件添加127.0.0.1 transact.netsa...
2020-08-25 09:29:50 942 1
转载 面试题(redis master和slave是怎么实现数据同步的)
Redis的主从同步机制可以确保redis的master和slave之间的数据同步。按照同步内容的多少可以分为全同步和部分同步;按照同步的时机可以分为slave刚启动时的初始化同步和正常运行过程中的数据修改同步;本文将对这两种机制的流程进行分析。全备份过程中,在slave启动时,会向其master发送一条SYNC消息,master收到slave的这条消息之后,将可能启动后台进程进行备份,备份完成之后就将备份的数据发送给slave,初始时的全同步机制是这样的:(1)slave启动后向master发送同步指
2020-07-30 15:45:29 1061
原创 redis反序列化时竟然抛出ClassCaseException,什么玩意啊
碰到一个奇怪的事情,把bean序列化存到redis中,在取出来转换为bean时,竟然直接抛出了ClassCaseException,什么玩意啊,我放进去,给我吐出来就不是之前存进去那个了,debug调试发现取出来的数据也没问题,但是在转换的时候就是不行。排查半天发现一个很操蛋的事情,竟然是因为pom里面引入了热部署,注掉依赖,完美搞定。这…<dependency> <groupId>org.springframework.boot</groupId
2020-07-23 17:15:10 527
原创 dokcer run报 WARNING: IPv4 forwarding is disabled. Networking will not work.
今天通过docker run 启动redis,发现可视化工具连接失败,切换命令端发现docker给出了一条警告信息,说宿主机禁用了IPv4的转发。知道了原因,那就着手解决把…通过docker ps -a命令可以看到容器的状态是Up,但是可视化工具是连不上的,因为我们的宿主机禁用了IPv4的转发解决方式:在宿主机上执行 echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf重启network和docker
2020-07-22 17:08:45 202
原创 MySQL8.0.2启动报Different lower_case_table_names settings for server ('1') and data dictionary ('0').
记录在安装了MySQL 8.0.20之后,初始化的时候在my.cnf里设置了lower_case_table_names=1,启动报错:如下查看MySQL官方文档,有记录:lower_case_table_names can only be configured when initializing theserver. Changing the lower_case_table_na...
2020-05-08 15:49:08 14759 5
转载 Linux安装MySQL5.7
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv mysql-5.7....
2020-05-08 11:00:21 199
转载 Idea快捷键大全(Windows)
Ctrl快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必...
2020-04-25 22:19:15 232
原创 This function has none of DETERMINISTIC, NO SQL, or READS SQL 解决办法
这是我们开启了bin-log, 我们就必须指定我们的函数是否是DETERMINISTIC 不确定的NO SQL 没有SQl语句,当然也不会修改数据READS SQL DATA 只是读取数据,当然也不会修改数据MODIFIES SQL DATA 要修改数据CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 REA...
2020-04-23 14:19:58 1122
转载 Java对象一定分配在堆上吗?
最近在看 Java 虚拟机方面的资料,以备工作中的不时之需。首先我先抛出一个我自己想的面试题,然后再引出后面要介绍的知识点如逃逸分析、标量替换、栈上分配等知识点面试题Java 对象一定分配在堆上吗?自己先思考下,再往下阅读效果更佳哦!分析我们都知道 Java 对象一般分配在堆上,而堆空间又是所...
2020-04-21 22:56:20 633
转载 JVM之垃圾回收-垃圾收集器
文章目录概述Serial收集器特点应用场景设置参数ParNew收集器(Serial收集器的多线程版本-使用多条线程进行GC)特点应用场景设置参数为什么只有ParNew能与CMS收集器配合Parallel Scavenge收集器特点应用场景设置参数控制最大垃圾收集停顿时间设置垃圾收集时间占总时间的比率GC自适应的调节策略(GC Ergonomics)Serial Old收集器特点应用场景Paral...
2020-04-14 12:46:27 192
转载 JVM之垃圾回收-相关名词解释
文章目录写时复制Hotspot虚拟机Snapshot-At-The-Beginning (SATB)Remembered Set(RSet)概念卡表(Card Table)配置每次扫描的Card数量"空闲列表"内存分配&"指针碰撞"内存分配(1)指针碰撞(2)空闲列表Promotion FailureConcurrent Mode Failure-XX:CMSInitiatingOccu...
2020-04-14 11:57:11 630
转载 JVM GC算法与垃圾收集器
GC算法 垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部...
2020-04-12 23:04:00 143
转载 JVM内存模型看这个就够了
正文 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行不同的JVM对于内存的划分方式和管理机制存在着部分差异结合JVM虚拟机规范,来探讨经典的JVM内存布局 1 Program Counter Register (程序计数寄存器) Register 的命名源于...
2020-04-12 10:40:58 276
转载 《深入理解 Java 虚拟机》转载周志明
Java 虚拟机面试题全面解析面试题本文固定链接:https://www.zybuluo.com/Yano/note/321063 本文 PDF 下载:http://download.csdn.net/detail/yano_nankai/9469648 LeetCode题解:https://github.com/LjyYano/LeetCode 我的博客:http://blog.csdn....
2020-04-11 14:51:35 760
转载 VMwear安装Centos7超详细过程
1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS6 ,如果没有镜像可以在阿里云下载 https://mirrors.aliyun.com/centos/硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双核、硬盘500G、内存4G以上。2.虚拟机准备1.打开...
2020-04-09 19:55:24 228
转载 解决Xshell无法远程连接Ubuntu
一般情况下,安装好的Ubuntu系统中默认是只安装了openssh-client,此时只能通过此系统连接访问其他系统,但不具有让其他系...
2020-04-09 19:31:30 3411 1
原创 解决--docker run -d指定本地redis.conf文件启动失败
docker run -d -p 6379:6379 -v /data/redis/conf/redis.conf:/usr/local/redis/conf/redis.conf redis:5.0 redis-server /usr/local/redis/conf/redis.conf如图
2020-03-20 20:51:08 3896 2
转载 Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
将本地项目上传到Github(两种简单、方便的方法)一、第一种方法:首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目...
2020-03-19 11:54:00 295
原创 docker系列—聊一聊存储驱动OverlayFS
文章目录OverlayFS先决条件使用overlay或overlay2存储驱动程序配置Dockeroverlay2驱动程序是如何工作的磁盘上的镜像和容器层容器如何使用overlay或overlay2进行读写文件读取修改文件或目录OverlayFS和Docker性能OverlayFSOverlayFS是一种现代的联合文件系统,与AUFS类似,但是速度更快且实现更简单。Docker为Overlay...
2020-03-18 22:23:20 376
原创 docker系列—聊一聊存储驱动Btrfs
文章目录Btrfs前提条件配置Docker以使用btrfs存储驱动器管理Btrfs卷btrfs存储驱动程序如何工作磁盘上的镜像和容器层容器如何使用btrfs读写数据读取文件编写文件Btrfs和Docker性能BtrfsBtrfs是下一代的即写即拷文件系统,它支持许多先进的存储技术,非常适合Docker。主线Linux内核中包含了Btrfs。Docker的btrfs存储驱动程序利用了许多btr...
2020-03-18 14:57:16 1292
原创 解决--spring.profiles.active=prod不生效问题
今天自己手写了一个springboot的项目,并没有通过IDE生成,在打完包上传到服务器,使用–spring.profiles.active=prod 启动时,发现不生效,依然使用的dev来启动最后各种排查,最终发现了,启动类没有传入参数 args重新发包上传服务器,完美切换环境。...
2020-03-18 14:32:18 12825 7
原创 docker系列—聊一聊存储驱动ZFS
ZFSZFS是下一代文件系统,它支持许多高级存储技术,例如卷管理,快照,校验和,压缩和重复数据删除,复制等。它由Sun Microsystems(现为Oracle Corporation)创建,并以CDDL许可证开源。由于CDDL和GPL之间的许可不兼容,因此ZFS不能作为主线Linux内核的一部分提供。但是,Linux上的ZFS(ZoL)项目提供了树外内核模块和用户空间工具,可以分别安装它们...
2020-03-16 22:58:29 1300
原创 docker系列—聊一聊存储驱动VFS
文章目录VFS使用vfs存储驱动程序配置Dockervfs存储驱动程序如何工作镜像和容器在磁盘上的构造VFSvfs是接口的“原生”的实现,完全没有使用联合文件系统或者写时复制技术。对于vfs要创建新层,需要对上一层进行“深度复制”。与其他存储驱动程序相比,这会导致性能降低和磁盘上更多的空间使用。但是,它是健壮,稳定的,并且可以在每种环境中使用。但并不建议在实际或者生产环境使用,但是对于需要...
2020-03-16 21:12:38 3560
原创 docker系列—聊一聊存储驱动AUFS
文章目录AUFS前提条件用aufs存储驱动程序配置Dockeraufs存储驱动程序如何工作示例:映像和磁盘上的容器构造容器如何使用aufs进行读写操作读取文件修改文件或目录AUFS和Docker性能AUFSAUFS是一个联合文件系统。aufs存储驱动程序以前是默认的存储驱动程序,用于管理Ubuntu的Docker上的镜像和层,以及在Stretch之前的Debian版本。如果Linux内核是4....
2020-03-16 16:24:47 400
原创 docker-compose常用命令详解
builddocker-compose build [options] [–build-arg key=val…] [SERVICE…]构建(重新构建)项目中的服务容器。选项包括:–compress 通过gzip压缩构建上下环境–force-rm 删除构建过程中的临时容器–no-cache 构建镜像过程中不使用缓存–pull 始终尝试通过拉取操作来获取更新版本的镜像-m, --me...
2020-03-11 16:30:20 7632
原创 docker系列—host、macvlan、none网络
文章目录主机网络macvlan网络创建一个macvlan网络桥接模式802.1q中继桥接模式使用ipvlan代替主机网络如果对容器使用host网络模式,则该容器的网络堆栈不会与Docker主机隔离(该容器共享主机的网络名称空间),并且该容器不会分配自己的IP地址。例如,如果运行一个绑定到端口80 host 的容器并使用网络,则该容器的应用程序在主机IP地址上的端口80上可用。注:由于使用时...
2020-03-11 16:20:22 1280
原创 docker系列—覆盖网络
文章目录覆盖网络所有覆盖网络的操作创建覆盖网络加密覆盖网络上的流量自定义默认入口网络自定义docker_gwbridge接口群组服务的操作在覆盖网络上发布端口控制和数据流量分开覆盖网络上独立容器的操作将独立容器连接到覆盖网络发布端口覆盖网络overlay网络驱动程序会创建多个docker进程主机之间的分布式网络。该网络位于(覆盖)特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全...
2020-03-11 16:19:41 1292
原创 docker系列—桥接网络
文章目录桥接网络用户定义的网桥和默认网桥之间的区别管理用户定义的桥将容器连接到用户定义的桥断开容器与用户定义的桥的连接ipv6启用从Docker容器到外界的转发使用默认的桥接网络将容器连接到默认网桥配置默认桥接网络桥接网络在网络方面,桥接网络是在网段之间的转发流量的链路层设备。桥是可以在主机内核运行的硬件设备或软件设备。就Docker而言,网桥网络使用软件网桥,该软件网桥允许连接到同一网桥网...
2020-03-11 16:19:07 1578
原创 docker系列—网络驱动
文章目录前言网络驱动器使用场景前言Docker容器和服务如此强大的原因之一是可以将它们连接在一起,或将它们连接到非Docker工作负载。Docker容器和服务甚至不需要知道它们已部署在Docker上,也不必知道它们的对等对象是否也是Docker工作负载。无论Docker主机运行Linux,Windows还是两者结合,都可以使用Docker以与平台无关的方式管理它们。网络驱动器bridge...
2020-03-11 16:18:12 728
原创 docker系列—聊一聊存储驱动
文章目录首先了解Docker镜像的分层镜像的分层特性容器读写层的工作原理写时复制用时配置graphdriver是何物?都有哪些graphdriver?特别的白雪公主:vfsgraphdriver必须要执行什么操作?AUFSOverlayOverlay2BtrfsDevicemapperZfs更深层次的细节首先了解Docker镜像的分层镜像的分层特性在说docker的文件系统之前,我们需要先想...
2020-03-11 16:16:16 379
原创 docker系列—docker-compose.yml详解-(三)
传送门:docker-compose.yml详解-(二)文章目录说在前面:说在前面:本文是基于version 3
2020-03-11 16:07:39 266
原创 docker系列—docker-compose.yml详解-(二)
传送门:docker-compose.yml详解-(一)文章目录说在前面:devicesdnsdns_searchentrypointenv_fileenvironmentexposeexternal_linksextra_hostshealthchecktestinterval:timeout:retries:start_period:disable:imageinitisolationlab...
2020-03-11 16:06:21 1176
原创 docker系列—docker-compose.yml详解-(一)
目录说在前面:buildcontextdockerfileargscache_fromlablesshm_sizecap_add,cap_dropcgroup_parentcommandconfigscontainer_namecredential_specdepends_ondeployendpoint_modelabelsmodeplacementreplicasresourcesrestar...
2020-03-11 16:05:43 1985
原创 docker系列—Dockerfile 多阶段构建原理和使用场景
Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个FROM 指令。这样做有什么意义呢?老版本Docker中为什么不支持多个 FROM 指令在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起。在**《Docker概念简介》** 中我们提到,你可以简单理解...
2020-03-11 16:04:32 1095
原创 docker系列—Dockerfile详解
文章目录介绍格式指令集FROM语法RUN语法CMD语法LABEL语法介绍镜像的制作方式有两种基于容器制作,但这样的镜像不利于维护,不适合线上使用。另一种就是就是本文要介绍的Dockerfile,Dockerfile就是我们构建镜像的源代码,当然这不是所谓的编程源码,而是一些命令的组合,只要理解它的逻辑和语法格式,就可以编写Dockerfile,来生成我们镜像。简要概括Dockerfi...
2020-03-11 16:03:37 335
原创 docker系列—常用命令
文章目录镜像列出本地镜像从仓库搜索镜像从仓库拉取镜像到本地查看镜像信息查看镜像历史信息为某个镜像打标签将镜像推动到仓库删除一个或多个镜像将一个或多个图像保存到tar存档加载存档为镜像容器镜像列出本地镜像docker images [OPTIONS] [REPOSITORY[:TAG]]options 选项--all , -a 显示所有图像(默认隐藏中间图像)--digests 显示...
2020-03-11 15:59:18 189
原创 docker系列—核心概念镜像、容器、仓库
docker核心概念镜像(Image)容器(Container)仓库(Repository)容器、仓库、镜像运行关系图:镜像docker镜像(image)类似于虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。镜像是创建容器的基础,一个镜像可以创建多个容器。站在开发的角度可以把镜像理解为类(class)。容器docker容器(container)...
2020-03-11 15:58:32 434
原创 docker系列—安装
文章目录Centos卸载旧版本安装Docker引擎-社区版使用存储库安装安装DOCKER ENGINE-社区ubuntu卸载旧版本安装Docker引擎-社区版使用存储库安装安装DOCKER ENGINE-社区CentosCentOS 7及以上卸载旧版本sudo yum remove docker \ docker-client \ ...
2020-03-11 15:55:45 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人