自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSH免密登录(秘钥)验证

远程服务器SSH免密登录

2023-01-30 21:07:06 795

原创 云服务中使用的AK/SK简单介绍

AK就是用来标识用户身份的,相较于Token,使用AK/SK的好处是不需要进行登录就可以访问API,并且使用的http协议,效率更高。SK:Secret Access Key,是用户用于加密认证字符串和用来验证认证字符串的密钥,其中SK必须保密。使用同样的算法将请求内容和 secret-key一起计算签名(signature),与客户端步骤2相同;客户端一般会提供给用户下载AK/SK的功能,然后客户端和服务端都拥有相同的一套AK/SK。对比用户发送的签名和服务端计算的签名,两者相同则认证通过,否则失败。

2023-01-30 19:15:41 10185

原创 Markdown语法学习+Typora笔记

多级标题一级标题(#(空格)一级标题内容)二级标题(##(空格)二级标题内容)三级标题(### (空格)三级标题内容)以此类推有序列表标号加.然后回车这是接上一行末尾直接回车所得这是接上一行末尾直接按向下方向键所得,即直接退出有序列表打开冰箱(选中按Tab键使得选中内容降级变成二级标题)(选中内容按 shift + Tab使得选中内容升级)test1 test2 test3无序列表青菜(*号加上空格)水果苹果(选中按下Tab键降级变成二级标题)芒果(也可以

2021-07-04 13:33:39 123

原创 java反射机制详解

1.通俗的讲,反射就是将类中的组成部分封装成对象供我们使用,和我们平常说的创建或者定义一个对象是一个意思 好处: 1.可以在程序运行时操作这些对象 2.有助于代码耦合性降低 , 提高程序的可拓展性我们知道在程序运行的时候,类加载器会先将我们的java文件编译成字节码文件,也就是编译成.class文件,相当于一个class类对象,那么在我们创建一个对象(new 对象) 时 , 对象.属性、对象.方法 等这里其实用到的就是class类对象中的方法 , 既然可以new一个对象再用class类

2020-08-06 14:56:48 297

原创 JMM数据原子操作(volatile的底层实现)

2.线程1中的工作内存监听到线程2将initFlag值操作变动后store传到总线时便将工作内存失效掉,当执行线程中需要用到initFlag时便再次再主内存中获取initFlag的值,此时线程2已经将initFlag=true写到了主内存中,所以线程1又重新开辟initFlag的工作内存的initFlag=true内存空间...

2020-07-25 00:33:24 142

转载 TCP和UDP

一、UDPUDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。它有以下几个特点:面向无连接首先 UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。具体来说就是:在发送端,

2020-07-24 09:48:08 227

原创 <iframe>标签的具体用法(附示例)

相当于一个嵌套标签,将需要显示的htm文件放到其中可以显示,以下是标签的一些用法2.这里先定义一个标签将>至于其中<div class="main"> <iframe name="right" id="rightMain" src="welcome.html" frameborder="no" scrolling="auto" width="100%" height="auto" allowtransparency="true"></iframe&g..

2020-07-23 20:26:03 721

原创 1、给定一个含有多个整数的列表,将这些整数任意组合和连接,生成最大的新整数。

第一步:将列表中的整数全部变为字符串,通过字符串来比较整数大小(从首位数字比较起,其实是比较数字)def demo(m):x=list(map(str,m))x.sort(reverse=True)#降序排列return “”.join(x)#提取整数s=[123,9,801,200,201,210]print(“输入的列表为:%s”%s)m=demo(s)print(“组合后最...

2019-11-24 10:39:57 1103

原创 sort和sorted区别

sort 与 sorted 区别:1.sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。2.list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。3.sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)...

2019-11-13 21:38:18 2528

空空如也

空空如也

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

TA关注的人

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