minjay26
敬畏每一行代码
摘要: 首先我们知道springcloud是一个微服务框架,按照官方文档的说法,springcloud提供了一些开箱即用的功能: 1 分布式/版本化配置 2 服务的注册与发现 3 路由 4 服务到服务之间调用 5 负载均衡 6 断路器 7 分布式消息 本文我们讲解的组件注册中心用的是阿里的nacos(关于n 阅读全文
posted @ 2022-02-16 16:12 minjay26 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 在 从服务间的一次调用分析整个springcloud的调用过程(二) 中我们会发现从头到尾都没说到负载均衡的逻辑,springcloud是如何在多个节点中选择哪个节点去执行请求的。 其实它的逻辑就在上一篇说到的AbstractLoadBalancerAwareClient的executeWithLo 阅读全文
posted @ 2022-02-16 16:48 minjay26 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 先看示例代码 @RestController @RequestMapping("/students") public class StudentController { @Autowired private TeacherFeignClient teacherFeignClient; @GetMap 阅读全文
posted @ 2022-02-16 16:30 minjay26 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 首先我们知道springcloud是一个微服务框架,按照官方文档的说法,springcloud提供了一些开箱即用的功能: 1 分布式/版本化配置 2 服务的注册与发现 3 路由 4 服务到服务之间调用 5 负载均衡 6 断路器 7 分布式消息 本文我们讲解的组件注册中心用的是阿里的nacos(关于n 阅读全文
posted @ 2022-02-16 16:12 minjay26 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Calendar是Java util包下的日期Api,其中获取月份是当前月份-1 public class Demo { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); cale 阅读全文
posted @ 2021-12-31 17:46 minjay26 阅读(24) 评论(0) 推荐(0) 编辑
摘要: spring cloud feign我们使用 @FeignClient注解,其中有几个核心属性: @AliasFor("name") String value() default ""; @Deprecated String serviceId() default ""; /** * This wi 阅读全文
posted @ 2021-12-29 19:26 minjay26 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 有时候我们执行MySQL查询的时候,查询语句没有加order by,但是发现结果总是已经按照id排序好了的,难道MySQL就是为了好看给我们排序 如上图数据,是我查询了语句 SELECT * from employees WHERE first_name like "be%"; 看结果是按照emp_ 阅读全文
posted @ 2021-11-26 15:53 minjay26 阅读(449) 评论(0) 推荐(0) 编辑
摘要: https://stackoverflow.com/questions/8550124/what-is-the-difference-between-dao-and-repository-patterns https://thinkinginobjects.com/2012/08/26/dont-u 阅读全文
posted @ 2018-07-10 11:37 minjay26 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 当你save保存的时候你会发现出现StackOverflow Exception,很明显出现了无限循环,可是仅仅是一个save操作,哪里来的无限循环呢? 最终发现就是DateTime导致的,因为将对象映射存为Hash会将对象上的每一个属性存为hashkey,而且属性要是基本类型,,看图就知道问题咋来 阅读全文
posted @ 2017-12-28 11:58 minjay26 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 这是因为你的Controller中返回的视图名称与你当前的requestMapping名称一样,这并没有很好的解决方案,除非你改掉其中一个名字。 因为springframework test时你并没有指定一个ViewResolver,默认启用的是InternalResourceViewResolve 阅读全文
posted @ 2017-06-20 16:33 minjay26 阅读(6784) 评论(1) 推荐(1) 编辑
摘要: 之前客户端需要根据需求按不同的排序方式查看数据,按照一种约定排序,比如1代表时间升序,2代表时间降序,3,4这种形式,然后后台根据这些值创建Sort对象。 后来发现完全多此一举,可以根据特定的方式,直接在controller层获得到Sort对象,例如客户端调用localhost:8080/user/ 阅读全文
posted @ 2017-05-29 17:33 minjay26 阅读(329) 评论(0) 推荐(0) 编辑