实习
文章平均质量分 69
haikuotiankongdong
这个作者很懒,什么都没留下…
展开
-
种花问题
假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植z在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。示例 1:输入: flowerbed = [1,0,0,0,1], n = 1输出: True示例 2:输入: flowerbed = [1,0,0,0,1], n = 2输出: False注原创 2020-10-30 08:40:49 · 84 阅读 · 0 评论 -
N叉树的最大宽度
这里的思路是N叉树的层序遍历(递归法)/*// Definition for a Node.class Node { public int val; public List<Node> children; public Node() {} public Node(int _val,List<Node> _children) { val = _val; children = _children; }原创 2021-05-08 10:10:21 · 407 阅读 · 3 评论 -
计算器
题目描述给定一个字符串形式的计算表达式,其中只包含数字和加+、减-、乘*、除/四种运算符,乘除计算优先级高于加减。请对该计算表达式求值,并返回计算结果。如果在计算过程中遇到除零,则返回字符串error。解答要求时间限制: 1000ms, 内存限制: 64MB输入输出输入一个字符串形式的计算表达式,长度范围:[1,100]用例保证,输入数字和中间及最终计算结果的值都是整数,且在int型范围内。输出一个10进制整数; 或字符串error样例输入样例11+2*3-100/2输出样例1原创 2021-05-08 10:01:26 · 590 阅读 · 0 评论 -
手写内存块
题目描述请实现一个简易内存池,根据请求命令完成内存分配和释放。内存池支持两种操作命令,REQUEST和RELEASE,其格式为:REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。注意:1.内存池总大小为100字节。2.内存池地址分配必须是连续内存,并优先从低地址分配。3.内存释放后原创 2021-05-08 09:54:00 · 1195 阅读 · 0 评论 -
手写DHCP服务器(实现简单的DHCP服务器)
题目描述DHCP服务器的功能是为每一个MAC地址分配唯一的IP地址。现假设:分配的IP地址范围从 192.168.0.0 到 192.168.0.255 总共256个可用地址(以点分十进制表示)。请实现一个简易的DHCP服务器,功能如下:分配Request:根据输入的MAC地址分配IP地址池中的IP地址:如果对应的IP已分配并未释放,则为重复申请,直接返回对应已分配的IP地址。如果一个MAC地址已申请过并已释放,即:当前未分配IP地址,则为再申请,优先分配最近一次曾经为其分配过的IP地址,请返回此地原创 2021-05-08 09:50:50 · 1969 阅读 · 0 评论 -
微信一机多开(电脑手机都在支持)
写个脚本脚本如下start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"需要开几个微信就写几行可以用了原创 2021-04-13 10:45:04 · 666 阅读 · 0 评论 -
梦想成真---jdk版本的选择(推荐1.8)
1.序2020/3/17日JDK14正式发版,但是现在大部分公司还是在使用jdk 8。所以我们今天继续聊聊jdk8。2.jdk8 详解2.1编程语言2.1.1Lambda 表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。举个例子// Java 8之前:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8");原创 2020-12-29 22:02:12 · 2983 阅读 · 0 评论 -
春招秋招笔试面试时间(2020年)
序号公司投简历时间春招笔试面试时间1腾讯2020.3.103.17一面(微信)3.20一面(网盘)4.7 PCG的研发部4.12光子侧开一面4.18光子侧开二面4.18光子侧开三面4.18 侧开hr面试通过2斗鱼2020.2.272020.3.22笔试4.21一面4.21二面4.26hr面通过3京东2020.3.222020.4.18笔试4.22一面4.28一面5.7hr面试通过...原创 2020-12-28 17:57:47 · 2389 阅读 · 2 评论 -
梦想成真---递归详解
记得我春招美团第三轮主管面试的时候被问到递归题。总结下来一般第三轮总管面试很喜欢出一些非常规的题目来考验大家。当时自己很慌,其实对递归不是很深入的了解。所以没有面试成功,也与美团失之交臂。其实我们程序员最经典的算法就是递归,所以建议大家还是很认真的去对待一下。以下我总结了面试中常被问到的递归题,大家认真看懂之后应该能够应付面试中的问题。1.序递归是计算机科学中的一个重要概念。它是许多其他算法和数据结构的基础。然而,对于许多初学者来说,掌握它可能是一件非常棘手的事情。实现调用自身的函数的诀窍在于,每当原创 2020-12-23 19:54:25 · 688 阅读 · 0 评论 -
Springboot集成fastjson
https://www.cnblogs.com/wilwei/p/10244649.htmlhttps://blog.csdn.net/weixin_43240792/article/details/86519721https://www.cnblogs.com/huiy/p/9035611.htmlhttps://www.jianshu.com/p/188c0c7d5f75原创 2020-12-22 17:04:42 · 182 阅读 · 0 评论 -
2020-12-22
SerializerFeature描述WriteNullBooleanAsFalse将Boolean类型字段的空值输出为falseWriteNullListAsEmpty将Collection类型字段的字段空值输出为[]WriteNullNumberAsZero将数值类型字段的空值输出为0WriteNullStringAsEmpty将字符串类型字段的空值输出为空字符串 “”...原创 2020-12-22 11:21:49 · 82 阅读 · 0 评论 -
排序总结
算法名称时间复杂度(平均)时间复杂度(最差)时间复杂度(最好)空间复杂度稳定性直接插入排序O(n^2)O(n^2)O(n)O(1)稳定希尔排序O(n^1.3)O(n^2)O(n)O(1)不稳定冒泡排序O(n^2)O(n^2)O(n)O(1)稳定快速排序O(n log2(n))O(n^2)O(n log2(n))O( log2(n))不稳定简单选择排序O(n^2)O(n^2)O(n^2)O(1)不稳定堆...原创 2020-12-18 16:39:53 · 105 阅读 · 1 评论 -
面试指南-----项目自我介绍
1.序面试中自我介绍、项目是我们的重头戏,在面试二面、三面中都起到了至关重要的的作用。有可能因为一个点成功上岸,也有可能因为一句话而失之交臂。那么这一块究竟应该如何展现自我呢,下面由我来结合自己的案例阐述一下,希望各位伙伴能梦想成真。2.简历下面就是我本人的简历,有人说简历一页比较好,也有人说简历丰富一点比较好。我觉得自己决定,只要简历上的所有东西能有把控,并且自己能通过后续的面试展现出来.那么就是完美的。除去斗鱼的实习经历就是我的春招简历。3.个人介绍我是每次答辩、演讲、面试都会准备手稿的,原创 2020-12-18 13:47:48 · 5119 阅读 · 0 评论 -
梦想成真----刷题指南
刷题指南1.序在程序员面试中,A题是必过的一道关。所以我在这里给大家讲解一下我的A题的经验,以我个人的学习之后,应该能搞定所有的A题环节。我的A题主要以LeetCode 和剑指offer为主,其中剑指offer为必刷,LeetCode部分需要刷,还有就是在在面试中总结的。希望大家能认真看一下我总结的题,每一个都有思路和代码。如果能坚持看完并加以整理,那我相信A题不会成为你梦想的绊脚石。2.剑指offer题目总https://blog.csdn.net/weixin_41563161/categor原创 2020-12-17 21:22:33 · 357 阅读 · 0 评论 -
大厂面经----接近30场面试分享
1.序本人211小硕一枚,经历了春招秋招拿到不少offer,特此把自己从小白到今天的成长经历与面试经历分享与大家,希望能有所帮助。2.接近30场面试过程2.1 快手快手1面 (60分钟)1 题目 两数之和https://blog.csdn.net/weixin_41563161/article/details/1047623442 Socket协议用什么协议(Socket底层)https://blog.csdn.net/weixin_41563161/article/details/1047原创 2020-12-17 15:57:11 · 1405 阅读 · 0 评论 -
日志
打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题都又想有保险可用。我们打印日志的时候都很随意,可是用的时候会吐槽各种 SB 包括自己!写好每一条日志吧,与君共勉!1. 日志1.1 日志是什么?日志,维基百科的定义是记录服务器等电脑设备或软件的运作。日志文件提供精确的系统记录,根据日志最终定位到错误详情和根源。日志的特点是,它描述一些离散的(不连续的)事件。例如:应用通过一个滚动的文件输出 INFO 或 ERROR 信息,并通过日志收集系统,存储到一些原创 2020-11-24 15:41:07 · 874 阅读 · 0 评论 -
@Controller/@RestController/@RequestMapping
@Controller/@RestController/@RequestMappinghttps://blog.csdn.net/u010412719/article/details/69710480原创 2020-09-26 11:51:09 · 90 阅读 · 0 评论 -
服务器响应慢的分析与解决(Linux服务器)
https://www.cnblogs.com/yangc/p/6859985.html原创 2020-09-24 15:04:39 · 713 阅读 · 0 评论 -
UML
http://www.uml.org.cn/oobject/201610282.asp原创 2020-07-11 12:11:53 · 125 阅读 · 0 评论 -
什么是RPC?
1. 基本的RPC模型主要介绍RPC是什么,基本的RPC代码,RPC与REST的区别,gRPC的使用1.1 基本概念RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务 本地过程调用:如果需要将本地student对象的age+1,可以实现一个addAge()方法,将student对象传入,对年龄进行更新之后返回即可,本地方法调用的函数体通过函数指针来指定。 远程过程调用:上述操作的过程中,如果addAge()这个方法在服务端,执行函数原创 2020-07-11 11:14:28 · 343 阅读 · 0 评论 -
日志规范
日志规范https://juejin.im/post/5e01a184e51d45581e44178a原创 2020-06-27 15:34:24 · 122 阅读 · 0 评论 -
java8 stream().map().collect()用法
java8 stream().map().collect()用法有一个集合:List<User> users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List<String> idcards=new ArrayList<String>();//定义一个集合来装身份证号码for(int i=0;i<users.size();i++){原创 2020-06-23 23:32:59 · 195 阅读 · 0 评论 -
git如何拉取指定分支的代码
git如何拉取指定分支的代码问题背景: 新项目还在开发阶段,没有正式对外发布,所以开发同事合并代码到develop上(或者其他名称分支上),而不是到master分支上 通过git拉取代码的时候,默认拉取的是master分支,如下图:拉取指定分支代码解决方案:以拉取develop分支的代码为例,要拉取其余分支代码类似操作1.使用git命令拉取命令:git clone -b develop XXX其中develop就...原创 2020-06-15 22:14:38 · 10233 阅读 · 0 评论 -
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念QPS原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。每天300w PV 的在单台机器上,这台机器需要多少QPS?( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)。一般需要...原创 2020-06-12 09:56:46 · 251 阅读 · 0 评论 -
React中constructor及super
React中constructor及superhttps://www.jianshu.com/p/1b5e86c68458原创 2020-06-12 09:41:42 · 139 阅读 · 0 评论 -
async/await
async/awaithttps://www.jianshu.com/p/fb1da22f335d原创 2020-06-12 09:39:25 · 90 阅读 · 0 评论 -
{...formItemLayout} 标签布局
{...formItemLayout} 标签布局{...formItemLayout}是reactjs中属性的写法{...props},formItemLayout标签布局,wrapperCol需要为输入控件设置布局样式时,和label 标签布局,通<Col>组件,设置spanoffset值,如{span: 3, offset: 12}。const formItemLayout = { labelCol: { ...原创 2020-06-12 09:38:51 · 1400 阅读 · 0 评论 -
Ant
Antimport { Layout, Menu, Breadcrumb} from 'antd';import Icon from '@ant-design/icons';import React, { Component } from 'react';import 'antd/dist/antd.css';import logo from '../logo.svg';import './Navi.css'co...原创 2020-06-09 11:48:31 · 175 阅读 · 0 评论