摘要:1.使用HttpServletResponse的sendRedirect()方法。 示例: 2.返回"redirect:"加上url。 注意:这种方式,不能使用@RestController和@ResponseBody,否则只会返回一堆字符串。 如下: 参考资料: https://blog.csdn
阅读全文
摘要:@PathVariable是占位符注解。可以把Url中变量的值传递到方法参数中。 示例如下: 当我们输入的Url类似于 localhost:8080/user/name/1时,Controller层对应方法getUserName的参数id就会赋值为1。 但是要注意: 1.控制层的Url占位符{}中的
阅读全文
摘要:SpringCloud Feign可以进行服务消费,而且内置了Hystrix,能够进行熔断。 Feign可以通过fallback指定熔断回调的类。代码示例及讲解可见: https://www.cnblogs.com/expiator/p/10826852.html 但是,有时候我们还需要记录异常信息
阅读全文
摘要:在开发中,我们有时需要查看某个变量是怎么来的,从哪个类的某个方法调用后进入另一个类的某个方法。 如果只有一两层的调用,那么还能直接通过方法跳转来观察。 但是,如果有七八层的调用链呢,在各个方法之间跳来跳去,可能会看得很迷糊。 使用IDEA,可以很方便地查看变量的调用链。 1.选中变量,右键选择"An
阅读全文
摘要:在项目开发中,我们经常需要构建对象。常见的做法有getter/setter,或者构造器构建对象。 可能会有人写出类似如下的代码: Company company=new Company(); company.setAgentId(agentId); company.setAgentUserId(ag
阅读全文
摘要:服务提供者 服务提供者,是位于其他项目里面的。 服务提供者提供的方法,在Controller层里面,有可访问的Url。 @Controller @RequestMapping("/order") public class OrderDetailController { @ResponseBody @
阅读全文
摘要:注意,以下的Feign遇到的坑,在高版本中有些已经修复。 某些项目由于历史包袱原因,无法进行全面升级,才需要修补这些坑。 1.启动报错:not annotated with HTTP method type (ex. GET, POST) 错误原因: 低版本的Feign不支持@PostMapping
阅读全文
摘要:1.模仿优秀同事的代码,积累可用的代码块。 2.请优秀的同事帮自己Review代码,同一个错误不要犯两遍。 3.将平常所学的新技术,运用到实际的项目中。 比如刚学了swagger2,mybatis plus,lambda表达式,stream流,就多用起来。。只有实践过,才能真正掌握技能。 4.多总结
阅读全文
摘要:1.迭代。 链表最常见的操作就是迭代。 while (head.next != null) { head = head.next; } 2.链表转化为数组 涉及到下标的问题,都可以将链表转化为数组解决,数组的每一个元素都是一个节点。。 示例题目LeetCode 876. 返回链表的中间节点 publ
阅读全文