发布了文章2019-07-02
函数调用时的参数传递方式:(调用函数) 传递方式有以下四种: 位置传参 序列传参 关键字传参 字典关键字传参---------------------------------------------------yu---
赞了文章2019-02-25
标题皮了一下,但是内容应该算是比较用心的,不是直接抄了一下官方文档和一堆抽象的术语,尽量配合实例解释的通俗一些。 基本介绍 状态码(Status Code)和原因短语(Reason Phrase)用于简单描述请求的结果。常见的比如: 200 OK,表示请求成功; 404 Not Found表示...
发布了文章2018-11-18
多线程环境中,经常遇到多个线程访问同一个 共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,这就需要某种机制来保证只有满足某个条件(获取锁成功)的线程才能访问资源,而不满足条件(获取锁失败)的线程只能等待,在下一轮竞争中来获取锁才能访问资源。
赞了文章2018-09-12
前言 之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang😂)。 本文所有涉及的代码: [链接] [链接] 最终架构图: <!--more-->...
发布了文章2018-09-07
背包问题具体例子:假设现有容量10kg的背包,另外有3个物品,分别为a1,a2,a3。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6。将哪些物品放入背包可使得背包中的总价值最大?
发布了文章2018-07-18
首先需要明白二叉搜索树也是一种排序的数据结构,它的中序遍历就是一个不递减的顺序排列 所以如果要转换成一个排序好的双向链表,那么仅需要改变原来指向左子节点和右子节点的指针,让他们分别指向前节点和后节点即可,如图所示 调整指针 原先指向左子节点的指针调整...
赞了文章2018-06-25
一、前言 只有光头才能变强 回顾前面: 广州三本找Java实习经历 上一篇写了自己面试的经历和一些在面试的时候遇到的题目(笔试题和面试题)。 我在面试前针对Java基础也花了不少的时间,期间也将自己写过的博文粗略地刷了一遍,同时也在网上找了不少比较好的资料(部分...
发布了文章2018-06-25
题目:输入一个数(不管是几进制),输出这个数二进制表示中1的个数。比如输入 9 应该输出 2 ;输入0x1F(31) 应该输出 5 。(16进制表示是在前面加 0x )
发布了文章2018-06-25
以前用递归写过,今天看的时候书上说递归虽然简单,但其实内部做了很多重复的计算,而且尾递归都是可以用循环解决的。而用循环就可以避免重复的计算。
发布了文章2018-06-25
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0.
发布了文章2018-06-25
//注意: 1.需要把mid放入循环中,不能放在循环体外,因为每次都要把mid赋值给left或者right如果放在外面每次赋值的数都一样会死循环。// 2.写二分法时需要判断循环何时终止,如果每次都是left=mid,right=mid,会导致循环无法终止// ,所以此处用了left=mid+1 right...
赞了文章2018-06-25
现在的 Web 开发与几年前完全不同了,有很多不同的东西可以轻易地把人拒之门外,这也是我们决定制作这个循序渐进指南的原因之一,并让任何人可以清楚地了解他们在 web 开发中扮演的角色。
发布了文章2018-06-25
{代码...}
发布了文章2018-06-23
顺便提一下以下三个类的区别://String:适用于少量的字符串操作的情况//StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况//StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
发布了文章2018-06-23
思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。
发布了文章2018-06-22
{代码...}
发布了文章2018-06-22
//利用两个栈,可以每次添加的时候push进栈A,然后如果接下来有出队列操作(这里认为是remove方法)则进行if判断,//如果栈B里没东西,则把A的除最底层元素,剩下的都pop到栈B,而最底层的元素不用想也知道直接pop出来就得了,不用放到B里了,因为他就是整个栈A里最...
发布了文章2018-06-22
//利用两个栈,可以每次添加的时候push进栈A,然后如果接下来有出队列操作(这里认为是remove方法)则进行if判断,//如果栈B里没东西,则把A的除最底层元素,剩下的都pop到栈B,而最底层的元素不用想也知道直接pop出来就得了,不用放到B里了,因为他就是整个栈A里最...
赞了文章2018-06-04
public boolean equals(Object obj) Indicates whether some other object is "equal to" this one. The equals method implements an equivalence relation on non-nullobject references: · It is reflexive: for any non-null reference value x, x.equals(x) sho...