java基础
文章平均质量分 62
NGC73
。。
展开
-
多线程模型下的生产者消费者模式
多线程模型下的生产者消费者模式原创 2022-06-01 16:13:09 · 251 阅读 · 0 评论 -
lambda表达式与流优化代码
lambda表达式与流优化代码 1 代码应用示例 java8以前对集合进行排序用得比较多的,比如需要按照某个集合的时间对集合进行排序 Collections.sort(payList, new Comparator<ErpContractPay>() { @Override public int compare(ErpContractPay o1, ErpContractPay o2) { System.out.pr原创 2022-05-30 13:06:58 · 271 阅读 · 0 评论 -
建立高可用的数据库
数据库性能优化 1、主从模式 1.1、为什么要设置主从同步 读写分离,减轻数据库负担。在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时不能使用读的服务,这样就会影响现有业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作 数据库实时备份。当系统中某个节点发生故障时,可以方便的故障切换(主从切换)。 高可用 随着系统中业务访问量的增大,如果是单机部署数据库,就会导致I/O访问频率过高。有了主从复制,增加多个数据存储节点,将负载分布在多个原创 2022-05-27 14:55:09 · 261 阅读 · 0 评论 -
java(springboot)+elementui实现多文件上传到本地服务器
java(springboot)+elementui实现多文件上传到本地服务器 垃圾代码,自行理解 1 java 1.1 yml配置(properties同) max-xxx-xxx设置文件最大接受值 # Spring spring: servlet: multipart: enabled: true max-file-size: 200MB max-request-size: 200MB 1.2 controller MultipartFile为文件,其他原创 2022-03-30 10:38:17 · 757 阅读 · 0 评论 -
java+vue多文件打包zip下载
java+vue实现多文件打包下载 前端传过下载文件编号,在数据库中根据编号查出对应文件存储的路径,根据路径将文件写入到HttpServletResponse中,设置文本传输类型为二进制流response.setContentType("APPLICATION/OCTET-STREAM"),将其返回给前端。 1.java后台 1.1.controller @GetMapping("/download/{contractId}") public void download(@PathVariable(原创 2022-03-30 00:03:52 · 811 阅读 · 4 评论 -
按时间区间查询数据,并取interval间隔时间的第一条
1、按时间区间查询数据,并取interval间隔时间的第一条 用多了MP,mybatis语句的这种sql语句不太熟练,记录一下 需求:接口说明: 查询某一条船的历史轨迹 地址: GET /xxxx/xxxx/xxxx 参数: 参数名 类型 说明 范围 是否必需 shipName 字符串 船名 “001”-”100” 是 date 时间戳 日期 最近一周的某一天,默认当日的前一天 否 interval 字符串 时间间隔 “1”-”60”,默认间隔5分钟,最短间隔1分钟,最长间隔60分钟原创 2022-03-28 15:02:03 · 702 阅读 · 0 评论 -
java中的自动装箱与拆箱全解析
1、自动装箱与自动拆箱 (1)在 java中,数据类型分为两大类:基本类型和引用类型。 基本类型是数值不是对象,不能调用对象的toString(O.hashCode ()、getClass()、equals()等方法。 (2)定义:拆箱和装箱使非人为的,自动装箱能在java中将基本类型转换为引用类型,比如int值转为Integer 对象,反之为拆箱。 (3)拆箱和装箱的基本类型:byte、short、 int、long、float、 double、boolean、char。分别装箱为Byte原创 2021-11-07 15:05:52 · 670 阅读 · 0 评论