![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 62
NGC73
。。
展开
-
多线程模型下的生产者消费者模式
多线程模型下的生产者消费者模式原创 2022-06-01 16:13:09 · 217 阅读 · 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 · 244 阅读 · 0 评论 -
建立高可用的数据库
数据库性能优化1、主从模式1.1、为什么要设置主从同步读写分离,减轻数据库负担。在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时不能使用读的服务,这样就会影响现有业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作数据库实时备份。当系统中某个节点发生故障时,可以方便的故障切换(主从切换)。高可用随着系统中业务访问量的增大,如果是单机部署数据库,就会导致I/O访问频率过高。有了主从复制,增加多个数据存储节点,将负载分布在多个原创 2022-05-27 14:55:09 · 238 阅读 · 0 评论 -
java(springboot)+elementui实现多文件上传到本地服务器
java(springboot)+elementui实现多文件上传到本地服务器垃圾代码,自行理解1 java1.1 yml配置(properties同)max-xxx-xxx设置文件最大接受值# Springspring: servlet: multipart: enabled: true max-file-size: 200MB max-request-size: 200MB1.2 controllerMultipartFile为文件,其他原创 2022-03-30 10:38:17 · 705 阅读 · 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 · 757 阅读 · 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 · 665 阅读 · 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 · 644 阅读 · 0 评论