wanber
wanber
全部文章
未归档
ElasticSearch(1)
Java(19)
JavaWeb(5)
Netty系列(1)
Python基础(3)
分布式系列(1)
前端全栈(6)
数据库(2)
机器学习(4)
消息队列(6)
算法刷题(43)
精读JDK源码(3)
面经(4)
项目(1)
归档
标签
去牛客网
登录
/
注册
微信公众号:一个爱折腾的小码农
行动是理想最高贵的表达
全部文章
/ 未归档
(共29篇)
生成窗口最大值数组
解答 首先,大家很容易想到暴力解决的方法。但是我们可以发现,每次移动的时候只有最左边的数会滑出窗口,因此我们可以记录当前最大值的,但是只记录一个值是完全不够的,因为你这个最大值是有可能滑出窗口的。所以我们可以维护一个双端队列来记录有可能成为最大值的位置(为什么是记录位置呢?因为判断出没出窗口是根据...
2019-05-15
0
604
设计一个有getMin功能的栈
题目 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。 要求 pop、push、getMin操作的时间复杂度都是O(1) 设计栈类型可以使用现成的栈结构 分析 不知道有没有一开始想法跟我一样的。用一个数保存最小值就可以了啊?但是实际...
2019-05-08
0
646
一条SQL查询语句是如何执行的
一条SQL查询语句是如何执行的 下面是MySql的基本架构示意图,从图中可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。 大体来讲,MySQL可以分为Server层和存储引擎层两部分。 Server层 Server层包括连接器、查询缓存、分析器...
2019-05-03
0
926
五个递归题总结
递归 电影院 求阶乘 斐波那契数 数字反转 求台阶走法数 当然,很多递归都是可以优化的,比如f(n)=f(n-1)+f(n-2),这里f(n-2)就会计算两次,可以用散列表存储已经计算的数据,但是这里主要演示递归思想,不再进行优化。 电影院 周末你带...
2019-03-20
0
648
反射:框架设计的灵魂
框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个部分封装为其他对象,这就是反射机制 好处: 可以在程序运行过程中,操作这些对象 可以解耦提高程序的可扩展性 获取class对象的方式 Class.forName("全类名"):...
2019-02-02
0
607
"快易需求"测试心得
本系统可分为当前项目,共享构件库,我的收藏,我的创建,我的发布以及后台管理部分,在网页中实现功能模块 登陆页面 功能说明: 用户输入用户名和密码登陆。 点击注册按钮注册 点击找回密码可通过验证码重设密码 这部分是系统已实现的功能,不是本项目的重点。但操作需要先登陆再进行,所以放在其他功能之前...
2019-01-05
0
582
风格与模式
体系结构风格不是对软件进行分类的标准。它仅仅是描述软件的不同角度。 管道-过滤器风格 在管道-过滤器风格下,每个功能模块都有一组输入和输出。功能模块称作过滤器;功能模块间的连接称为管道。 特性 过滤器是独立运行的构件 非临近的过滤器之间不共享...
2018-12-20
0
861
“快易需求”第一次迭代总结
第一次迭代结束了,说明项目的第一阶段已经完成了。在第一次迭代过程中、完成了项目需求所定的alpha版本的所有需求已经部分beta版本的需求。但是革命尚未成功、同志仍需努力 设想和目标 我们要做什么 项目为“快易需求文档智能生成系统”。软件需求文档是软件开发与维护的重要基础,...
2018-12-12
0
636
“快易需求系统”数据库设计心得
数据库设计心得 我们的项目是“快易需求文档生成系统”,本次数据库设计一共进行了2-3周左右,主要由我和同组张惠雨进行数据字典设计(其他组员负责原型设计以及需求文档编写),开会讨论三次(院楼425),反复修改,最终定稿 我们项目经过反复讨论最终决定共有20张表。由于我们做的是二期项...
2018-11-20
0
535
重定向和请求转发
重定向 1. 地址上显示的是最后的那个资源的路径地址 2. 请求次数最少有两次, 服务器在第一次请求后,会返回302 以及一个地址, 浏览器在根据这个地址,执行第二次访问。 3. 可以跳转到任意路径。 不是自己的工程也可以跳。 4. 效率稍微低一点, 执行两次请求。 5. 后续的请求,没...
2018-11-08
0
616
首页
上一页
1
2
3
下一页
末页