随笔分类 -  架构框架

摘要:前言 1、浅谈架构的发展 首先,要了解dubbo,就得了解,它是在什么背景下产生的?这就需要从架构的发展说起。 孟老师从事软件开发2008年份,那时候我上高一,那个时候,淘宝、京东都还没有火起来。那个时候的软件都很简单,应用的访问量都很小,只需要一个单一的应用,就可以满足所有的需求:例如我做的 zb 阅读全文
posted @ 2021-02-17 21:12 慎终若始 阅读(349) 评论(0) 推荐(0)
摘要:1、定义 Zookeeper:是一个分布式的,开发源码的分布式应用程序协调服务,是hadoop的子项。 2. 特点 具有高可靠性,可扩展性,分布式,可配置的协调机制。 3. 作用 3.1 数据发布与订阅(配置中心),Dubbo应用此特性。 3.2 集群管理与Master选举 ,。Solr 集群应用此 阅读全文
posted @ 2021-02-17 18:46 慎终若始 阅读(244) 评论(0) 推荐(0)
摘要:Kafka可视化客户端工具(Kafka Tool 2)的安装和使用 Kafka Tool 2 是一款 Kafka 的可视化客户端工具,可以非常方便的查看 Topic 的队列信息、消费者信息以及 kafka 节点信息。下面介绍如何使用这个工具。 1,下载安装 这款软件支持在 Windows、Mac 和 阅读全文
posted @ 2021-01-15 14:35 慎终若始 阅读(1405) 评论(0) 推荐(0)
摘要:前言 注意事项: 需要有jdk,jdk8以上。配置好环境变量。 参看链接:https://blog.csdn.net/weixin_38004638/article/details/91893910 一、安装zookeeper 1、下载zookeeper 官网:https://zookeeper.a 阅读全文
posted @ 2021-01-13 10:17 慎终若始 阅读(885) 评论(0) 推荐(0)
摘要:前言 最近在思考使用java config的方式进行配置,java config是指基于java配置的spring。传统的Spring一般都是基本xml配置的,后来spring3.0新增了许多java config的注解,特别是spring boot,基本都是清一色的java config。 1、S 阅读全文
posted @ 2020-10-19 14:16 慎终若始 阅读(361) 评论(0) 推荐(0)
摘要:一、@Primary 在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口 public inte 阅读全文
posted @ 2020-10-19 11:21 慎终若始 阅读(234) 评论(0) 推荐(0)
摘要:前言 记录lombok常用注解 一、@Builder 1.1示例 Lombok大家都知道,在使用POJO过程中,它给我们带来了很多便利,省下大量写get、set方法、构造器、equal、toString方法的时间。除此之外,通过@Builder注解,lombok还可以方便的实现建造者模式。 只需要定 阅读全文
posted @ 2020-10-17 11:18 慎终若始 阅读(1283) 评论(0) 推荐(0)
摘要:前言 1、目的 Spring-boot项目使用MapperScan注解。 2、搜索关键词 springboot整合mybatis 3、参看文章 SpringBoot整合Mybatis完整详细版:https://blog.csdn.net/iku5200/article/details/8285662 阅读全文
posted @ 2020-10-17 10:37 慎终若始 阅读(687) 评论(0) 推荐(0)
摘要:前言: swagger:神气十足,大摇大摆 在用Springboot进行开发时,有的实体类上用到了注解@ApiModelProperty("接受人代码"),特此整理此注解的出处及作用。 说白了,swagger就是为了方便系统生成API文档。而ApiModel与ApiModelProperty都是sw 阅读全文
posted @ 2020-10-16 16:04 慎终若始 阅读(2119) 评论(0) 推荐(0)
摘要:前言 Spring-boot中获取路径的一般方式 一、SpringBoot读取Resource下文件的几种方式 需求:提供接口下载resources目录下的模板文件,(或者读取resources下的文件)给后续批量导入数据提供模板文件。 方式一:ClassPathResource //获取模板文件: 阅读全文
posted @ 2020-10-10 17:21 慎终若始 阅读(4330) 评论(0) 推荐(0)
摘要:在一个service的方法A中,调用另一个service的方法B,方法A和方法B均存在数据库插入操作,需要添加如下注解: @Transactional(rollbackFor = Exception.class) 这样,当B方法中抛出异常时,A中的操作也会进行回滚,事务就会起到控制作用。 阅读全文
posted @ 2020-10-10 15:33 慎终若始 阅读(7380) 评论(0) 推荐(0)
摘要:前言 本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念: 1、概念 VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的 阅读全文
posted @ 2020-10-10 11:31 慎终若始 阅读(371) 评论(0) 推荐(0)
摘要:前言 Spring作为java开源世界第一开源框架,已经成为事实上的Java EE开发标准。 最根本的使命就是简化Java开发。 不重复制造车轮 Don’t reinvent the wheel .从代码层面来看,就是一句话,如何更加合理的利用已有的代码,不重复创建。 本文重点整理Spring、Sp 阅读全文
posted @ 2020-10-09 16:13 慎终若始 阅读(179) 评论(0) 推荐(0)
摘要:一、概念 1.1 正向代理 举例说明: A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱。可想而知,最后碰一鼻子灰回来了, 情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于 阅读全文
posted @ 2020-10-09 11:27 慎终若始 阅读(185) 评论(0) 推荐(0)
摘要:前言 1、目的:熟练使用redis并了解redis常见问题及其解决方案。 2、要点: 什么是Redis 安装 使用场景 工具类 常见问题及解决方案 一 什么是Redis 1.1 简介 1.1.1概念 1、Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。(非关系型 阅读全文
posted @ 2020-10-09 11:12 慎终若始 阅读(175) 评论(0) 推荐(0)
摘要:一、为什么Spring要支持Autowire(自动装配) 先写几个类,首先定义一个Animal接口表示动物: 1 public interface Animal { 2 3 public void eat(); 4 5 } 写一个Animal接口的实现Tiger类: 1 public class T 阅读全文
posted @ 2020-08-12 22:06 慎终若始 阅读(165) 评论(0) 推荐(0)
摘要:前言 回顾ssm开发中,用到的注解,回顾ssm用到的技术点。 @RequestMapping(含参数详解)和@RequestParam、@RequestBody的简单说明:https://blog.csdn.net/weixin_45433031/article/details/118229262 阅读全文
posted @ 2020-06-07 08:09 慎终若始 阅读(2042) 评论(0) 推荐(0)
摘要:一、什么是微服务,为什么用微服务 1、定义:将传统的单一应用,根据功能分为多个微型的服务,每个服务都独立部署。(自己理解的) 2、理解:根据业务来划分服务。 参看链接: https://www.zhihu.com/question/65502802 https://baijiahao.baidu.c 阅读全文
posted @ 2020-06-04 17:39 慎终若始 阅读(63) 评论(0) 推荐(0)
摘要:一、node.js 具体项目见微服务前端demo。(gitbook下载markdown文件为pdf也用到了node.js与yarn。参看链接:https://www.cnblogs.com/zhangshuaivole/p/12498528.html) node.js学习看菜鸟教程。 Node 是一 阅读全文
posted @ 2020-06-04 17:37 慎终若始 阅读(47) 评论(0) 推荐(0)
摘要:前言 学习完后首次整理,为了梳理面试时的项目讲解思路及整合贯通所学技术而整理; 温习分布式项目(double、zookeeper等技术)时二次梳理。 1 关于传统项目及SSM框架 1.1 网络编程 (详见链接:https://www.cnblogs.com/szrs/p/12121032.html) 阅读全文
posted @ 2020-01-06 16:39 慎终若始 阅读(380) 评论(0) 推荐(0)