知其然不知其所以然,大厂常问面试技术如何复习?
1、热门面试题及答案大全
面试前做足功夫,让你面试成功率提升一截,这里一份热门350道一线互联网常问面试题及答案助你拿offer
2、多线程、高并发、缓存入门到实战项目pdf书籍
3、文中提到面试题答案整理
4、Java核心知识面试宝典
覆盖了JVM 、JAVA集合、JAVA多线程并发、JAVA基础、Spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB 、Cassandra、设计模式、负载均衡、数据库、一致性算法 、JAVA算法、数据结构、算法、分布式缓存、Hadoop、Spark、Storm的大量技术点且讲解的非常深入
sortable: true, //是否启用排序
sortOrder: “asc”, //排序方式
sidePagination: “server”, //分页方式:client客户端分页,server服务端分页(*)
pageNumber: 1, //初始化加载第一页,默认第一页,并记录
pageSize: rows, //每页的记录行数(*)
pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
search: false, //是否显示表格搜索
strictSearch: true,
showColumns: true, //是否显示所有的列(选择显示的列)
showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
//height: 500, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: “ID”, //每一行的唯一标识,一般为主键列
showToggle: true, //是否显示详细视图和列表视图的切换按钮
cardView: false, //是否显示详细视图
detailView: false, //是否显示父子表
//得到查询的参数
queryParams : function (params) {
//这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
var temp = {
rows: params.limit, //页面大小
page: (params.offset / params.limit) + 1, //页码
sort: params.sort, //排序列名
sortOrder: params.order //排位命令(desc,asc)
};
return temp;
},
columns: [{
checkbox: true,
visible: true //是否显示复选框
}, {
field: ‘Name’,
title: ‘姓名’,
sortable: true
}, {
field: ‘Mobile’,
title: ‘手机’,
sortable: true
}, {
field: ‘Email’,
title: ‘邮箱’,
sortable: true,
formatter: emailFormatter
}, {
field: ‘Homepage’,
title: ‘主页’,
formatter: linkFormatter
}, {
field: ‘Hobby’,
title: ‘兴趣爱好’
}, {
field: ‘Gender’,
title: ‘性别’,
sortable: true
}, {
field: ‘Age’,
title: ‘年龄’
}, {
field: ‘BirthDate’,
title: ‘出生日期’,
formatter: dateFormatter
}, {
field: ‘Height’,
title: ‘身高’
}, {
field: ‘Note’,
title: ‘备注’
}, {
field:‘ID’,
title: ‘操作’,
width: 120,
align: ‘center’,
valign: ‘middle’,
formatter: actionFormatter
}, ],
onLoadSuccess: function () {
},
onLoadError: function () {
showTips(“数据加载失败!”);
},
onDblClickRow: function (row, $element) {
最后
笔者已经把面试题和答案整理成了面试专题文档
[外链图片转存中…(img-lFpU06YL-1715814721731)]