
代码优化
abutterman
文字能记录历史,能记录生活,也能记录自己的成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
递归有条件重组多叉树(java)
【代码】递归有条件重组多叉树(java)原创 2023-03-16 20:03:25 · 264 阅读 · 0 评论 -
java同时读取写入一个文件(excel)
1.问题描述需要根据excel文件内容同时写入该excel文件2.解决目标希望能够进行输入输出流快速的切换3.解决方案利用org.apache.poi的XSSFWorkbook进行excel操作,XSSFWorkbook对象可以作为类似nio中的buffer进行中间数据的存放,入口是inputstream,出口是outputstream。// 利用输入流创建XSSFWorkbook对象XSSFWorkbook wb = new XSSFWorkbook(inputstream);// 获取c原创 2022-03-16 20:09:17 · 1849 阅读 · 3 评论 -
解决mysql id设置错误转bigint自增后已有数据过大问题
1.问题描述先前设置了错误的id(设置为了string),后面转为long的bigint时发现当前已有数据id都很大,且再增加会更大,有超出阈值的危险2.解决目标将已有数据以正常自增的方式更新,并使新增的数据id以当前数据量增长3.解决方案select count(*) from TABLE;alter table TABLE add column tmp_int int(5) not null comment '暂时字段' after id;// 将现有id更新为从1开始递增的数据se原创 2021-12-22 17:31:27 · 2021 阅读 · 0 评论 -
HTTP状态码总结与使用
HTTP状态码作为服务器对于客户端请求处理的返回信息,能够帮助我们分析请求在哪一步出现了问题,本文就平时工作中使用进行总结。HTTP状态码分类HTTP状态码共分为5种类型,由第一个数字来决定类型:1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误Api层HTTP请求常用状态码200 一般用于get等获取原创 2021-11-11 19:17:12 · 1661 阅读 · 0 评论 -
@Valid注解使用
为何使用@Valid注解对于输入数据的校验是常见的必须工作,像数据库数据输入校验(jpa的实体类注解校验)。而在后端实体数据流转时校验也可以采用Spring的@Valid注解,使用方法是在校验区域参数内用@Valid标识待检查类,在类中利用注解制定规则。规则注解分类(@Valid注解类型)@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个原创 2021-07-13 13:00:23 · 2792 阅读 · 0 评论 -
effectice java代码优化整理
本文用于阅读effective java代码优化整理(实时更新)创建与销毁对象对象是java中占据最大空间的基础单元,对于它的管理我们已经有了jvm和gc,但有些地方他们是鞭长莫及的。1.用静态工厂方法代替构造器+builder构建器为什么这样做?因为构造器是一种无法选择也没有标示性的工作,而静态工厂方法可以随意控制参数与返回对象,且可以设置函数名,有标示和灵活性。例子:包装类的valueOf方法。另外,还可以考虑builder模式来进行参数构造。2.更好的单例模式我们熟知的单例模式是双重校验原创 2021-04-21 22:01:37 · 278 阅读 · 0 评论