自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小数存储到计算机中为什么会有精度损失

  大家应该都知道小数转二进制的方法吧,乘2取整,得到积,将积的整数部分取出,再用余下的小数部分乘2,又得到一个积,再将积的整数部分取出,如此进行,知道积中的小数为0,或者达到所要求的精度为止。  可以看到每次乘2都会取出一个整数,将这些整数顺序排列就能得到小数的二进制表示。上面的例子乘2最终可以会停止,但是如果换一个数,例如0.56,我们再来看一下。  如果我们一直乘2下去,会得到无限个...

2021-04-29 05:05:28 1315

原创 Mysql内连接,外连接

内连接(等值连接):根据连接条件过滤出两个表中相匹配的数据。例如查询学生以及其所在班级的信息写法1:select s.*, c.* from student s, class c where s.cid = class.id写法2:select s.*, c.* from student s inner join class c on s.cid = c.id自然连接: 在内连接的基础上去掉重复的列...

2020-10-22 10:58:28 331

原创 TCP的三次握手和四次挥手

三次握手因为tcp建立的是可靠连接,所以必须确保通信双方都能够发送和收到彼此的消息。三次握手是建立可靠连接最少的通信次数。三次握手的过程是,客户端向服务器发起建立tcp连接的请求,服务器端收到之后会告知客户端我已经收到。客户端收到这个消息后能够确认客户端可以发送消息到服务器,服务器可以发送消息给自己。但是此时服务器只知道自己能够收到客户端的请求,但是不知道客户端能否收到自己的响应。所以此时客户端必须再发送给服务器一个确认消息,表示自己能够收到服务器的响应。服务器接受到这个消息,确认客户端能够接受到自己的.

2020-10-18 00:33:28 141

原创 Https工作原理

客户端发起https请求服务器收到请求,传送证书客户端检查证书的有效性,如证书的颁发机构,过期时间等。然后拿到公钥(证书配置了一对公钥和私钥,私钥由服务器保管)客户端生成一个随机值,使用公钥对此随机值进行非对称加密,发送给服务器服务器使用私钥解密此随机值,之后和客户端的通信就使用此随机值作为密钥来对传送信息进行对称加密客户端使用之前生成的随机值作为秘钥来解密服务器端发来的密文。https工作原理...

2020-10-17 20:56:42 163

原创 URI和URL URN的区别

URI是一个指向资源的字符串。URL和URN通过不同的标识方式来对URL进行了实现。URL通过定位的方式来标识网络上的资源,而URN通过命名的方式来标识网络上的资源。例如同样是main.java这个资源,你可以使用http://192.168.154.130:8080/src/main.java来标识它,这个字符串你可以说是URI,也可以说是URL,它通过具体的位置来表示资源。而URN是通过命名的方式,比如我给main.java一个唯一的名字"SALKJ9783HYI23LK"来标识它,这个串你可以说是U.

2020-10-17 20:12:49 210

原创 什么是事务

多个任务结合在一起完成一个业务要求,就称为事务。事务是作为一个整体工作的。不存在部分完成的事务。如果所有任务成功,就代表事务成功。如果有任务失败,就代表事务失败。事务失败时需要回滚(rollback),将系统返回到事务开始时的状态。...

2020-10-17 18:50:36 323

原创 Java int转float 精度损失

int n = 123456789;float f =n;打印f,发现f=1.23456792E8,发生了精度损失。我起初的疑问,float取值范围比int取值范围大,为什么会出现精度损失那?这里主要还是int和float底层的存储结构不同导致的。int使用31位表示精度,float底层有23位来表示尾数,8位表示阶数。这里精度主要是由这23位尾数来决定的(当指数位全部为0时省略的是0否则省略的是1;尾数23位加上省略的1位,float的精确度有24位。),8位阶数主要用来控制浮点数的大小。

2020-09-13 18:05:46 2460

空空如也

空空如也

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

TA关注的人

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