摘要:
完美解决了问题,很详细,转载备用: https://www.cnblogs.com/hailun1987/p/10004719.html 阅读全文
摘要:
1.概念 语法糖:计算机语言中添加的某种语法,这种语法对语言功能没有影响,但是更方便程序员使用,简而言之就是语法糖让可以让代码更简洁,方便程序员编程。因为有了语法糖,所以在编译阶段就有了解糖的步骤。 2.具体实例 (1)java中基本数据类型与包装器之间的自动装箱与拆箱 如 int 基本类型自动装箱 阅读全文
摘要:
HTTP 1.1协议中共定义了8中请求方法: HTTP1.0定义了3种方法:GET、POST、HEAD方法 HTTP1.1新增了6种方法:OPTIONS、PUT、PATCH、DELETE、TRACE、CONNECT方法。 OPTIONS: 返回服务器针对特定资源所支持的HTTP请求方法,用来查询针对 阅读全文
摘要:
一直只知道Http中几个常用的状态码,今天来总结一下Http中的常用状态码: 1XX:用于指定客户端应相应的某些动作 100 表示初始的请求已经接受,请客户端继续发送 101 表示服务器已确定切换协议 2XX:表示请求成功 200 表示服务器已成功处理请求 201 表示请求成功且服务器创建了新的资源 阅读全文
摘要:
本篇主要是单向链表题型的实战,比如反转单向链表、查找单向链表的中间节点、判断一个链表是否有环、合并两个有序链表、判断一个单向链表是否是回文链表。 阅读全文
摘要:
数组和链表是计算机中最最基本的两个数据结构,是其他数据结构的基础。 一.数组 数组是一种线性表数据结构,它用一组连续的内存空间存储相同类型的数据,有以下三个特点: 线性表(类似数据结构还有链表、队列、栈,每个线性表上的数据最多只有向前和向后两个方向) 申请连续的内存空间和存储相同的数据类型 申请连续 阅读全文
摘要:
先上两张图: 这一次集中精力攻克的分别是10个数据结构和10个算法,如下: 10个数据结构:数组、链表、栈、队列、哈希表、二叉树、堆、跳表、图、trie树。 10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回朔算法、动态规划、字符串匹配算法。 阅读全文
摘要:
1.时间复杂度分析 时间复杂度通常用大O表示法,所有代码的执行时间 T(n) 与每行代码的执行次数 n 成正比,即 它表示代码执行时间随数据规模增长的变化趋势,也叫渐进时间复杂度,简称时间复杂度。 常见时间复杂度量级有O(1),O(log(n)),O(n),O(nlog(n)),O(n2),O(n3 阅读全文
摘要:
距离本专题的第一篇文章都快一年了,总共也就写了八篇博客,写的动机仅仅是刷刷题以准备来年的面试,后来觉得写博客太慢了就自己在下面练,坚持了三个月之后也就不了了之。之所以没坚持下来除了自己耐力不够,主要还是纯面试目的以及学习方法不对,思考的不多,看完别人的解法后自己实现完也没有自己的总结和思考,后面遇到 阅读全文
摘要:
上一篇解决了mysql时间与服务器时间不一致问题,随后发现业务代码(java语言)中取出的时间与数据库中的时间相差十三个小时,百度之后了解到当mysql的时间设置为CST会出现这种情况, 在与 MySQL 协商会话时区时,Java 会误以为是 CST -0500而非 CST +0800,而mysql 阅读全文