虚拟机修改主机名的步骤总结 上面的localhost就是主机名修改[root@localhost ~]#修改为[root@node_190 ~]#总共修改两个文件,命令如下第一步:vi /etc/hostname[root@node_190 ~]# vi /etc/hostname修改这俩文件,具体步骤:例如localhost.localdomain修改为node_190[root@node_190 ~]# vi /etc/hosts这个是在第三行添加下面的内容192.168.22.1...
消息中间件 RabbitMQ 为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day05 的内容RabbitMQ 的基本应用场景 使用原生RabbitMQ 库构建生产者与消费者模型 整合 Springboot 实现 RabbitMQ 生产者与消费者模型一、需求分析业务流程如下:1、管理员进入管理界面点击 “页面发布”,前端请求 cms 页面发布接口。...
centos7 克隆后需要的网络配置流程【总结篇】 一、其实,clone就是为了减少重复安装centos7的时间成本,多在虚拟机上面生成一个linux系统而已,如果电脑性能足够好,可以尝试搭建服务器集群和服务器的主从centos7复制,具体复制操作我截图一下,看懂即可2、复制完之后,需要修改新的复制后的系统哪些部分呢?总共需要注意三点即可IP地址不可与原来的重复mac地址不可重复uuid不能重复,新值需要通过命令生成,在任意目录运行uuidgen eth0,即可获取一个字符串,记录下来备用!!!下面说下三者怎么查看和修改,由.
centos7配置网络流程总结 首先运行命令:cd /etc/sysconfig/network-scripts发现下面只有ifcfg-eno16777736,没有ifcfg-eth0,所以修改此时这个文件名变成第一位操作流程如下:Centos7修改网卡,把ifcfg-eno16777736改成eth0的操作步骤CentOS 7.x系统中网卡命名规则被重新定义,可能会是”eno167777xx”等,下面我们把网卡名称改为eth0这种。①、cd /etc/sysconfig/network-scripts/#进入网卡配...
linux安装jdk、maven、git的步骤【总结篇】 一、linux安装jdk第一步:上传或下载安装包cd/usr/localjdk-8u121-linux-x64.tar.gz第二步:解压安装包tar -zxvf jdk-8u121-linux-x64.tar.gz第三步:建立软连接ln -s /usr/local/jdk1.8.0_121/ /usr/local/jdk第四步:修改环境变量vim /etc/profileexport JAVA_HOME=/usr/local/jdkexport JRE
linux系统安装docker及卸载docker【总结篇】 一、正常安装步骤:第一步:安装必要的一些系统工具yum install -y yum-utils device-mapper-persistent-data lvm2第二步:添加软件源信息yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo第三步:更新并安装Docker-CEyum makecache fastyum -y install
Linux【centos 7.0】安装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.26-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g mysql m...
linux系统centos 6.8连不上网问题总结 最低级的错误没有关闭防火墙 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop1、检查当前环境配置的IP信息2、检查网络配置是否正确[root@hadoop/]# c...
centos 6.8安装gcc报错的解决方案 查看系统是否能用gcc命令[root@localhost ~]# gcc --version-bash: gcc: command not found提示没有gcc命令,然后安装gcc报错[root@localhost ~]# yum install gcc-c++已加载插件:fastestmirror, security设置安装进程Determining fastest mirrorsYumRepo Error: All mirror URLs are not using ft
简单理清mybatis中的SqlSession、SqlSessionTemplate、SessionFactory和SqlSessionFactoryBean之间的关系 很多初学者在学习mabatis或者看公司的mybatis项目时,总是搞不清楚SqlSessionSql、SqlSessionTemplate、SessionFactory和SqlSessionFactoryBean这几者之间的关系,尤其是我们在看别人的代码时,不同的项目都是不同的人完成的,风格迥异,有人用spring配置的形式,有人用springboot硬编码的形式,更有复杂点的项目,使用了读写分离等等,很容易让人懵圈。这篇文章的目的就是用通俗易懂的方式给大家理清这几者之间的关系。如若您觉得有帮助,点个赞支
解析Mybaits的insert方法返回数字-2147482646的原因 前言:前几天在做项目demo的时候,发现有一个很奇怪的现象,就是MyBatis发现更新和插入返回值一直为"-2147482646".无论怎么改,这个值一直不变...是在摸不着头脑,百度和谷歌了一下,有这样的说法原来是由defaultExecutorType设置引起的,如果设置为BATCH,更新返回值就会丢失。If the BATCH executor is in use, the update counts are being lost.操作:也就是说在spring的配置文件中,只要把con.
教你30分钟学会优化SQL SQL执行计划背景:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优化和索引也就显得很重要了。引出的问题:当我们在查询前能否预先估计查...
排名前 16 的 Java 工具类, 你用过几个? 在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。 org.apache.commons.io.IOUtils closeQuie
排序算法-Java实现快速排序算法 首先,来看一下,快速排序的实现的动态图:快速排序介绍:快速排序,根据教科书说法来看,是冒泡排序的一种改进。快速排序,由一个待排序的数组(array),以及找准三个变量: 中枢值(pivot) 左值(left) 右值(right) 根据中枢值(pivot)来做调整,将数组(array)分为三个部分: 第一部分:中枢值(pivot),单独数字构成,这个值在每次排序好的"最中间"; 第二部分:左边数组(由array的一部分组成),这个数组在第一部.
Java面试专题-多线程(3)-原子操作 Q:什么是CAS算法?CAS(compare and swap)的缩写。 Java利用CPU的CAS指令,同时借助JNI来完成对Java的非阻塞算法,实现原子操作(其实就是自旋操作,不断循环,直到成功)。其它原子操作都是利用类似的特性来完成的。CAS有三个关键操作值:内存值V、预期值A、要修改的值B。当且仅当预期值A和内存值V一致时,才会将内存值V内容修改为B,否则将什么都不做。CAS的缺点也很明显:在并发量比较高的情况下,如果许多线程反复尝...
Java面试专题-多线程篇(2)- 锁和线程池 Q:乐观锁 和 悲观锁乐观锁:乐观锁(Optimistic Locking)其实是一种思想。相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。悲观锁:Java在JDK1.5之前都是靠synchronized关键字保证同步的,这种通过使用一致的锁定协议来协调对共享状态的访问,可以确保无论哪个线程持有共享变量的锁,都采用独占的方式来访问这些变量。独占锁就是一...
Java面试专题-多线程篇(1) Q:线程 和 进程有什么区别?进程:进程是程序运行资源分配的最小单位。进程内部有多个线程,会共享这个进程中的资源。线程:线程是CPU调度的最小单位。必须依赖进程而存在。特点: 线程的划分尺度小于进程,这使得多线程拥有高并发性; 进程在运行时各自内存单元相互独立,线程之间内存共享; 多线程开发可以拥有更好的性能和用户体验。 (注意:多线程开发对于其他程序是不友好的,占据大量CPU资源。)Q:如何安全的终止线程?理解中断:...
华为手机通过ADB永久关闭系统更新 对于不跟着华为当前版本更新的人来说,频繁会弹框提示系统更新,华为所谓的设置禁止系统更新、不提示系统更新,是没有任何效果的,该弹框提示的还是弹框提示,对我来说这会比较烦不能忍受。通过客服电话咨询无解。操作方法:一、去除系统更新的小红点1、关闭手机的WIFI和数据网络(4G)。2、“设置” --> “应用和通知”--> “应用管理”,找到“系统更新”,点开“存储”,执行删除数据和清空缓存操作二、打开调试模式1、“设置” --> “系统”-->...