摘要: if("ArrangeGridKJXX".equals(args.get("gridName"))){ Stream<Map<String, Object>> proposalStage = list.stream().filter(s -> "立项阶段".equals(s.get("C_PHASE 阅读全文
posted @ 2022-12-07 11:24 zh_niu 阅读(1008) 评论(0) 推荐(0)
摘要: 最近在项目中使用springboot写了一个文件上传的功能,但是遇到了路径上传错误的问题,以下是正确代码示范: 1 @RequestMapping(value = "/sc/uploadAcceptanceData", method = RequestMethod.POST) 2 @Response 阅读全文
posted @ 2022-12-07 11:15 zh_niu 阅读(2183) 评论(0) 推荐(1)
摘要: 为什么要用线程池? 线程池和数据库连接池差不多,主要是为了提高系统效率,因为如果服务器对应每一个请求都创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程的动作,导致服务器花费的时间和消耗的资源很多,线程池就是为了减少这种情况的发生,当然线程池适用于短时间内多任务的情况,如果线程执行时间较 阅读全文
posted @ 2021-03-17 21:55 zh_niu 阅读(83) 评论(0) 推荐(0)
摘要: 1.什么是线程? 答: 线程是操作系统能够进行运算调度的最小单位,它被包含在进程中,是进程中的实际运作单位 2.线程创建有几种方式? 继承Thread类 :无返回值 定义一个类继承Thread 重写Run方法 创建子类对象,就是创建线程对象 调用start方法,开启线程并让线程执行,同时还会告诉jv 阅读全文
posted @ 2021-03-17 17:17 zh_niu 阅读(57) 评论(0) 推荐(0)
摘要: 两个: new String()和abc new出来的对象都存放在堆中 String str = "abc"是创建了一个对象 String str1 = "abc"; String str2 = "ab" + "c"; str1==str2是true 因为String str2 = "ab" + " 阅读全文
posted @ 2021-03-16 22:10 zh_niu 阅读(792) 评论(0) 推荐(0)
摘要: 集合用来解决数组长度不可变的问题; Java中集合主要分为两种:单列的Collection和双列基于key-value的Map; Collection有两个子接口:List和Set.其中List是有序可重复的集合,Set是无序不可重复的接口; List常用的实现有ArrayList、LinkedLi 阅读全文
posted @ 2021-03-02 16:50 zh_niu 阅读(87) 评论(0) 推荐(0)
摘要: 面向过程: 分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候以此调用即可 举例: 手洗衣服 面向对象: 将需求按照功能和特点进行划分,将共性的部分抽取出来封装成对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在解决问题步骤中的行为. 举例: 洗衣机洗衣服 阅读全文
posted @ 2021-01-21 11:55 zh_niu 阅读(47) 评论(0) 推荐(0)