spring框架
文章平均质量分 74
扰乱浮尘
这个作者很懒,什么都没留下…
展开
-
Springboot AOP
为什么使用AOPAOP最为典型的应用实际就是数据库事务的管控。例如,当我们需要保存一个用户时,可能要连同它的角色信息一并保存到数据库中。于是,可以看到如图所示的一个流程图。这里的用户信息和用户角色信息,我们都可以使用面向对象编程(OOP)进行设计,但是它们在数据库事务中的要求是,要么一起成功,要么一起失败,这样OOP就无能为力了。数据库事务毫无疑问是企业级应用关注的核心问题之一,而使用AOP可以解决这些问题。AOP 还可以减少大量重复的工作。在 spring 流行之前,我们可以使用 JDBC 代码原创 2021-06-15 18:20:34 · 266 阅读 · 2 评论 -
Springboot bean作用域
作用域在介绍IoC容器最顶级接口BeanFactory 的时候,可以看到 isSingleton 和isPrototype 两个方法。其中,isSingleton 方法如果返回true,则Bean在IoC容器中以单例存在,这也是Spring IoC容器的默认值;如果isPrototype方法返回true,则当我们每次获取Bean的时候,IoC 容器都会创建一一个新的Bean,这显然存在很大的不同,这便是Spring Bean 的作用域的问题。在一般的容器中,Bean 都会存在单例(Singleto原创 2021-06-10 17:44:05 · 307 阅读 · 0 评论 -
Springboot bean生命周期
生命周期Bean的生命周期的过程,它大致分为Bean定义、Bean的初始化、Bean 的生存期和Bean的销毁4个部分。其中Bean定义过程大致如下:Spring通过我们的配置,如@ComponentScan 定义的扫描路径去找到带有 @Component的类,这个过程就是一个资源定位的过程。一旦找到了资源,那么它就开始解析,并且将定义的信息保存起来。注意,此时还没有初始化Bean,也就没有Bean的实例,它有的仅仅是Bean的定义。然后就会把Bean定义发布到SpringIoC容器中。此时,原创 2021-06-10 14:59:11 · 699 阅读 · 0 评论 -
java学习网站积累
看到一篇介绍mybatis-plus的入门使用,讲的比较好,记录一下:https://www.jianshu.com/p/ceb1df475021原创 2020-11-19 17:14:27 · 89 阅读 · 0 评论 -
spring配置文件
log4j.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppende原创 2020-11-19 17:10:50 · 72 阅读 · 0 评论 -
springboot+shiro 实现登录、注册和密码加密(vue+springboot前后端分离)
首先引入依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version> </dependency> <dependency>原创 2020-09-02 11:27:31 · 2006 阅读 · 9 评论 -
springboot-纯java搭建ssm环境
创建工程创建一个普通的Maven工程(注意,这里可以不必创建Web工程),并添加SpringMVC的依赖,同时,这里环境的搭建需要用到Servlet,所以我们还需要引入Servlet的依赖(一定不能使用低版本的Servlet),最终的pom.xml文件如下:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &原创 2020-07-06 11:45:08 · 167 阅读 · 0 评论 -
POI-Excel表格使用流读取和写入
今天学习了Excel数据的写入和读取,这里做下记录参考网址POI – Excel参考文档POI介绍POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。所以POI的主要功能是可以用Java操作Microsoft Office的相关文件,但是一般我们都是用原创 2020-05-08 18:19:10 · 2096 阅读 · 0 评论 -
dubbo-redis定时清理七牛云垃圾图片
一、简介及配置项目环境使用dubbo分布式结构,创建一个定时任务的子工程配置文件spring-redis.xml文件redis没有密码的配置,如果有密码,在最后的bean中加入<constructor-arg name="password" value="12345"/><?xml version="1.0" encoding="UTF-8"?><bea...原创 2020-05-06 17:48:57 · 353 阅读 · 0 评论 -
dubbo-zookeeper介绍及项目开发
一、dubbo介绍dubbo是什么?本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。 既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要 远程调用。Dubbo的好处?透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵 入。软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本...原创 2020-04-27 18:39:42 · 137 阅读 · 0 评论 -
springboot-elasticsearch搜索引擎安装及使用
一、介绍简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。 ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Ja...原创 2020-04-22 18:13:53 · 292 阅读 · 0 评论 -
springcloud-微服务项目开发
一、服务端添加依赖<properties> <spring-cloud.version>Hoxton.SR3</spring-cloud.version></properties><!--服务端依赖--><dependencies> <dependency> <gro...原创 2020-04-16 17:47:14 · 118 阅读 · 0 评论 -
springcloud-Eureka
一、介绍什么是springcloud?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如 服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控,API 网关 等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去...原创 2020-04-16 16:03:37 · 87 阅读 · 0 评论 -
thymeleaf模板的标签使用&bootstrap
一、thymeleaf模板配置#thymeleaf基础配置#开发时关闭缓存,不然没法看到实时页面spring.thymeleaf.cache=falsespring.thymeleaf.mode=HTML5#前缀spring.thymeleaf.prefix=classpath:/templates/#编码spring.thymeleaf.encoding=UTF-8#类型s...原创 2020-04-14 16:43:17 · 460 阅读 · 0 评论 -
redis-StringRedisTemplate和ValueOperations用法&quartz-SimpleScheduleBuilder用法
一、StringRedisTemplate用法二、ValueOperations用法三、SimpleScheduleBuilder用法首先设定一个定时器在quartzJob()方法中,对任务进行派遣,newJob():通过静态方法创建一个对象实例,或并且制定他的jobType 类型;SyncDoJobServiceImpl.class:指的是一个执行定时任务的类;withIde...原创 2020-04-13 16:32:13 · 1193 阅读 · 0 评论 -
spring-security密码加密(推荐)和MD5密码加密
一、spring-security加密引入security依赖 <properties> <!--安全框架版本号--> <spring.security.version>5.0.2.RELEASE</spring.security.version> </properties><!-- 安全框架 --...原创 2020-04-06 17:09:27 · 2182 阅读 · 0 评论 -
springboot --Mybatis动态SQL&pageHelper分页插件
一、Mybatis动态SQL动态SQL实现更新创建VideoSqlProvider类,自定义方法updateVideo,返回值是String类型,具体见参考文档:动态SQL参考文档public class VideoSqlProvider { public String updateVideo(final Video video){ return new SQL...原创 2020-04-01 19:39:34 · 316 阅读 · 0 评论 -
springboot--文件上传
一、文件配置application.properties中增加下面配置#文件上传和访问需要指定磁盘路径web.images-path=F:\spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,...原创 2020-03-31 15:05:39 · 133 阅读 · 0 评论 -
springboot--mybatis&freemarker完成一对多查询
一、建表创建班级表create table clazz( clazzId int primary key auto_increment, clazzName varchar(8) not null);创建学生信息表create table studentInfo( id int primary key auto_increment, studentNam...原创 2020-03-30 14:24:57 · 329 阅读 · 0 评论 -
springboot-JMS消息服务-RocketMQ
一、RocketMQ介绍二、相关概念参考文档1参考文档2 Producer:消息生产者 Producer Group:消息生产者组,发送同类消息的一个消息生产组 Consumer:消费者 Consumer Group:消费同个消息的多个实例 Tag:标签,子主题(二级分类),用于区分同一个主题下的不同业务的消息 Topic:主题 Messa...原创 2020-03-28 16:11:33 · 832 阅读 · 0 评论 -
springboot-JMS消息服务-ActiveMQ
一、ActiveMQ介绍Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。下载地址:http://activemq.apache.org/activemq-5153-release.html官方教程:http://activemq.apache.o...原创 2020-03-26 17:43:01 · 447 阅读 · 0 评论 -
elasticsearch常见问题总结
1、unable to install syscall filter:Java.lang.UnsupportedOperationException:seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_SECCOMP_FILTERcompiledinatorg.elasticsearch.bootstrap....转载 2020-03-25 17:35:07 · 670 阅读 · 0 评论 -
springboot-日志管理&任务调度
一、任务调度定时任务的配置–schedule基本使用步骤:1)启动类里面 @EnableScheduling开启定时任务,自动扫描@SpringBootApplication@EnableScheduling //开启 定时任务 自动扫描public class Springboot05Application { public static void main(Stri...原创 2020-03-24 17:28:26 · 252 阅读 · 0 评论 -
springboot-过滤器&拦截器&模板引擎
一、过滤器首先在启动类加注解@SpringBootApplication@ServletComponentScan //用于进行servlet组件扫描public class Springboot03Application { public static void main(String[] args) { SpringApplication.run(Spr...原创 2020-03-23 17:51:03 · 392 阅读 · 0 评论 -
spring框架—DI依赖注入(二)
一、set方法的注入1.介绍a. 在需要注入的类中,定义:个私有的成员变量,并且生成set利get方法b. 在配置文件中,定义该类的bean对象,并且在bean标签中,编写property标签, 给其中name和ref属性进行赋值,该属性具体含义参看课堂代码注释c. 测试2.代码展示先写一个UserDao接口:package com.hnpi.dao;public inter...原创 2019-12-25 12:03:31 · 83 阅读 · 0 评论 -
spring框架(一)
一、spring框架的介绍Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能...原创 2019-12-15 18:09:44 · 325 阅读 · 0 评论