自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除