自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 vmware桥接模式连接网络

话不多说先上图!在这需要注意选择的网卡!!!如何选择看自己的电脑配置![在这里插入图片描述](https://img-blog.csdnimg.cn/4b3c0d6b6d8249d6bb7ded034b66a1a7.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MTUzNDgw,size_16,color_FFFFFF,

2021-07-23 18:08:29 90

原创 基于阿里云centos7的宝塔安装

这是购买服务器的教程。https://blog.csdn.net/qq_45153480/article/details/118722122可能有人会问,宝塔是用来干嘛的?度娘:简单的说宝塔是一个建站工具,一个简单好用的服务器运维面板,比如我们linux服务器,一般没有安装图形桌面系统,所以我们只能通过SSH方式登录服务器,使用shell命令来控制和操作服务器和文件,比如安装软件和程序,复制粘贴,创建文件等,任何操作都是没有图形界面,这样对于非技术人员还是比较有难度的,不适合初学建站的人使用。因此宝

2021-07-14 11:34:35 143

原创 阿里云购买centos7服务器及基本的配置

1.官方购买阿里云服务器。官网地址:https://www.aliyun.com/最新活动一般有优惠的服务器,新人可免费一个月使用哦。2.选择离自己比较近的区域的服务器,我选的是centos7系统。3.购买之后,点击控制台可以找到自己的服务器。4.修改服务器密码。5.设置安全组。(就是配置需要对外开放的端口号)配置可选手动添加,也可以快速添加。手动一般是自己自定义的端口,快速添加一般是常用的推荐端口。手动添加的截图快速添加的截图好了,到这里就完成了服务器的购买和基本

2021-07-14 10:56:00 754

原创 2021-04-16

MySql 5.7安装教程1.下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.解压注意:解压的时候没有***my.ini***和***data***这两个文件。下文告诉你怎么来!3.data目录的创建方法在DOS界面进入到MySQL的***bin***目录下输入这个命令:mysqld --initialize初始化一个data文件。(!!!如果自己新建的data文件夹就容易出现mysql无法启动的状态!!!具

2021-04-16 11:20:01 65

转载 存储过程和函数的区别

存储过程和函数目的是为了 可重复地 执行操作数据库的sql语句的集合。区别是写法、返回值和调用上。写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数。函数的参数列表只有输入参数,并且有return <返回值类型,无长度说明>。返回值上:存储过程的返回值,可以有多个值。函数的返回值,只有一个值。调用方式上:存储过程的调用方式有:1)、exec &lt...

2019-10-12 18:40:13 108

原创 触发器中Before与After区别

基本概念:after:是先完成数据的增删改,然后再触发,触发的语句晚于监视的增删改,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品数量。当商品数量少于订单数量时造成爆库。before:先完成触发,在进行增删改,触发语句先于监视的增删改,我们就有机会判断,修改即将发生的操作。如:我们在触发之前需要判断new值和old值的大小或关系,如果满足要求就触发,不通过就修改再触发;如:表之间...

2019-10-12 18:32:32 2170

转载 IN和EXISTS的效率分析

一、IN与EXISTS的区别1、IN查询分析2、EXISTS查询分析3、结论:在MYSQL的连表查询中,最好是遵循‘小表驱动大表的原则’,sql查询万变不离其宗,先查小表,判读条件尽量去除多的数据。一、IN与EXISTS的区别1、IN查询分析SELECT * FROM A WHERE id IN (SELECT id FROM B);等价于:1、SELECT id FROM...

2019-09-16 21:28:11 483

转载 三次握手和四次挥手

位码即TCP标志位,有6种标示:ACK(acknowledgement 确认)PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)SYN(synchronous建立联机) Sequence Number(顺序号码) Acknowledge Number(确认号码)TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方...

2019-09-16 21:19:49 82

翻译 mysql中any,in,some,all的区别

【MySQL】mysql中any,in,some,all的区别子查询就是指在一个select语句中嵌套另一个select语句。any,in,some,all分别是子查询关键词之一,any 可以与=、>、>=、<、<=、<>结合起来使用,分别表示等于、大于、大于等于、小于、小于等于、不等于其中的任何一个数据。all可以与=、>、>=、<、...

2019-09-16 21:09:04 219

原创 on和where的区别?

on和where的区别分为三种情况:1.inner join中on和where没区别。2.左连接 left join ,在 LEFT JOIN 模式下,相当于只增加了对于右侧表的过滤条件,而左侧表的内容,总是会全部返回的。3.右连接 right join,在RIGHT JOIN 模式下,相当于只增加了对于左侧表的过滤条件,而右侧表的内容,总是会全部返回的。...

2019-09-16 20:44:22 370

