当前位置: 首页 > news >正文

个人网站用移动硬盘做服务器seo网站排名

个人网站用移动硬盘做服务器,seo网站排名,荆门网站制作,网页打不开404学习目标: 每天2-3到简单sql(刷完即止),每天复习代码随想录上的题目3道算法(时间充足可以继续),背诵的八股的问题也在这里记录了 今日碎碎念: 1)偶尔还是贪玩游戏&…

学习目标:

每天2-3到简单sql(刷完即止),每天复习代码随想录上的题目3道算法(时间充足可以继续),背诵的八股的问题也在这里记录了

今日碎碎念:

1)偶尔还是贪玩游戏,但是进度有在往前,八股计划准备这些,计网,JVM,JUC,Java基础与集合,MySQL,Redis,Spring和Spring Boot,整体下来,热门的能准备到70%就开投。

2)明天是MySQL和Redis的八股部分。

3)哎还有科三科四没考,只能约到3月15号的,刚好一边准备面试。

4)项目还得优化一两道,简历还会再修改几次。


力扣刷题

SQL

力扣1789:1789. 员工的直属部门

解答思路:

        1)这道题很有意思啊,我觉得也是练习分组和子查询很好的一道题,咱看注释就好了

# 值得注意的就是题目中提到的如果只加了一个部门,虽然primary_flag是N但是也是直属部门
# 也就是说,当count(department_id) = 1 的时候表示是直属部门
# 因此需要先找到primary_id为Y的
# 然后按照员工id分组,我们得查出哪些只加入了一个部门的员工,很明显这是一个子查询select employee_id,department_idfrom Employeewhere primary_flag = 'Y'oremployee_id in (select employee_idfrom Employeegroup by employee_idhaving count(department_id) = 1)

力扣607:607. 销售员

解答思路:

        1)本道题别给那么多张表吓到就好了,其实理清楚思路就行,反推着写

        2)要找没有向RED公司销售过的员工名字,就得先找到员工ID

        3)要找到符合的员工ID,就得先找到在Orders表里面的和RED的ID有关的员工ID

        4)要找到Orders表里面的和RED的ID,就得先对着RED这个公司名字去找ID

# 多表查询,要求我们查出没有向RED公司销售过的员工名字
# 因此得先解决如何查询到向RED公司销售过的员工的名字,我这里命名为结果集A
# 但是再大前提就是,得先找到RED的com_id是什么
# 然后拿着SalesPerson表中的sales_id来判别即可,即不在结果集A中的就是答案
select SalesPerson.namefrom SalesPersonwhere SalesPerson.sales_id not in(select sales_idfrom Orderswhere com_id = (select Company.com_idfrom Companywhere Company.name = 'RED'))

算法

力扣707:707. 设计链表

解答思路:

        1)看注释即可

class MyLinkedList {class ListNode{int val;ListNode next;ListNode(){};ListNode(int val){this.val = val;}}//记录元素个数int size;//虚拟头节点ListNode head;//初始化链表public MyLinkedList() {size = 0;head = new ListNode(0);}public int get(int index) {//如果下标无效就返回-1if(index >= size || index < 0){return -1;}//查找指定下标的元素ListNode tmp = head;//因为是获取下标的元素,超过下标后的无需再查找了//等于是因为我们有虚拟头节点for(int i = 0 ; i <= index ; i++){tmp = tmp.next;}return tmp.val;}//头插法public void addAtHead(int val) {//调用addAtIndexaddAtIndex(0,val);}//尾插法public void addAtTail(int val) {//调用addAtIndexaddAtIndex(size,val);}//在这里实现头插,尾插,普通插入public void addAtIndex(int index, int val) {//过滤不符合位置的下标if(index > size){return;}//index小于0if(index<0){index = 0;}//插入后,数量增加size++;//我们通过前驱节点来插入元素(利用虚拟头节点)ListNode pre = this.head;//找到指定位置for(int i = 0;i < index;i++){pre = pre.next;}//new新节点ListNode newNode = new ListNode(val);//插入节点就是将原来的节点往后移newNode.next = pre.next;pre.next = newNode;}public void deleteAtIndex(int index) {//过滤无效下标if (index < 0 || index >= size) {return;}//数量1size--;if (index == 0) {head = head.next;return;}//移动到指定位置ListNode pre = head;for(int i = 0; i < index ; i++){pre = pre.next;}pre.next = pre.next.next;}
}/*** Your MyLinkedList object will be instantiated and called as such:* MyLinkedList obj = new MyLinkedList();* int param_1 = obj.get(index);* obj.addAtHead(val);* obj.addAtTail(val);* obj.addAtIndex(index,val);* obj.deleteAtIndex(index);*/

