首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
等OC的小菜鸟
获赞
7
粉丝
1
关注
1
看过 TA
208
男
门头沟学院
2024
Java
IP属地:湖北
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑等OC的小菜鸟吗?
发布(71)
刷题
等OC的小菜鸟
2020-05-09 16:13
门头沟学院 计算机类
Play-with-Algorithm-Interview
Play-with-Algorithm-Interview 慕课网上的liuyubobo老师主讲课程《玩儿转算法面试》学习实现代码(Java版) 第三章 数组常见算法 LeetCode/模板 简要说明 解题代码 时间 难度 二分搜索法 例题:二分搜索讲解 源码 2019/3/15 简单 283. 移动零 例题:暴力解法 源码 2019/3/15 简单 283. 移动零 优化:双指针法 之快慢指针 源码、源码2 2019/3/15 简单 27. 移除元素 作业:双指针法 之快慢指针 源码 2019/3/15 简单 26. 删除排序数组中的重复项 作业:双指针法 之快慢...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-05-07 23:10
门头沟学院 计算机类
19. 删除链表的倒数第N个节点
19. 删除链表的倒数第N个节点 一、题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例 : 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5.说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? 二、解题思路 一、递归遍历 1、解题思路 设置全局变量total,index,Nth,,分别代表节点总数,递归坐标,倒数第 n 个节点数。 设置虚拟头节点,并指向head;因为当要删除的节点为第一个节点时,需要一个前驱进行操作。 ...
LeetCode题解
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-19 15:11
门头沟学院 计算机类
爬取模块(WebMagic)
爬取模块(WebMagic) 一、概述 该项目的职位数据主要来自爬虫自动爬取,现已对拉勾网、51job等网站的职位、公司信息进行成功爬取。本爬虫模块采用的是WebMagic框架,使用HttpClient生成post请求,然后将爬取的信息筛选存储至MySQL数据库。其中souzhi-crawler-service源代码可自行点击查看。 二、组织架构 souzhi-crawler-service │ pom.xml │ └─src ├─main │ ├─java │ │ └─com │ │ └─couragehe │ │ ...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-17 17:04
门头沟学院 计算机类
Zookeeper安装及简单操作
Zookeeper安装及简单操作 一、Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致***的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集, [1] 提供Java和C的接口。 二、Zookeeper安装 zookeeper有单机、伪集群、集群三种部署方式,本例使用的...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-16 16:47
已编辑
门头沟学院 计算机类
搜职平台搭建历程
搜职平台搭建历程 一、项目介绍 该系统是在校大创参赛的项目,为满足当前日益增长的毕业生工作需求,切实的帮助他们找到自己心仪的工作,缓解大学生就业难的现状。对各大招聘网站(如:拉勾网、前程无忧等)的职位信息进行爬取,综合各家招聘网站的信息实现一个针对职位的垂直搜索引擎。主要有产品模块,用户模块,爬取模块、搜索模块、基础模块等 二、项目演示 后台管理系统 前端项目souzhi-admin-web地址:敬请等待 前台搜索系统 前端项目souzhi-index-web地址:敬请等待 三、组织架构 SOA(面向服务的分布式架构) souzhi ├─souzhi-api --接口与bean模块...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-11 15:41
门头沟学院 计算机类
SpringBoot+idea设置热部署
SpringBoot+idea设置热部署 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 一、spring-boot-devtools 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-17 16:51
已编辑
门头沟学院 计算机类
WebMagic使用小结
WebMagic使用小结 一、总体架构 WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,并由Spider将它们彼此组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。WebMagic的设计参考了Scapy,但是实现方式更Java化一些。 Spider则将这几个组件组织起来,让它们可以互相交互,流程化的执行,可以认为Spider是一个大的容器,它也是WebMagic逻辑的核心。 WebMagic的四个组件 1、Downloader 负责下载页面 Downloader负责从互联网上下载页面...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-04-07 19:17
门头沟学院 计算机类
Ubuntu18.04 安装MySQL5.7
Ubuntu18.04 安装MySQL5.7 一、安装MySQL 1.1安装MySQL 在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。 [root@localhost ~]# sudo apt-get update [root@localhost ~]# sudo apt-get install mysql-server 1.2 初始化配置 [root@localhost ~]# sudo mysql_secure_installation ![] 1.3 检查mysql服务状态 [root@...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-26 17:58
已编辑
门头沟学院 计算机类
Linux环境下部署Tomcat服务器
Linux环境下部署Tomcat服务器 一、下载tomcat、JDk安装包 1、JDK下载 在甲骨文官网的下载页面中选择合适的版本下载,需要注意的是Java下载需要登陆授权,直接复制链接会重定向至登陆界面。最好是在windows上登陆下载,再浏览器下载页面中复制下载链接,便可以使用wget命令下载了,或者在windows上下载完毕再上传。 [root@localhost ~]# wget https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-i5...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-05-07 12:50
已编辑
门头沟学院 计算机类
排序算法展示
排序算法展示 排序定义及其性质 一、冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 二、选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-23 11:49
门头沟学院 计算机类
双指针法的应用实战
双指针法的应用实战 什么是双指针? 双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。 快慢指针示例: 26-删除排序数组中的重复项 这里是定义快慢两个指针。快指针每次增长一个,慢指针只有当快指针上的值不同时,才增长一个(由于是有序数组,快慢指针值不等说明找到了新的值) public int removeDuplicates(int[] nums) { int k = 0;//在nums中[0,k]中的数字无重复 //遍历第i个元素后,保证...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-23 11:48
门头沟学院 计算机类
Linux查找进程方法以及杀死进程
Linux查找进程方法以及杀死进程 一、ps 命令根据名称查找进程 参数: -A :所有的进程均显示出来,与 -e 具有同样的效用; -a : 显示现行终端机下的所有进程,包括其他用户的进程; -u :以用户为主的进程状态 ; x :通常与 a 这个参数一起使用,可列出较完整信息。 输出格式规划: l :较长、较详细的将该PID 的的信息列出; j :工作的格式 (jobs format) -f :做一个更为完整的输出。 示例: [root@localhost ~]# ps -ef|grep tomcat 8724 ? Sl 0:44 /usr/lib/jvm/...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-23 11:48
门头沟学院 计算机类
常见的Linux发行版以及联系与区别
常见的Linux发行版以及联系与区别 一、按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat、Fedora、suse、红旗、debian、Ubuntu、centos等 不同发行版之间的联系和区别: slackware:SUSE Linux Enterprise Server (SLES) OpenSuse桌面 debian:三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GN...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-23 11:43
门头沟学院 计算机类
95.不同的二叉搜索树
95.不同的二叉搜索树 一、问题描述 给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。 示例: 输入: 3 输出: [ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3] ] 解释: 以上的输出对应以下 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 ...
0
点赞
评论
收藏
转发
等OC的小菜鸟
2020-03-23 11:41
门头沟学院 计算机类
241.为运算表达式设计优先级
241.为运算表达式设计优先级 一、问题描述 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 输入: "2-1-1" 输出: [0, 2] 解释: ((2-1)-1) = 0 (2-(1-1)) = 2 示例 2: 输入: "2*3-4*5" 输出: [-34, -14, -10, -10, 10] 解释: (2*(3-(4*5))) = -34 ((2*3)-(4*5)) = -14 ((2*(3-4))*5) =...
0
点赞
评论
收藏
转发
1
2
3
4
5
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务