
Java
文章平均质量分 61
Carl God
非著名CSDN创作者,欢迎各路好汉一起学习交流。
资源全部免费下载;
曾入选<大数据领域内容榜第36名>
展开
-
JAVA泛型
JAVA泛型泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,我们就可以使用 Java 泛型。泛型方法()你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 // 泛型方法 printArray public static <E> vo原创 2021-05-28 11:23:14 · 8955 阅读 · 0 评论 -
JAVA算法
二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置 的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小, 则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。public static int biSearch(int[] array, int a) { int lo = 0; int hi = array.length - 1; int mid;原创 2021-05-27 19:45:16 · 9597 阅读 · 7 评论 -
四种加密算法
加密算法AES高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传 输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:RSARSA 加密算法是一种典型的非对称加密算法,它基于大数的因式分解数学难题,它也是应用最广 泛的非对称加密算法。非对称加密是通过两个密钥(公钥-私钥)来实现对数据的加密和解密的。公钥用于加密,私钥用于解密。CRC循环冗余校验(Cyclic Redundancy原创 2021-05-27 17:37:53 · 12458 阅读 · 0 评论 -
趣味面试题
1. 输入 ping IP 后敲回车,发包前会发生 什么?参考答案首先根据目的IP和路由表决定走哪个网卡,再根据网卡的子网掩码 地址判断目的IP是否在子网内。如果不在则会通过arp缓存查询IP的 网卡地址,不存在的话会通过广播询问目的IP的mac地址,得到后 就开始发包了,同时mac地址也会被arp缓存起来。2. 请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?参考答案《 参考思路 》A. 获取微博通过pull方式还是push方式B. 发布微博的频率要远小于阅读微博C. 流量明原创 2021-05-27 17:28:43 · 9775 阅读 · 0 评论 -
Java面试题
1. 给定一个二叉搜索树(BST),找到树中 第 K 小的节点。考察点基础数据结构的理解和编码能力递归使用示例:如下图,输入 K=3, 输出节点值 3说明:保证输入的 K 满足 1<=K<=(节点数目)参考答案树相关的题目,第一眼就想到递归求解,左右子树分别遍历。联想 到二叉搜索树的性质,root 大于左子树,小于右子树,如果左子树 的节点数目等于 K-1,那么 root 就是结果,否则如果左子树节点数 目小于 K-1,那么结果必然在右子树,否则就在左子树。因此在搜 索的时原创 2021-05-27 17:19:32 · 9752 阅读 · 2 评论 -
Java面试题
1. 如何实现一个高效的单向链表逆序输出?参考答案:下面是其中一种写法,也可以有不同的写法,比如递归等。供参考。typedefstructnode{intdata;structnode*next; node(intd):data(d),next(NULL){} }node;voidreverse(node*head){ if(NULL==head||NULL==head->next) {return;}node*prev=NULL; node*pcur=head->ne原创 2021-05-27 17:07:14 · 9768 阅读 · 1 评论 -
看完豁然开朗!2021年阿里Java高级面试题及答案,热度飙升!
引言 做了5年开发的我,阿里一直是我心之所向,如今我如愿以偿进入了国内互联网巨头——Alibaba! 其实,今年下半年我面试不少互联网企业,像涂鸦智能,百度,京东,腾讯,字节,滴滴,阿里等等都有三井的身影,之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问...转载 2021-05-11 20:02:28 · 17555 阅读 · 0 评论 -
分享一些好的关于编程的文章(三)
curl 一下https://blog.csdn.net/clouderpig/article/details/94443495Java 性能调优小细节,让你提升 java 代码的运行效率https://juejin.cn/post/6913788257843019783#heading-210 个解放双手超实用在线工具,有些代码真的不用手写https://juejin.cn/post/6937092573429235720关于 HTTP 后端人员需要了解的 20+ 图片!https:/原创 2021-04-01 14:24:15 · 17251 阅读 · 0 评论