
spring
文章平均质量分 96
ieflex
读书郎
展开
-
学习Spring源码(二)自定义标签属性
Spring具有一个基于架构的扩展机制,可以使用xml文件定义和配置bean。本文将介绍如何编写自定义XML bean的解析器,以及自定义注解,并用实例来加以说明。 自定义配置文件标签从Spring version 2.0开始就有,现在的很多项目中大量使用了Spring注解方式来开发,使得自定义Spring标签看起来不是很流行,不过在灵活的架构项目中或者你想简化项目配置,自...原创 2018-11-20 17:52:59 · 426 阅读 · 0 评论 -
ThingsBoard使用笔记(1) 安装
官方安装指南https://thingsboard.io/docs/installation/从官方发布的安装指南可以看到,ThingsBoard 最新版本分Community Edition 社区版和Professional Edition专业版,社区版安装较为简单,不需要单独安装配置数据库不过仅作为测试和学习,如果要大规模应用于生产最好还是安装Professional Edition专...原创 2019-07-24 18:23:59 · 8749 阅读 · 1 评论 -
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 评论 -
springboot全局异常拦截
1.异常拦截类的创建package com.liqi.web.core.exception;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import org.springframew...原创 2019-06-04 10:46:02 · 10408 阅读 · 1 评论 -
实战用Eclipse新建或导入SpringBoot项目
1.下载安装jdk1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.配置好Java环境变量右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量" 在系统变量里新建"JAVA_HOME"变量,变量值为...原创 2019-03-18 11:06:15 · 7066 阅读 · 0 评论 -
学习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 评论 -
学习Spring源码(三)Bean的装载与管理
1.BeanFactory接口Spring 的容器最基本的接口就是:BeanFactory。BeanFactory 负责配置、创建及管理bean。调用者只需使用getBean 方法即可获得指定bean的引用,无须关心bean 的实例化过程。即bean 实例的创建过程完全透明。 Spring框架中,一旦把一个Bean纳入到Spring IoC容器之中,这个Bean的生命周期就会交由容器进行...原创 2019-02-13 17:58:44 · 263 阅读 · 0 评论 -
了解Spring的变迁从Spring3到Spring5
随着互联网技术的发展,Spring也在不断的进化,从最早轻量级的支持J2EE到现在对高并发,多线程异步程序的支持,spring也不断的更新自己走在技术的最前沿,我们先来从Spring3开始看看spring的发展变迁: Spring3 Spring4 Spring5 Spring Framework 4.x 和Spring Fra...原创 2018-11-22 18:56:09 · 6497 阅读 · 0 评论 -
学习Spring源码(一)了解Spring何为IOC
打算写一个有关Spring源码和架构的专栏,一是方便自己查看,两一方面方便后来者学习吧。网上有关Spring的文章很多但也参差不齐,真正面向小白的实用行讲解不多。我在这里也算抛砖引玉吧,把自己学习的路线总结下。1,一本有关Spring的书 虽然电子书和视频教程也很多,但一本纸质的书也很重要,一部书里的体系完整比较完整,一般也都有简单示例,是你利用碎片时间学习...原创 2018-11-22 15:18:14 · 886 阅读 · 0 评论 -
Actor模式理解与使用
最近学习ThingsBoard,其中大量使用了Actor设计模式,再这里做个Actor模式理解与使用的笔记 Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。 共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难...原创 2019-08-08 19:43:46 · 8679 阅读 · 0 评论