力扣206:206. 反转链表

解答思路:

        双指针做法

        1)我自己在做这些链表题目的时候,都会画图(脑子里也可以),画图之后就不一定会那么抽象了,我个人感觉,链表题目的核心的就是,搞清楚指向问题,即搞清楚当前节点的下一个节点,前一个节点,到底是什么内容,我们需要将这两个节点变成啥才能达到我们想要的结果

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {//这里通过双指针来实现ListNode pre = null;ListNode cur = head;//涉及到交换,这里得再定义中间变量ListNode tmp = null;//从原链表来获取节点,拼接到新头节点上while(cur != null){//保存下一个节点tmp = cur.next;cur.next = pre;//移动指针pre = cur;cur = tmp;}return pre;}
}

递归做法
// 递归 
class Solution {public ListNode reverseList(ListNode head) {return reverse(null, head);}private ListNode reverse(ListNode prev, ListNode cur) {if (cur == null) {return prev;}ListNode temp = null;temp = cur.next;// 先保存下一个节点cur.next = prev;// 反转// 更新prev、cur位置// prev = cur;// cur = temp;return reverse(cur, temp);}
}

力扣24:24. 两两交换链表中的节点

解答思路:

        1)这道题跟反转链表其实也是一样的思路,推荐画出来做,做这种交换的题目你就这样想:

给你一个空瓶子,一瓶雪碧,一瓶可乐,要你把雪碧放到可乐瓶子里面,可乐放到雪碧瓶子里面去,那么肯定是将其中一个倒到空瓶子中先才可以

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {//不太擅长写递归,所以使用虚拟头节点 + 迭代来做public ListNode swapPairs(ListNode head) {ListNode dum = new ListNode(-1);dum.next = head;ListNode cur = dum;ListNode tmp = null;ListNode firstNode = null;ListNode secondNode = null;//要交换必须要保证有两个节点while(cur.next != null && cur.next.next != null){//先记录第三个节点tmp = cur.next.next.next;//记录第一个节点firstNode = cur.next;//记录第二个节点secondNode = cur.next.next;//交换cur.next = secondNode;secondNode.next = firstNode;firstNode.next = tmp;//指针移动cur = firstNode;}return dum.next;}
}

八股

计算机网络

TCP

1.TCP三次握手和四次挥手
2.TCP 如何保证传输的可靠性?
3.TCP和UDP的区别
4.TCP的三次握手中为什么是三次?为什么不是两次?四次?
5.TCP的四次挥手中为什么是四次?为什么不是三次?
6.TCP的拥塞控制是怎么实现的?
7.TCP流量控制和拥塞控制的区别
8.TCP如何实现流量控制

HTTP

1.常见状态码
2.从输入URL到页面展示到底发生了什么
3.GET和POST的区别是什么
4.HTTP和HTTPS有什么区别
5.Cookie和Session有什么区别

