摘要: 点击阅读上一章 其实SpringMVC中的页面国际化与上一章的验证国际化基本一致。 1.对页面进行国际化 1)首先我们对Spring配置文件中添加国际化bean配置 <!-- 注册国际化信息,必须有id,指定资源文件名称,资源文件在src目录下 --> <bean id="me... 阅读原文
2018-09-28 22:38:03 阅读(2363) 评论(0)
摘要:   原文链接:https://blog.csdn.net/Zzz34k/article/details/52576731    系统拆分是单体程序向分布式系统演变的关键一步,也是很重要的一步,拆分的好坏直接关系到未来系统的扩展性、可维护性和可伸缩性等,拆分工作不难理解,但是如何正确拆分、有什么样的方法和原则能帮助我们... 阅读原文
2018-09-28 22:20:02 阅读(3475) 评论(0)
摘要: 查看方式 使用文本编辑器EmEditor以16进制方式打开.class文件 图中红框中的代表版本号52.0        次版本号:00 00   (小数点后面的部分)        主版本号:00 34   (小数点前面的部分)   各个版本的对应关系 JDK版本号 Class版本号 16进制 1.1 4... 阅读原文
2018-09-28 21:33:03 阅读(2745) 评论(0)
摘要:   CMS(Concurrent Mark Sweep)回收器 它使用的是标记清除算法,同时又是一个使用多线程并行回收的垃圾回收器。 CMS主要工作步骤 CMS工作时主要步骤有初始标记、并发标记、预清理、重新标记、并发清除和并发重置。其中初始标记和重新标记是独占系统资源的,而预清理、并发标记、并发清除和并发重置是可... 阅读原文
2018-09-28 20:18:04 阅读(2333) 评论(0)
摘要: 原文出自:http://cmsblogs.com import 标签解析完毕了,再看 Spring 中最复杂也是最重要的标签 bean 标签的解析过程。 在方法 parseDefaultElement() 中,如果遇到标签 为 bean 则调用 processBeanDefinition() 方法进行 bean ... 阅读原文
2018-09-28 18:50:01 阅读(2512) 评论(0)
摘要: 前言   此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。如果大家对springboot的源码有所研究,可以挑些自己感兴趣或者对自己有帮助的看;但是如果大家没有研究过springboot的源码,不知道springboot在启动过程中做了些什么,那么我建... 阅读原文
2018-09-28 18:23:19 阅读(2271) 评论(0)
摘要: 函数式接口在Java中是指:有且仅有一个抽象方法的接口 ; 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 基本格式语法: 修饰符 inter... 阅读原文
2018-09-28 16:47:02 阅读(2297) 评论(0)
摘要: webmvc配置类: @Configuration public class WebMvcConfig extends WebMvcConfigurationSupport{ @Override protected void addInterceptors(InterceptorRegistry ... 阅读原文
2018-09-28 15:00:02 阅读(2455) 评论(0)
摘要: 提示 文中涉及知识点: Collection 、 Iterator Guava 中的 Lists.partition 方法 如果你对这两个知识点不了解,强烈建议阅读文中引用的参考文章。 场景一:以ArrayList为例 参考文章 java迭代器失效 和 Collection与Iterator的remove()方法... 阅读原文
2018-09-28 14:50:02 阅读(2322) 评论(0)
摘要: 前言 微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文包括下面若干内容。 1.微服务技术框架中的多层数据架构设计 2.数据架构设计中的要点 3.要点1:数据易用... 阅读原文
2018-09-28 14:01:07 阅读(2216) 评论(0)