spring系列
摩羯的成长期
我愿世界以黑白,不愿爱之人,受苦。
我愿世界以孤独,不愿思之人,思重。
展开
-
springcloud技术栈和思维导图
官方图:这个图尤其重要,一定要记住问题1: 知道为什么网关再第一关吗?技术体系栈:总体思维导图:详细说明:原创 2020-11-15 18:24:17 · 230 阅读 · 0 评论 -
springcloud学习
感谢,狂神说。视频链接微服务常见问题:1、服务很多,客户端怎么访问。2、服务之间怎么通信。3、如何治理这么多的服务。4、服务挂了怎么办。解决方案:Spring Cloud 生态! 必须会springboot1.Spring Cloud netFlix 一站式解决方案api网关:zuul组件通信:Feign --HttpClient —http通信方式,同步,阻塞服务注册和发现:Eureka熔断机制:Hystrix2.Apache + Dubbo + Zookeeper 半自动,原创 2020-10-21 11:08:07 · 336 阅读 · 2 评论 -
Spring容器创建时refresh()方法源码分析
入口:import com.stu.config.RecyleLifeBean;import org.junit.Test;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main { @Test public void testComponnet1() { // 创建IOC容器 AnnotationConfig原创 2020-06-06 20:15:54 · 205 阅读 · 0 评论 -
Spring注解再解析
原来有分析过,这里在学习一遍。下面的分析理解,需要有aop,ioc,注解组件等基础。如果没有不建议看。创建maven工程,并导包。我们分析的版本5.2.6。spring核心包:aop、beans、context、core、expression、jclspring-aop:5.2.6.RELEASEspring-beans:5.2.6.RELEASEspring-context:5.2.6.RELEASEspring-core:5.2.6.RELEASEspring-expression:5.2原创 2020-06-05 00:47:09 · 176 阅读 · 0 评论 -
SpringBoot实现二维码生成和验证思路
首先需要导入googel大佬的zxing。在pom.xml中导入:<!-- 二维码生成 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <vers...原创 2019-06-01 12:50:43 · 2874 阅读 · 0 评论 -
整合Springboot+Vue(设计阶段)
画面设计:(Coolsite360画面设计,利用excel参数规则以及权限说明)原创 2019-06-20 00:13:56 · 844 阅读 · 0 评论 -
整合Springboot+Vue(基础框架)
初期技术栈计划:Springboot2.13 + Vue + Mybatis + Postgresql + redies + FreeMarker(这个不一定会用到)前期准备:Vue安装:查看node.js 和npm是否安装,这需要注意一点默认npm版本很低,需要自己upgrade下:我这里npm的版本已经很高了:npm update常用命令使用一、更新 1. npm-check检...原创 2019-06-11 22:34:10 · 133561 阅读 · 32 评论 -
Springboot实现定时器quartz中文说明
背景:定时任务,在企业开发中尤其重要,很多业务都是需要定时任务去做的。比如说10点开售某件东西,凌晨0点统计注册人数,统计其他各种等等。这个时候不可能说让人为的去开启某个开关或者怎么怎么样的,如果这样的话,估计都要崩溃了。今天给大家介绍如何在项目中使用Quartz并且在后台动态配置定时任务的启动,暂停,重启,停止,还有修改启动的时间,修改执行的任务等。你想要的官方文档都有介绍:http://...原创 2019-06-27 23:59:48 · 797 阅读 · 0 评论 -
Springboot实现定时器quartz应用举例。
上一篇中我们说明了Springboot实现定时器quartz中文文档说明,在开写主要内容前,我们来说明其他方式。两者都是针对较简单的情况下。其一是,SpringBoot自带定时注解。其二是,定时线程池。关于利用这两者前面已经实现、介绍过了,也给出(所有的只是为了更好的理解定时器)。另外再讲一个自带的Timer来帮助理解(这三个都是三个基于线程来实现的)。package com.cun;...原创 2019-06-29 23:16:56 · 1181 阅读 · 0 评论 -
redis整合介绍
关于redis的应用场景,前面写二维码的后就是放在redis缓存的,但是没有详细介绍。1,redist的应用场景。① 会话缓存(最常用)② 消息队:,比如支付3,活动排行榜或计数③ 发布,订阅消息(消息通知)④ 最新列表或排行榜:比如最热商品列表,评论列表等⑤ 缓存—热数据: 热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存。⑥ 位操作(大数据处理)...原创 2019-06-05 21:42:24 · 441 阅读 · 0 评论 -
spring下文件下载
单/多文件下载(这个是传统上的下载,是基础用于理解更高层的知识)package com.poi.testpoi.controller;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;impo...原创 2019-05-28 21:23:33 · 243 阅读 · 0 评论 -
springboot验证码学习
特此说明,这是借鉴了很多别人的东西,作为自己学习。需要看的基础知识:Model、ModelMap和ModelAndView的详解:https://blog.csdn.net/itbiggod/article/details/79685610文件下载:https://www.cnblogs.com/10158wsj/p/6769213.html使用服务器端控制AJAX页面缓存:https:/...转载 2019-05-18 11:33:54 · 158 阅读 · 0 评论 -
spring/springMVC全跟踪(AOP面向切面编程)
AOP面向切面编程1,AOP介绍什么是AOP?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期"动态代理"实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各...原创 2019-03-17 22:57:04 · 2350 阅读 · 0 评论 -
spring/springMVC全跟踪(事务管理)
事务管理1,事务(transaction–tx)的概念:(关系到数据库)一组业务操作,要么全部成功,要么全部失败。比如两个人转账,一个减,一个加两个事件同时发生不发生。2,特性:ACID原子性:整体一致性:完整隔离性:并发持久性:结果3,隔离问题:脏读:一个事务读到另一个事务没有提交的数据不可重复读:一个事务读到另一个事务已经提交的数据(特指:update)虚读:一个事务读到另...原创 2019-03-21 17:13:29 · 1077 阅读 · 0 评论 -
SSM整合
整合思路单独使用MyBatis的例子:单击你想要生成的文件的目录之下---->点击folder即可程序及运行结果:xml配置:数据库连接配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTO Config 3.0//EN""h...原创 2019-03-25 23:38:15 · 135 阅读 · 0 评论 -
SpringBoot+Mybatis+RocketMQ+SpringCloud(一,SpringBoot整合)
简单说下自己目前的理解:springBoot是对spring的升级,为什么升级?因为各种语言发展到现在,已经非常方便了。但是java,甚至是spring都需要大量的jar包,编译,然后放入tomcat/apache中去执行,上线也需要很多。但是如果使用springBoot,就可以使用它自动生成的相当于main函数的,直接运行。上线,也变得简单。(待写)...原创 2019-03-14 22:05:47 · 2478 阅读 · 0 评论 -
springboot实现文件的输入输出
这里主要是实现excel,CSV文件的输入输出及PDF的输入输出。1,首先是excel,使用poi实现导入导出POI详细介绍参考:https://www.cnblogs.com/huajiezh/p/5467821.html常识:xlsx和xls都是excel文件名扩展名,xls是早期excel使用的,xlsx为后续excel版本才开始使用。主要有以下区别:1、xls是excel 200...原创 2019-05-19 13:53:58 · 10390 阅读 · 0 评论 -
Spring深度知识连接
1,DispatcherServlet源码解析:https://blog.csdn.net/u012777670/article/details/827011322,tomcat源码解析:https://blog.csdn.net/w1992wishes/article/details/792427973,tomcat优化:http://www.cnblogs.com/xuwc/p/85236...转载 2019-05-15 21:24:24 · 179 阅读 · 0 评论 -
springboot实现pdf打印和预览
在你看下面文章的时候,强烈建议看下:关于使用iText库创建PDF文件详细说明:https://www.cnblogs.com/chenpi/p/5534595.html作为学习,当然希望免费的可以利用一下就好。推荐:(如果你有钱,还是可以卖一年的,也不是很贵)首先我们制作需要的excel或者word模板,另存为pdf,利用软件进行编辑。我们将上面的PDF利用软件编辑。加水印等等结...原创 2019-05-26 21:36:12 · 17024 阅读 · 2 评论 -
spring/springMVC全跟踪(依赖注入DI)
Spring的概述:什么是spring?一个开源框架,轻量级,核心是控制反转(IoC)和面向切面(AOP),是一个一站式框架。spring就是一个大工厂,用于生成bean;层:(随便写的)struts:web层,比较简单;hibernate:相当于dao,知识很杂;spring:service层,很重要。spring分层架构:①入门案例:IoC1.1 导入jar包:4+1:4...原创 2019-03-03 23:08:44 · 298 阅读 · 0 评论