通过本篇文章你将了解到一下内容:
Algorithm leetcode 46. 全排列
Review WebSockets以及我如何使用它们
Share 应届生校招需要做点什么?
leetcode 46. 全排列
给定一个没有重复数字的序列,返回其所有可能的全排列。
示例:
输入: [1,2,3]
输出:
[
[1,2,3],
[1,3,2],
[2,1,3],
[2,3,1],
[3,1,2],
[3,2,1]
]
解:
public List<List<Integer>> permute(int[] nums) {
//返回值
List<List<Integer>> res = new ArrayList<>();
if(nums == null || nums.length ==0) {
return res;
}
//辅助函数
exchange(nums,res,0);
return res;
}
private void exchange(int[] nums, List<List<Integer>> res, int i) {
// i== nums.length 时候加入res
if(i>=nums.length) {
List<Integer> temp = new ArrayList<>();
for(int j=0;j<nums.length;j++) {
temp.add(nums[j]);
}
res.add(temp);
return ;
}
for(int j=i;j<nums.length;j++) {
swap(nums,i,j);
exchange(nums,res,i+1);
swap(nums,i,j);
}
}
,每次将数与后面的一位进行交换。当交换到最后一位的时候,就将此时的解算入解集中。
WebSockets以及我如何使用它们
作者通过套接字汇集消息,可以实时与一个或多个用户交换,具体取决于谁在服务器上“监听”(连接)
WebSockets不仅限于聊天/消息传递应用程序。它们适用于需要实时更新和即时信息交换的任何应用程序。一些示例包括但不限于:现场体育更新,股票行情,多人游戏,聊天应用,社交媒体馈送等等。
Mysql InnoDB存储引擎锁相关知识
InnoDB存储引擎实现了如下两种标准的行级锁:
共享锁(S Lock),允许事物度一行数据。
排他锁(X Lock),允许事物删除或更新一行数据。
详情请看 Mysql InnoDB存储引擎锁相关知识
应届生校招需要做点什么?
求职这么重要的技能,学校为什么不教?
如果学校教,那估计是大学最有效果的一门课程
大学生校招该做点什么呢?求职也是一次考试,也是需要一段时间准备复习的。你是要寻找你的下一个买家,所以你的把你最好的一面呈现出现给你买家看,才能卖的更好
第一点你得搞清楚你的买家需要点什么?
确定好好方面针对性一段时间学习,每年的校招东西大相径庭,所以很好找到相关的东西。
Java方面
Java基础
深入理解JAVA虚拟机(一本神书,建议多刷二遍)
Mysql相关(推荐Mysql技术内幕:InnoDB存储引擎或者看相关博客)
并发相关知识点(最好能知道底层实现原理)
算法(先大多数互联网公司对算法功底要求挺高,所以建议将牛客剑指Offer刷,长期建议刷Leetcode)
多看博客(多取一些面经和相关技术文章)
操作系统相关知道
计算机网络