
INTERVIEW
文章平均质量分 84
lc11535
stay fooooo.
展开
-
java经典讲解-静态代理和动态代理的区别
本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解!代理Proxy:Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题代理是一种常用的设计模式,其目的就是为其他对象...原创 2021-04-14 20:35:18 · 217 阅读 · 0 评论 -
java1.6、java1.7、java1.8、java9、java10、java11、java12、java13新特性
Java 9的新特性 java模块系统(Java Platform Module System)。 模块系统的使用: HTTP 2 客户端:HTTP/2标准是HTTP协议的最新版本,新的 HTTPClient API 支持 WebSocket 和 HTTP2 流以及服务器推送特性。 新的版本号格式:$MAJOR.$MINOR.$SECURITY.$PATCH private instance methods:方法上可以使用@SafeVarargs注解。 ...原创 2021-04-12 22:17:49 · 1761 阅读 · 0 评论 -
重写(Override)与重载(Overload)的区别
重载被重载的方法必须改变参数列表(参数个数或类型或顺序不一样); 被重载的方法可以改变返回类型; 被重载的方法可以改变访问修饰符; 被重载的方法可以声明新的或更广的检查异常; 方法能够在同一个类中或者在一个子类中被重载。 无法以返回值类型作为重载函数的区分标准。重写参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为p...原创 2021-04-12 22:12:47 · 225 阅读 · 0 评论 -
SHELL相关
实现自己的shell框架#include<sys/types.h> //系统基本数据类型#include<sys/wait.h> //waitpid()#include<unistd.h> //execvp()while(1){ type_prompt(); //输出命令提示符 read_command(command,parameters); //读命令处理命令 if(fork() == 0) { exec原创 2021-04-12 22:01:34 · 2116 阅读 · 0 评论 -
SQL刷题记录
SQL刷题记录:https://www.nowcoder.com/ta/sql复习题目:12, 18, 21MySQL over函数的用法over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。其参数:over(partition by columnname1 order by columnname2)含义:按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行分组排序。例如:e...原创 2021-04-12 21:28:50 · 671 阅读 · 0 评论 -
面试链接
https://www.cnblogs.com/kubidemanong/category/1276843.html原创 2019-09-13 19:53:47 · 135 阅读 · 0 评论 -
ByteDance面试题
前几天有个朋友去面试字节跳动,面试官问了他一道链表相关的算法题,不过他一时之间没做出来,就来问了我一下,感觉这道题还不错,拿来讲一讲。题目这其实是一道变形的链表反转题,大致描述如下给定一个单链表的头节点 head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序。(不能使用队列或者栈作为辅助)例如:链表...原创 2019-09-13 19:46:39 · 712 阅读 · 0 评论