原创 Mysql和Oracle的区别(包含语法区别)

一、并发性并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:oracl...

2019-09-16 20:23:20 1728

原创 volatile与synchronized的区别

今天我们来说说volatile与synchronized的区别。它们的共性:volatile与synchronized都是用于保证多线程中数据的安全。它们的区别:(1)volatile修饰的变量,jvm每次都从主存(主内存)中读取,而不会从寄存器(工作内存)中读取。而synchronized则是锁住当前变量,同一时刻只有一个线程能够访问当前变量。(2)volatile仅能用在变量级别,而s...

2019-08-16 16:37:56 248

原创 sleep()和wait()的区别

1.方法体所在的类不一样sleep()属于Thread类。属于静态方法。作业:让当前正在执行的线程休眠(暂停执行)。wait()属于Object类。该方法不可被重写。作用;实现中断和虚假唤醒是可能的,而且此方法应始终在循环中使用。2.是否释放锁sleep(),等待线程不释放锁。被唤醒后线程拥有更高的优先级。wait(),等待线程并释放锁。...

2019-08-09 17:02:08 82

原创 多线程的生命周期

别的不多说,先上图多线程的生命周期分为下列几个状态1.初始状态初始状态就是我们通过new关键字实例化出一个线程类的对象时的状态。2.可执行状态可执行状态就是我们调用start()方法之后,等待cpu执行的状态。或者是当前线程主动调用了Thread.yield()方法来让出自身的CPU时间片段。3.运行状态运行状态的线程在分配到CPU的时间片段之后,便会真正开始执行线程对象 run...

2019-08-09 16:26:26 380

原创 Runnable和Thread的区别

1、Runnable适合于多个相同程序代码线程去处理统一资源的情况,把虚拟的cpu(线程)同程序的代码,数据有效分离,较好体现面向对象的编程的思想2、Runnable可以避免由于java的单继承机制带来的局限。可以再继承其他类的同时,还能实现多线程的功能。3、Runnable能增加程序的健壮性。代码能够被多个线程共享。4、线程池只能放入实现Runable或callable类线程,不能直接放入...

2019-08-06 14:59:54 680

原创 线程和进程的主要区别总结

概念:进程是具有一定独立功能的程序,是关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。一旦程序被载入到内存中并准备执行,它就是一个进程。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。两者的关系:一个线程只属于一个进程,但是一个进程可以拥有多个线程。...

2019-08-02 15:12:04 147

原创 Io流的异常处理需要注意的点

今天学习了IO流,做了一个文件拷贝的练习,从这个练习中,我知道了在使用IO基本操作中,需要注意的一些地方,例如异常处理package day__;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;i...

2019-07-11 18:57:34 566

转载 浅析原型模式

1.什么是原型模式?孙悟空可以用猴毛根据自己的形象,复制(又称“克隆”或“拷贝”)出很多跟自己长得一模一样的猴子出来。在设计模式中,也有类似于这样的一种方式,通过一个原型对象克隆出多个一模一样的对象,这就是原型模式,其实也就是所谓的克隆。2.为什么要用原型模式(优点)?使用原型模式创建对象比直接new一个对象在性能上要好的多,因为Object类的clone方法是一个本地方法,它直接操作内存中...

2019-07-08 23:00:47 106

原创 "=="和equals方法究竟有什么区别?

操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量o...

2019-06-30 14:33:09 59

原创 &与&&的区别

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null&& !str.equals(“”))表达式,当st...

2019-06-29 11:47:07 117

原创 通过完成电话本小项目之后对MVC框架的初步了解

暂别了总共十多天的JAVA学习,终于迎来了一次端午小长假。对于这些天的学习,峰哥通过让我们做一个电话本小项目,来让我们理解并综合运用这些天所学的知识。这个电话本小项目让我印象最深刻的还是对MVC这个概念的基本运用与理解。MVC全名是Model View Controller,是模型-视图-控制器的缩写。我觉得MVC的好处在于把视图,模型分隔开,通过控制器将两者联系起来。这样的分组让我在编译代码...

2019-06-09 12:50:39 155

原创 对Pretected关键字的一个错误理解总结

我对Pretected关键字错误理解的总结 作为一个Java的初学者,在课堂上听老师讲解知识很多知识点都听懂了。但是在做作业的时候就会发现了一些自己的一些错误。这个错误是我学计算机语言以来,”根深蒂固”的错误。这个错误就是我对Protected这个关键字的理解。 开始我一直觉得被Protected修饰的关键字只要父类被子类继承,那么该子类就可以使用父类中被...

2019-05-30 14:37:29 350 1

空空如也

空空如也

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

TA关注的人

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