异地面试好慌
点赞 评论

相关推荐

04-21 22:42
深圳大学 C++
面试过程面试官反馈一般,下来复盘才知道是自己很多地方答的不好1.你在哪里,我是面试官2.自我介绍3.熟悉什么语言4. Java: HashMap 底层数据结构,数据存储是放在哪里的。扩容策略,多少倍5. 进程和线程的区别6. 进程间通信有哪些方式?管道是什么,是阻塞的吗7. 1G内存的电脑可以打开2G的文件吗  (不一定是windows上打开文件,对虚拟内存实际情况掌握不好)虚拟内存呢,你知道是什么吗,原理是什么32位对应的虚拟内存大小8. 1G内存排序2G无序数组 (没答好,归并排序每次只需要比较两个队头 才是核心)9. Linux系统修改文件权限,需要对所有用户可读写,如何做?(没答好,忘记第一个是拥有者了,而且“所有人”包括拥有者)10. .txt 文件里快速统计出一个字符串的数量 (我答得KMP不满意。面试官反问要用算法吗)11. 聊网络。什么是TCP、IP协议。和HTTPS协议有什么区别?TCP三次握手12.redis和MySQL熟悉吗?聊聊 Mysql,innodb索引结构是怎么样的,B树还是B+树?索引数据是存在哪里的?检索策略是怎么样的13.Mysql 什么时候会发生死锁 (下来搜才发现情况蛮多的)死锁必要条件有哪些 14.谈项目吧为什么要把服务器换为网络服务器呢?消息对方没接收到,如何重发呢?项目有哪些挑战?(粘包)为什么要用 protocbuf 15.多路复用起什么作用?16.开发问题,如果导师给你一个项目,你如何开始 (我先规划)如果项目很急呢?(先规划)就是很急 (套用网上类似策略)如何快速投入呢?17. 反问我们是跨界携程有 to c业务,goole seo, 架构主要是 golang总部在香港#牛客AI配图神器#
路边野狗:我二面没问一个技术问题挂了😂
查看17道真题和解析
点赞 评论 收藏
分享
今天在工作中碰到了一个问题,用easypoi导出excel的时候,实体中BigDecimal类型的属性设置了对应的格式为saleAmount.setNumFormat("#.00");,同时设置类型为double,但是导出时excel还是显示单元格格式为文本,我想问如何设置单元格格式为数值或者日期等类型呢?代码如下:```public class Main {    public static void main(String[] args) {        File file = new File("D:\\kake_work\\excel\\excel_test1.xlsx");        mkdir(file);        int size = 10;        try (OutputStream outputStream = Files.newOutputStream(file.toPath())) {            ExportParams params = new ExportParams();            params.setSheetName("订单页");            params.setType(ExcelType.XSSF);            List<OrderReport> list = new ArrayList<>();            OrderReport report = new OrderReport();            report.setBaseAmountRmb(BigDecimal.valueOf(99.13));            report.setSaleAmount(BigDecimal.valueOf(100.45));            report.setCheckindate(new Date());            OrderReportReq request = new OrderReportReq();            for (int i = 0; i < size; i++) {                list.add(report);            }            List<ExcelExportEntity> dynamicExportColumnSetting = getExcelExportEntities();            Workbook sheets = ExcelExportUtil.exportBigExcel(params, dynamicExportColumnSetting, (queryParams, page) -> {                OrderReportReq req = (OrderReportReq) queryParams;                int listIndex = page - 1;                if (listIndex < size) {                    List<OrderReport> rows = list;                    for (OrderReport row : rows) {                        row.setAdults(1);                    }                    return new ArrayList<>(rows);                }                return null;            }, request);            sheets.write(outputStream);        } catch (Exception e) {            System.out.println("excel导出发生异常");            e.printStackTrace();        } finally {            //remove(file);        }        System.out.println("excel导出成功!");    }    private static List<ExcelExportEntity> getExcelExportEntities() {        List<ExcelExportEntity> dynamicExportColumnSetting = new ArrayList<>();        ExcelExportEntity baseAmountRmb = new ExcelExportEntity("底价CNY", "baseAmountRmb");        baseAmountRmb.setType(BaseEntityTypeConstants.DOUBLE_TYPE);        baseAmountRmb.setNumFormat("#.00");        dynamicExportColumnSetting.add(baseAmountRmb);        ExcelExportEntity saleAmount = new ExcelExportEntity("售价CNY", "saleAmount");        saleAmount.setNumFormat("#.00");        saleAmount.setType(BaseEntityTypeConstants.DOUBLE_TYPE);        dynamicExportColumnSetting.add(saleAmount);        ExcelExportEntity checkInDate = new ExcelExportEntity("入住日期", "checkindate");        checkInDate.setFormat("yyyy/MM/dd");        //checkInDate.setType(BaseEntityTypeConstants.DATE_TYPE);        dynamicExportColumnSetting.add(checkInDate);        return dynamicExportColumnSetting;    }    private static void mkdir(File file) {        if (!file.exists()) {            if (!file.getParentFile().exists()) {                file.getParentFile().mkdirs();            }        }    }    private static void remove(File file) {        if (file != null && file.exists()) {            file.delete();        }    }}```
投递太古地产等公司7个岗位
点赞 评论 收藏
分享
牛客网
牛客企业服务