- 博客(7)
- 收藏
- 关注
原创 java怎么确保一个集合不能被修改
1 怎么确保一个集合不能被修改?可以使用 Collections. unmodifiableCollection(Collection c) 方法来创建一个只读集合,这样改变集合的任何操作都会抛出 Java. lang. UnsupportedOperationException 异常。示例代码如下:2 为什么 ArrayList 的 elementData 加上 transient 修饰?加上transient 修饰可以让elementData不被序列化, 这么做的好处是在进行序列化的时候遍历el
2022-06-06 16:32:40
1998
1
原创 MySQL数据库优化
MySQL如何优化表的设计合理化(符合3NF)添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]SQL语句优化分表技术(水平分割、垂直分割)读写[写: update/delete/add]分离存储过程 [模块化编程,可以提高速度]对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ]mysql服务器硬件升级定时的去清除不需要的数据,定时进行碎片整理(MyISAM)数据库设计什么是数据库范式为了建立冗余较小、结构合理的数据库,设计
2022-05-28 16:34:49
674
原创 Spring
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Spring核心知识二、SpringAOP原理一、Spring核心知识Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组.
2022-05-27 14:32:29
311
原创 java集合处理工具类
package com.huofutp.cloud.oa.crm.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import java.util.ArrayList;import java.util
2022-05-26 12:25:05
335
原创 按照指定宽度等比缩放图片然后截取指定图片宽高
项目场景:项目中有一个商品详情展示模块,图片比较大,每次进入页面时,页面渲染慢,宽带占比比较高,为了优化提出图片等比缩放到前端展示的宽度,然后按照指定的宽高进行截取图片进行展示方法 /** * 根据指定大小和指定精度压缩图片 (前端要求的指定宽高是240 *400) * * @param file file 文件 * @param desFileSize 指定图片大小,单位kb * @param accuracy 精度,递归压缩的比率,建议小于0.9 * @param
2022-05-23 20:27:52
327
原创 BigDecimal报错java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable
项目场景:BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,异常处理解决方案:觉得合适可以用用import java.math.BigDecimal;public class MathUtil {public static BigDecimal zero = new BigDecimal("0");public static BigDecimal hundred = new BigDecimal("100");/** * 除法(由于BigDecimal自带的
2022-05-23 19:59:40
566
原创 feign.RetryableException: xxx executing POST
项目场景:跨服务调用报错: feign.RetryableException: xxx executing POST问题描述怎么说呢, 其实是一个很低级的问题,我是第一次遇见,所以记录一下,刚开始遇到这个问题,粗略的看了一下报错信息,不是很明白,第一时间百度,结果查询到的都是 Caused by: java.net.SocketTimeoutException: Read timed out ,说是超时问题,但我的报错明显不一样;原因分析:当时遇到这个问题确实困扰了一下, 还是经验不足和
2022-05-23 16:36:14
14820
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人