摘要:
本文源码:GitHub·点这里 || GitEE·点这里
一、IOC控制反转
1、IOC容器思想
Java系统中对象耦合关系十分复杂,系统的各模块之间依赖,微服务模块之间的相互调用请求,都是这个道理。降低系统模块之间、对象之间、微服务的服务之间耦合度,是软件工程核心问题之一。因为Spring框架中核心思想就... 阅读原文
2019-09-27 13:47:04 阅读(2472) 评论(0)
摘要:
Netty中的责任链
设计模式 - 责任链模式
责任链模式(Chain of Responsibility Pattern)是一种是行为型设计模式,它为请求创建了一个处理对象的链。其链中每一个节点都看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,... 阅读原文
2019-09-27 13:02:17 阅读(2334) 评论(0)
摘要:
springcloud用法
使用springcloud搭建微服务肯定要在父工程下面编写子工程
一.搭建eureka注册中心
1. 创建maven项目(在springboot项目下建立子工程eureka-server)
2. 导入坐标
<de... 阅读原文
2019-09-27 11:07:03 阅读(2334) 评论(0)
摘要:
java使用face++简单实现人脸识别注册登录
前言
人脸识别,好高大上!!!
理解之后很简单。
支付宝使用的就是face++,
至于face++账号信息,apikey…..,本文不做讲述,网上很多.
一.设计思想
1. 先想一想,如果让你实现人脸识别,你会怎么做... 阅读原文
2019-09-27 10:52:06 阅读(2382) 评论(0)
摘要:
注意:一旦引入了通用Mapper的启动器,会覆盖Mybatis官方启动器的功能,因此需要移除对官方Mybatis启动器的依赖。
无需任何配置就可以使用了。如果有特殊需要,可以到通用mapper官网查看:https://github.com/abel533/Mapper/wiki/3.config
通... 阅读原文
2019-09-27 09:18:03 阅读(2353) 评论(0)
摘要:
问题产生背景
在使用Spring Cloud Gateway过程中,希望配置多Routes映射不同的微服务,因为Gateway 和Zuul的访问路径不同(zuul 会带有服务service Id),造成错误。
现象表现
问题定位
认为是配置Predicate问题。
routes:
... 阅读原文
2019-09-27 08:01:02 阅读(2326) 评论(0)
摘要:
作为一名研发人员,不管你愿不愿意对自己的代码进行测试,都得承认测试对于研发质量保证的重要性,这也就是为什么每个公司的技术部都需要质量控制部的原因,因为越早的发现代码的bug,成本越低,比如说,Dev环境发现bug的成本要低于QA环境,QA环境发现bug的成本要低于Prod环境,Prod环境发现bug的成本最高... 阅读原文
2019-09-27 06:00:11 阅读(3556) 评论(0)
摘要:
1:命名规范
类名用大驼峰式
参数变量·函数·成员变量·局部变量 小驼峰式
常亮命名全部大些单词用_隔开
抽象类用Abstract开头·异常类用Excetpion结尾·测试类用Test结尾
*POJO类boolean不用使用is开头
包名全部使用小写
代码中尽量不要出... 阅读原文
2019-09-27 00:36:07 阅读(2645) 评论(0)
摘要:
《剑指offer》答案、分析与笔记Java版
《剑指offer》面试题6:重建二叉树(由一个二叉树的前序和中序序列重建一颗二叉树)
书中方法:我们要重建一棵二叉树,就要不断地找到根节点和根节点的左子结点和右子节点。注意前序序列, 它的第一个元素就是二叉树的根节点,后面的元素分为它的左子树的前序遍历和右子树的前... 阅读原文
2019-09-26 23:26:02 阅读(2340) 评论(0)
摘要:
一、SpringBoot中的日志组件
日志是一个系统中不可缺少的组件。在项目中,我们常用的日志组件有JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....,这里边有抽象层定义,有实现层,用一张图我们来看一下:
说明:
1.其中JCL是我们spring... 阅读原文
2019-09-26 22:12:13 阅读(2549) 评论(0)