随笔分类 - java
摘要:什么是HttpOnly HttpOnly是包含在http返回头Set-Cookie里面的一个附加的flag,所以它是后端服务器对cookie设置的一个附加的属性,在生成cookie时使用HttpOnly标志有助于减轻客户端脚本访问受保护cookie的风险(如果浏览器支持的话) 如果HTTP响应标头中
阅读全文
摘要:请求对象为@RequestBody MyRequest request时,MyReqeust中包含了枚举类型。 如果不加处理,前端只能传递枚举名或者枚举数组下标。 经过改造,可以传递自已定义的枚举值。 参考文章:https://blog.csdn.net/liuxinghao/article/det
阅读全文
摘要:商城中每个商品都有自己的价格,下面的工具类可生成一组价格范围供用户选择。 package 范围计算; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsCo
阅读全文
摘要:最近换了新的maven版本,3.8.2,构建项目时报错 Could not transfer artifact from/to 对应的包 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for 百度到有两种解决方案: 修改ma
阅读全文
摘要:原文见:https://blog.virde.xyz 最近接到了项目整体脱敏的需求。github上没有找到合适的,于是自己做了一个。 sensitive-util 简介 sensitive-util Java脱敏工具类。 基于注解进行脱敏,也支持非注解形式脱敏(非注解方式可以对Map对象进行脱敏)。
阅读全文
摘要:x86 java 自动安装脚本 wget https://virde-res.oss-cn-beijing.aliyuncs.com/software/java/java-install.sh sh ./java-install.sh source /etc/profile java -versio
阅读全文
摘要:import org.junit.Test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList;
阅读全文
摘要:需求背景,系统之前的订单号是用毫秒时间戳作为订单号。 并发量大时会出现很多重复的订单号,因为需要改造。 改造的要求是仍使用13位纯数字,支持线上三台机器最大1000TPS并发访问量。 以下是改造代码 这段订单生成代码支持 单台最大TPS1000, 最大10台机器并发, 3.17年内无重复订单号 在有
阅读全文
摘要:JAVA高并发学习 使用Collections工具类将非线程安全类转为线程安全 HashMap,ArrayList,LinkedList,Set等集合都不是线程安全的集合。使用Collections工具类提供的方法,可以将其变为线程安全的集合。 使用方式如下: Collections.synchro
阅读全文
摘要:后端接口,经常会用token获取对应的账号信息。于是考虑将这个步骤封装起来。 之前项目使用ThreadLocal去做这样的事情,但昨天看SpringBoot的官方文档,发现借助框架的功能也可以做这样的事情,而且更方便,直观 @ModelAttribute 介绍 FOR EXAMPLE: 被@Mode
阅读全文
摘要:@ExceptionHandler 如何使用 可以用@ExceptionHandler 注解方法去处理异常情况,@ExceptionHandler注解可以在@Controller,@RestController,@ControllerAdvice,@RestControllerAdvice中使用 在
阅读全文