![](https://img-blog.csdnimg.cn/20200320165451985.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java框架
文章平均质量分 86
Java框架
秒怂z
走得慢但不停歇的人,才是走得最远的人。
展开
-
验证RocketMQ默认重试
测试验证RocketMq的默认重试机制原创 2022-03-10 10:58:40 · 2040 阅读 · 0 评论 -
RabbitMQ消息队列
RabbitMQ消息队列一、为什么需要MQ1. 高并发业务场景下容易出现的问题下图中支付宝到余额宝的并发量特别高,如果这些并发都直接交给db,db是很容易出现瓶颈。2.有哪些架构层面的解决方案缓存集群的引入:redis消息中间件的引入:MQ(如RabbitMQ)3.什么是RabbitMQ?RabbitMQ是基于AMQP(高级消息协议,二进制,语言无关,而JMS无法做到)协议来实现的。AMQP的主要特征是面向消息、队列、路由、可靠、安全。RabbitMQ特性:异步:不用一直等待消息原创 2020-09-29 11:14:31 · 513 阅读 · 0 评论 -
spring boot2.3.2 redis缓存
spring boot2.3.2 redis缓存在学习中,发现springboot2.x对缓存进行了优化,使复写率大大降低。但对应的,源码逻辑更加复杂,需要经过精心阅读才可以发现其中的奥妙。一、实现代码下面说一下springboot2.3.2版本使用redis进行缓存的代码:实体类:必须实现序列化,这是缓存存取数据的基础public class Employee implements Serializable{ private Integer id; private String las原创 2020-07-10 09:47:08 · 1482 阅读 · 0 评论 -
Spring Boot 的 application.properties 中的属性值的寻找方法
Spring Boot 的 application.properties 中的属性值的寻找方法一:找到自动配置的properties配置文件二、找到org.springframework.boot.autoconfigure.EnableAutoConfiguration这个属性此属性的值是spring boot自动配置的所有被@Configuration标注的配置类。三、找到自己要配置的属性值的自动配置类(此处以HttpEncodingAutoConfiguration为例)找到配置类,ct原创 2020-06-23 19:08:36 · 272 阅读 · 0 评论 -
java 框架学习资源
java 框架学习资源SSM框架1.mybatismybatishttps://www.bilibili.com/video/BV1Sb411s7vP?p=12.springspringhttps://www.bilibili.com/video/BV1Sb411s7vP?p=13.spring mvcspring mvchttps://www.bilibili.com/video/BV1Sb411s7qa?p=1Spring bootspring boothttps://www.原创 2020-06-22 10:50:57 · 129 阅读 · 0 评论 -
Spring MVC 入门案例
Spring MVC 入门学习Spring MVC最好要有spring基础,因为Spring MVC创建对象时,也使用了Spring的 IOC技术。Spring MVC的作用:Spring MVC 在ssm框架中是表现层的框架,主要用于与客户端(浏览器)交互的用处。简单来说就是:浏览器请求(路径)——>对应到Java类中的方法(并且在执行的方法中能取到页面传来的值)——>处理完成后展示新的页面(新的页面中要有后台方法处理返回的返回值)Spring MVC入门案例web.xml中原创 2020-06-17 14:50:24 · 137 阅读 · 0 评论 -
Spring 事务控制配置
Spring 事务控制配置一、基于xml的声明式事务控制步骤:1.配置事务管理器2.配置事务的通知(1)需要导入事务的约束:tx名称空间和约束,同时导入aop的名称空间和约束。(2)使用tx:advice标签配置事务通知属性:id:该事务通知的唯一标识;transaction-manager:给事务通知提供一个事务管理器的引用。3.配置AOP中的通用切入点表达式4.建立事务通知和切入点表达式的对应关系5.配置事务的属性(在tx:advice标签的内部)<bean id="txMa原创 2020-06-15 10:23:56 · 188 阅读 · 0 评论 -
Spring框架中的常用注解
Spring框架中的注解Spring框架,在使用注解配置时,会比xml配置更方便,但没有xml配置清晰。所以,如果不了解Spring框架,可以先看我的另一篇文章,其中讲解了基于xml配置的常用标签及使用方法:spring框架beans.xml中的标签Spring基于注解开发的注解我分为4种:1.用于创建对象的。2.用于注入数据的。3.用于改变作用范围的。4.与生命周期相关的。一、用于创建对象的标签他们的作用就和在beans.xml文件中的<bean>标签的功能是一样的。bean原创 2020-06-05 15:55:47 · 291 阅读 · 0 评论 -
spring框架beans.xml中的标签
spring框架beans.xml中的标签一、beans.xml的名称和位置在使用spring框架时,首先要从配置文件入手,不然即使会用全注解方式,也很难会完全理解。而配置文件的名称和位置都没有硬性规定,但在开发中经常按照如下说明进行配置。1.配置文件的名称配置文件没有固定的名称,但在开发中,为了表明配置文件的意义,通常叫做:beans.xml或者applicationContext.xml,我的习惯是叫做beans.xml。其意义在于:该文件配置了创建对象(bean)的信息。2.beans.xm原创 2020-06-04 14:36:14 · 1484 阅读 · 0 评论 -
Spring 框架中bean管理细节
Spring 框架中bean管理细节一、创建bean的三种方式1.使用默认构造函数(无参构造器)创建在Spring的配置文件中,使用bean标签,配置`id`和`class`属性之后,且没有其他属性和标签时。采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建成功。示例:beans.xml文件中配置bean <bean id="userService" class="com.itjj.service.impl.userServiceImpl"><原创 2020-06-03 15:07:52 · 206 阅读 · 0 评论 -
Hibernate框架的HQL
Hibernate框架的HQL一、HQL是什么1.HQL(Hibernate Query Language)是hibernate提供的一种查询语言,HQL语言和普通SQL很相似。(1)HQL与SQL的区别:SQL:操作表和字段。HQL:操作实体类和属性。2.常用的HQL语句(1)查询所有:from 实体类名称。(2)条件查询:from 实体类名称 where 属性名称=?(2)排...原创 2020-03-12 19:41:08 · 153 阅读 · 0 评论 -
Hibernate框架,查询所有记录
Hibernate框架api,查询所有记录操作一、Query对象1.使用query对象,不需要写SQL语句,但是写HQL语句(1)HQL(Hibernate Query Language):提供查询语言,HQL语句和普通sql很相似(2)hql和sql语句的区别:-使用sql操作表和表字段-使用hql操作实体类和属性2.查询所有记录的hql语句:(1) from 实体类名称3.Q...原创 2020-03-09 19:17:34 · 183 阅读 · 0 评论 -
Hibernate中的缓存
Hibernate中的缓存一、Hibernate的一级缓存1.什么是缓存数据存到数据库里面,数据本身是系统文件,使用流方式操作文件效率不是很高。(1)把数据存到内存里面,不需要流方式,可以直接读取内存中数据。(2)把数据放到内存中,提供读取效率。2.Hibernate缓存1.hibernate框架中提供很多优化方式,hibernate的缓存就是一个优化方式2.hibernate缓存...原创 2020-03-08 20:35:36 · 129 阅读 · 0 评论 -
Hibernate框架的CRUD操作
Hibernate框架的CRUD操作一、Hibernate框架的基础代码//第一步 加载Hibernate核心配置文件//到src下找到名称是hibernate.cfg.xml的核心配置文件//在hibernate里面封装对象Configuration cfg = newConfiguration().configure();//第二步 创建sessionFactory对象//读取h...原创 2020-03-08 14:23:51 · 177 阅读 · 0 评论 -
SSH框架整合
SSH框架整合一、整合思想两两整合1.struts框架与spring框架整合把struts2里action对象的创建交给spring进行管理(不整合时是在struts.xml中配置的)<!-- 因为action是多实例,所以scope="prototype" --><bean id="" class="" scope="prototype">2.spri...原创 2020-03-29 16:39:25 · 83 阅读 · 0 评论 -
Spring 的aop操作
Spring 的aop操作一、在spring中做aop操作,使用AspectJ实现1.AspectJ不是spring一部分,只是和spring一起使用进行aop操作2.spring2.0以后加入了对AspectJ的支持3.使用AspectJ实现aop有两种方式实现(1)基于AspectJ的xml进行配置(2)基于AspectJ的注解方式二、使用aop时的准备操作1.除了向项目中导入...原创 2020-03-18 20:00:35 · 101 阅读 · 0 评论 -
eclipse中xml配置文件没有提示的解决办法
今天写xml发现没有提示,但是忘了怎么配置,于是查了好多资料,但感觉方法都有问题,最后自己终于想起来怎么配置了!下面就是步骤1.复制这个xml的地址http://www.springframework.org/schema/beans/spring-beans.xsd2.进行如下操作(1)点window–>preferences,再按步骤进行注意:第6步的那个Key type最...原创 2020-03-18 19:37:21 · 1858 阅读 · 0 评论 -
Spring aop 概念
Spring aop一、aop概念1.aop:面向切面编程,拓展功能不修改源代码实现。2.AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(解释看aop原理)二、aop原理1.没有aop时的一种解决办法:纵向继承体系。2.aop的解决方法:横向抽取机制第一种情况:有接口的情况第二种情况:没有接口的情况三、aop操作术语术语(加重为重点):1.Joinpoint...原创 2020-03-17 18:40:52 · 172 阅读 · 0 评论 -
Spring的注解注入
Spring的注解注入一、注解1.代码种的特殊标记,使用注解可以完成功能2.注解写法:@注解名称(属性名称=属性值)3.注解可以使用在类、方法、属性上面二、Spring注解开发准备1.导入jar包(1)导入基本的jar包(2)导入aop的jar包2.创建类,创建方法public class User { public void add(){ System.out.p...原创 2020-03-16 19:30:31 · 1467 阅读 · 0 评论 -
Spring中的控制反转(IOC)与依赖注入(DI)的理解
普通依赖注入原创 2020-02-25 18:28:20 · 707 阅读 · 0 评论 -
Spring 复杂类型属性注入(数组、list集合、map集合、properties类型)
Spring 复杂类型属性注入(数组、list集合、map集合、properties类型)复杂类型的属性有4种:数组、list集合、map集合、properties类型分别对这四种复杂属性的注入方法进行整理。1.先创建一个实体类Person:package cn.itcast.person;import java.util.*;/** * @author Lenovo * ...原创 2020-03-15 22:24:29 · 893 阅读 · 0 评论