- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 银河麒麟V10 Server安装过程以及出现问题记录
如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2024-04-23 14:47:43
8905
2
原创 对象存储在hash集合中为什么要重写equals和hashcode方法
最近关注集合类,其中有很多底层数据结构是hash散列表,例如:hashMap, hashSet, hashTable,同时我也关注到这些类型存储的Key值是不能重复的(这里的重复是指hash值是否相等)因为我们知道一个对象的hash值相等,equals()不一定是true例子我们就拿HashSet作为列子(只使用hashMap的key,有兴趣的可以自己搜一下)基本数据类型 Integer i1 = 1; Integer i2 = 1; System.o
2021-06-09 16:56:14
257
原创 SpringBoot全局异常处理
SpringBoot全局异常SpringBoot的项目已经对有一定的异常处理了,但是对于我们开发者而言可能就不太合适了,因此我们需要对这些异常进行统一的捕获并处理。SpringBoot中有一个ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。我们根据下面的这个示例来看该注解是如何使用吧。示例代码:@ControllerAdvicepublic clas
2021-04-29 10:49:13
431
原创 继承和泛型的子类重写方法问题
项目中出现问题复现,抽象父类的方法调用自己的非抽象方法,如果使用子类想要扩展该抽象方法,参数不能为继承实体类型,会导致子类无法重写父类方法:1.实体父类package exOne;public class BaseEntity { private String name; private String code; public String getName() { return name; } public void setName(String name) { this
2020-08-05 15:37:24
1931
原创 表达式引擎aviator执行BigDecimal类型计算的返回类型问题
项目中遇到一个BigDecimal的类型通过三目获取最终值,但是0没有事先转成BigDecimal的类型,强转接类型报错问题记录 // 执行表达式 public static Object executeStr(String expression, Map<String, Object> env) { Object object = null; try { object = AviatorEvaluator.execute(exp
2020-07-11 17:46:50
3268
原创 feign调用中文参数被encode编译
原因:在实现一个feign调用时使用了Post请求,并且拼接url参数,name传值为中文时被encode转译,且最终接取数据之前未被decode转译回,问题探索:feign:@FeignClient(name = "service-test")public interface TestServiceApi { @PostMapping("/test/abc") public String getTestNo(@RequestParam("code") String code, @R
2020-07-02 21:15:42
5242
原创 feign服务之间调用如何带token
feign服务调用如何带tokenimport javax.servlet.http.HttpServletRequest;import org.springframework.context.annotation.Configuration;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequest
2020-06-28 16:47:11
1791
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