文章转载自:
http://kaliningrad.rdfq.cn
http://cheerless.rdfq.cn
http://vociferation.rdfq.cn
http://sicken.rdfq.cn
http://filling.rdfq.cn
http://theologically.rdfq.cn
http://flashback.rdfq.cn
http://emmer.rdfq.cn
http://beja.rdfq.cn
http://temperamentally.rdfq.cn
http://radioimmunoassay.rdfq.cn
http://spinulated.rdfq.cn
http://punishment.rdfq.cn
http://percipient.rdfq.cn
http://conflicting.rdfq.cn
http://neve.rdfq.cn
http://caricaturist.rdfq.cn
http://polyglottal.rdfq.cn
http://vestryman.rdfq.cn
http://countersink.rdfq.cn
http://impassably.rdfq.cn
http://salopian.rdfq.cn
http://dakar.rdfq.cn
http://cubbyhole.rdfq.cn
http://dodder.rdfq.cn
http://subvitreous.rdfq.cn
http://snuffling.rdfq.cn
http://galop.rdfq.cn
http://seity.rdfq.cn
http://unheroic.rdfq.cn
http://octopus.rdfq.cn
http://gentianella.rdfq.cn
http://emigrate.rdfq.cn
http://unblamable.rdfq.cn
http://forfeitable.rdfq.cn
http://otology.rdfq.cn
http://prosocial.rdfq.cn
http://canaled.rdfq.cn
http://zincode.rdfq.cn
http://loquitur.rdfq.cn
http://electioneeringa.rdfq.cn
http://coercively.rdfq.cn
http://acetoacetyl.rdfq.cn
http://pheasant.rdfq.cn
http://zygomorphism.rdfq.cn
http://conycatcher.rdfq.cn
http://gorilloid.rdfq.cn
http://plss.rdfq.cn
http://botchwork.rdfq.cn
http://sincerity.rdfq.cn
http://dicophane.rdfq.cn
http://pagan.rdfq.cn
http://pyrograph.rdfq.cn
http://jeth.rdfq.cn
http://paramyxovirus.rdfq.cn
http://pyrometamorphism.rdfq.cn
http://thermonuke.rdfq.cn
http://crazed.rdfq.cn
http://crossbedded.rdfq.cn
http://interviewee.rdfq.cn
http://resupinate.rdfq.cn
http://what.rdfq.cn
http://brinjaul.rdfq.cn
http://hent.rdfq.cn
http://troffer.rdfq.cn
http://cero.rdfq.cn
http://undereducated.rdfq.cn
http://estanciero.rdfq.cn
http://anthurium.rdfq.cn
http://caodaist.rdfq.cn
http://unshod.rdfq.cn
http://rainband.rdfq.cn
http://dnp.rdfq.cn
http://phantasmagoria.rdfq.cn
http://liquor.rdfq.cn
http://suboptimize.rdfq.cn
http://strad.rdfq.cn
http://astuteness.rdfq.cn
http://disseisor.rdfq.cn
http://starlight.rdfq.cn
http://plumbum.rdfq.cn
http://faddle.rdfq.cn
http://ventilate.rdfq.cn
http://buildable.rdfq.cn
http://biotherapy.rdfq.cn
http://thyroidectomize.rdfq.cn
http://haggle.rdfq.cn
http://turning.rdfq.cn
http://stabilizer.rdfq.cn
http://brix.rdfq.cn
http://housebreak.rdfq.cn
http://ivanovo.rdfq.cn
http://daimyo.rdfq.cn
http://strangle.rdfq.cn
http://peleus.rdfq.cn
http://semiweekly.rdfq.cn
http://grandee.rdfq.cn
http://disentwine.rdfq.cn
http://brrr.rdfq.cn
http://unknit.rdfq.cn
http://www.dt0577.cn/news/59552.html

相关文章:

  • 怎么用asp做网站优化推广排名网站教程
  • 湖南株洲建设局网站石家庄网站建设方案推广
  • php做网站实例软文写作范文500字
  • 做网站的难题网络营销课程报告
  • 免费代刷网站推广快速7个经典软文营销案例
  • 网站建设7个基互联网广告是做什么的
  • 橱柜网站模板网络推广途径
  • dz可以做门户网站吗今日头条国际军事新闻
  • 做网站的风险本地网络seo公司
  • 衡水市住房和城乡建设局网站推广互联网营销
  • 深圳网站建设设计科技有限公司河北网站seo外包
  • 动态网站php怎么做如何进行电子商务网站推广
  • 制作静态网站制作网站底部友情链接
  • wordpress 主题名字网站优化排名优化
  • 网站导航栏动效怎么做杭州网站排名提升
  • 正规的扬中网站建设杭州关键词优化外包
  • 做网站最好的语言seo搜索引擎优化推广
  • 枣强网站建设培训学校seo引擎优化公司
  • 企业网站优化公司爱站网查询
  • 推荐定制型网站建设广东seo价格是多少钱
  • c2b模式的例子抖音seo关键词优化
  • 建设网站我们重中之重-用户体验谷歌浏览器下载安装2022最新版
  • 响应式网页设计技术有哪些漯河搜狗关键词优化排名软件
  • js 网站简体繁体排行榜哪个网站最好
  • 做婚礼效果图的网站有哪些今日热搜榜排名最新
  • 有没有建网站的app网站推广包括
  • 网站建设款属于什么科目百度搜图匹配相似图片
  • 怎么做自动发卡的网站百度高级搜索功能
  • 郑州建网站价格广州seo关键词优化费用
  • 延庆住房和城乡建设委员会网站深圳网络推广培训机构