自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode.两个二进制数相加(java)

题目“1001”+“1” = “1010”具体实现写的极其复杂,自己都看不下去了。import java.util.Scanner;public class Main { public static void main(String[] args) { String s1 = "1001"; String s2 = "1"; StringBuilder sb = new StringBuilder(); int i = s1.

2020-08-11 16:59:22 792

原创 leetcode121.买卖股票的最佳时机(java)

题目思路一次遍历具体实现class Solution { public int maxProfit(int[] prices) { int len = prices.length; int cha = 0; int maxProfit = 0; for(int i = 0;i < len-1;i++){ cha = Math.max(0,cha + prices[i+1]-prices[i]);

2020-08-11 00:20:03 72

原创 leetcode15.三数之和(java)

题目当年面试为了安全起见,写了三重循环,这次可不能这样了。具体代码class Solution { public List<List<Integer>> threeSum(int[] nums) { List<List<Integer>> ans = new ArrayList<>(); int len = nums.length; if(nums == null || len &lt

2020-08-09 23:30:15 73

原创 leetcode160.相交链表(java)

老网抑云了题目就是剑指offer里两个链表的公共节点思路a+c+b = b + c + a具体代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */publi.

2020-08-09 20:13:53 61

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

TCP数据包结构三次握手过程客户端发送SYN(seq = x)报文给服务器端,进入SYN_SEND状态服务器端收到SYN报文,回应一个SYN(seq = y)和ACK(ack = x + 1)报文,进入SYN_RECV状态。客户端收到服务器端的SYN报文,回应一个ACK(ack = y + 1)报文,进入ESTABLISHED状态。流量控制通过让发送方维护一个**接收窗口(rwnd)**的变量来提供流量控制。在返回的ACK中包含自己的接收窗口的大小,以此来控制发送方的数据发送。接受窗口用于

2020-08-09 17:04:33 81

原创 leetcode206.翻转链表(java)

题目具体代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseList(ListNode head) { ListNode pre = null;

2020-08-09 11:37:42 64

原创 leetcode25.K个一组翻转链表(java)

题目思路分组,每k个一组,断链可以实现分组翻转链表具体实现/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseKGroup(ListNode head, i

2020-08-09 10:40:41 96

原创 TCP/IP四层网络模型

指因特网的整个TCP/IP协议簇分为网络接口层、网络层、传输层和应用层网络接口层定义了主机间网络连通的协议,具体包括Ethernet、FDDI、ATM等通信协议。网络层用于数据的传输、路由及地址的解析,以保障主机可以把数据发送给任何网络上的目标。数据经过网络传输,发送的顺序和到达的顺序可能发生变化。在网络层使用IP(Internet Protocol) 和地址解析协议(ARP)。传输层使源端和目的端机器上的对等实体可以基于会话相互通信。TCP和UDP协议TCP是面向连接的协议,提供可靠的报

2020-08-09 09:49:31 139

原创 OSI七层网络模型

网络的七层架构从下到上主要包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。物理层主要定义物理设备标准。主要作用是传输比特流。具体做法是在发送端将1、0转化为电流强弱来进行传输,到达目的地后再将迪纳留强弱转化为1、0,也就是数模转换和模数转换。数据链路层对数据包中的MAC地址进行解析和封装。这层的数据叫做帧。这层工作的设备是网卡、网桥、交换机。网络层对数据包中的IP地址进行封装和解析。这层的数据叫做数据包。这层工作的设备有路由器、交换机、防火墙等。传输层定义了传输数

2020-08-09 09:49:04 95

原创 如何让浏览器记住登录状态

使用cookie保存cookie是保存在客户端的,用户登录成功后,后台将加密后的用户信息发送到客户端浏览器,由客户端浏览器保存。使用session保存Session保存在服务器端,每个session都有一个唯一的session id 保存在cookie里,如果关闭浏览器再打开浏览器,cookie仍然记住了之前的session id,就可以自动登录。cookie分类内存cookie(进程中的cookie)大部分的session机制都使用进程中cookie来保存session id,关闭浏览器后这

2020-08-07 00:32:29 6113

空空如也

空空如也

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

TA关注的人

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