摘要:
前言 之前我们讨论了如何拆分一个订单下单的一个服务(https://www.cnblogs.com/linkstar/p/9610268.html) 从单体到微服务的拆分,当时我们只是对原来的整个服务做了一个简单的拆分,但是在实际中肯定会遇到很多问题,所以我们这里解决一个最容易也是最有可能在实际中遇 阅读全文
摘要:
前言 对于程序员来说,很多时候,我们都在造房子,从学会框架或者是学会构建整个项目之后,慢慢的我们就会觉得自己在做的事情是一种重复劳动,很多时候只不过是换个面孔而已。而更快的造房子,造好看的房子可能是进一步你想要做的。 封装 可能是你要学会的第一步,它能帮你学会造出你需要的合适的工具,而这些工具能帮你 阅读全文
摘要:
前言 之前,我都是说了很多的关于微服务的概念,说到底,很多人看了之后会认为没有什么意思,因为没有实际的东西说明,即使每个概念都明白了,也很难赋之实践。所以这次,我来用一个实际的例子去说明,在实际的项目过程中我们会如何去构建我们的微服务。 PS:我们只是利用场景去模拟我们微服务构建或者说拆分的整个过程 阅读全文
摘要:
前言 这篇记录一下,在idea使用的过程中一些加快开发效率的操作。 live template  postfix 当使用一个数字或者一个参数按照以下写法会自动变成例子中的情况 100.for -> for (int i = 0; i < 100; i++) { } sth.iter -> for 阅读全文
摘要:
前言 由于Springboot默认提供了序列化方式并不是非常理想,对于高要求的情况下,序列化的速度和序列化之后大小有要求的情况下,不能满足,所以可能需要更换序列化的方式。 这里主要记录更换序列化的方式以及其中一些出现问题。 坑坑坑坑坑坑!!! 这次踩的坑坑。 序列化方式更换 第一步,加入依赖 //p 阅读全文
摘要:
前言 一开始觉得这并不是什么很难的事情,但是踩坑了之后才发现。。。 步骤 1、在build.gradle配置文件中加入apply plugin: 'war' 很多人以为这样就完事了,我一开始也是这样认为的,然后执行war命令打包,也是没有问题的,但是部署到tomcat上面去之后就会出现问题。 2、在 阅读全文
摘要:
前言 在项目中经常遇到需要读取配置文件中的配置信息,这些配置信息之所以不写在代码中是因为实际项目发布或者部署之后会进行更改,而如果写在代码中编译之后没有办法进行修改。 之前使用的是properties进行的配置和读取的。 而在SpringBoot中我们采用yml的配置时也需要读取配置文件中的信息。 阅读全文
摘要:
前言 之前我们只是在Spring中加入Redis用于session的存放,并没有对redis进行主动的存放,这次我们需要加入redis工具类来方便我们在实际使用过程中操作redis 已经加入我的github模版中:https://github.com/LinkinStars/springBootTe 阅读全文
摘要:
前言 当你的代码编译成class文件之后,那么虚拟机如何加载这些文件呢?我们需要知道虚拟机到底做了什么样的事情。 类的生命周期 加载--链接 初始化 使用 卸载 类加载过程 1、加载 读取二进制字节流,将静态存储结构转化为方法区运行时的数据结构,在内存中生词一个代表这个类的对象。 2、验证 验证格式 阅读全文
摘要:
前言 对于SpringCloud来说(下面简称SC),现在网上已经有很多教程写的非常详细,因为SC的组件特别多,虽然不是所有组件都需要用到,但是学习的时候我们都需要去学习和了解。所以我想如果再写把每一个组件再拖出来做整理感觉有点重复劳动了,而且说的也不可能比当前别人说的更加详细,所以就打算换一个方向 阅读全文