
架构
文章平均质量分 96
ieflex
读书郎
展开
-
学习Spring源码(四)Spring Bean注册解析
Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注册的过程。Bean的实例化则指的是Spring通过Bean的注册信息对各个Bean进行实例化的过程。本文主要讲解Spring是如何注册Bean,并且为后续的Bean实例化...原创 2019-02-15 16:52:16 · 556 阅读 · 0 评论 -
springboot面向切面编程AOP与自定义注解
spring最核心的两个功能是aop和ioc,即面向切面,控制反转。这里我们探讨一下如何使用spring aop。1.何为aop aop全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种...原创 2019-06-19 14:10:46 · 1604 阅读 · 0 评论 -
Redis 安装与SpringBoot整合
1.前言 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放...原创 2020-01-10 14:34:44 · 369 阅读 · 0 评论 -
数据库设计原则
设计数据库是实现实际业务的重要一步,合理设计表结构,规划表字段,建立合理关系为后期减少了开发,运营,维护成本。认真了解和学习设计知识是必要的,如下摘抄了部分经验总结。一,数据库设计原则1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始...转载 2019-06-09 09:52:33 · 8673 阅读 · 1 评论 -
学习Spring源码(一)了解Spring何为IOC
打算写一个有关Spring源码和架构的专栏,一是方便自己查看,两一方面方便后来者学习吧。网上有关Spring的文章很多但也参差不齐,真正面向小白的实用行讲解不多。我在这里也算抛砖引玉吧,把自己学习的路线总结下。1,一本有关Spring的书 虽然电子书和视频教程也很多,但一本纸质的书也很重要,一部书里的体系完整比较完整,一般也都有简单示例,是你利用碎片时间学习...原创 2018-11-22 15:18:14 · 886 阅读 · 0 评论 -
Tomcat配置与优化
JVM设置 l 一般使用HotSpot JVM。 l 加上-server。 l -Xms/-Xmx:设置Java堆初始化和最大值,默认是1/64物理内存和1/4物理内存,一般不超过物理内存的80%,且这两个应该设置成一样,,够用就好,太高会导致浪费内存和GC回收周期长。 l -XX:NewSize/-XX:NewRatio:设置成25%-33%java堆总量,太高太低都会导致无效GC。 ...原创 2019-02-11 14:50:56 · 315 阅读 · 0 评论 -
ThingsBoard架构简介
之前介绍了一些thingsboard的使用,今天简单的介绍下thingsboard用到的技术ThingsBoard使用笔记(1) 安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表ThingsBoard使用笔记(3)模拟控制远程温度传感器ThingsBoard使用笔记(4)创建资产并在地图上显示架构文档:https://thingsboard.i...原创 2019-08-09 16:47:55 · 18754 阅读 · 0 评论