上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 87 下一页
摘要: 伸缩性是指在不改变原有架构设计的基础上,通过添加/减少硬件(服务器)的方式,提高/降低系统的处理能力。 应用层:对应用进行垂直或水平切分。然后针对单一功能进行(nginx)负载均衡(DNS,HTTP[反向代理http://blog.csdn.net/lishaojun0115/article/det 阅读全文
posted @ 2017-12-14 19:46 夏威夷8080 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 可以方便的进行功能模块的新增/移除,提供代码/模块级别良好的可扩展性。 模块化,组件化:高内聚,内耦合,提高复用性,扩展性。 稳定接口:定义稳定的接口,在接口不变的情况下,内部结构可以“随意”变化。 设计模式:应用面向对象思想,原则,使用设计模式,进行代码层面的设计。 消息队列:模块化的系统,通过消 阅读全文
posted @ 2017-12-14 19:46 夏威夷8080 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑 @ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度 当这个Controller中任何一个方法发生异常,一定会被这个方法拦截到。然后,输出日志 阅读全文
posted @ 2017-12-14 19:46 夏威夷8080 阅读(3937) 评论(0) 推荐(0) 编辑
摘要: SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。 1,@EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现; 2,@EnableEure 阅读全文
posted @ 2017-12-14 19:45 夏威夷8080 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 在pom.xml中没有声明的加入这个plugin时,是按照1.3来进行编译的。我们肯定不想用这么低的JDK版本 阅读全文
posted @ 2017-12-14 19:45 夏威夷8080 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: @EnableTransactionManagement表示开启事务支持,在springboot项目中一般配置在启动类上,效果等同于xml配置的<tx:annotation-driven />。开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 阅读全文
posted @ 2017-12-14 19:44 夏威夷8080 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: @ConditionalOnMissingBean注解作用在@bean定义上,它的作用就是在容器加载它作用的bean时,检查容器中是否存在目标类型(ConditionalOnMissingBean注解的value值)的bean了,如果存在这跳过原始bean的BeanDefinition加载动作。 阅读全文
posted @ 2017-12-14 19:42 夏威夷8080 阅读(4030) 评论(0) 推荐(0) 编辑
摘要: 最近做一个小项目,需要对一批数据进行缓存,且要求持久化到磁盘。使用ehcache非常简单和直观,一般来说只需要配置ehcache.xml文件,接着直接使用@Cacheable, @Cacheput, @CacheEvict即可。 三个注解的意思也很简单,这里就不说了。 ehchche.xml的配置非 阅读全文
posted @ 2017-12-14 19:41 夏威夷8080 阅读(5105) 评论(0) 推荐(0) 编辑
摘要: @EnableDiscoveryClient(autoRegister=false)或者在配置文件里spring.cloud.service-registry.auto-registration.enabled=false 阅读全文
posted @ 2017-12-14 19:41 夏威夷8080 阅读(2094) 评论(0) 推荐(0) 编辑
摘要: 如果发现报这个错误 试试注入RestOperations或者加上spring.aop.proxyTargetClass=true 阅读全文
posted @ 2017-12-14 19:41 夏威夷8080 阅读(2945) 评论(0) 推荐(0) 编辑
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 87 下一页