spring boot
文章平均质量分 84
whqObito
这个作者很懒,什么都没留下…
展开
-
Spring Aop 的原理解析
概念:切入点(pointcut)就是你要在哪个方法上切入,这个方法就是切入点。通知(advice)就是你要在那个方法前后要执行的具体方法切面则是定义切入点和通知的组合把切面应用到目标函数的过程称为织入(weaving)。像下面这个类:public class UserService { public void addUser(){} public void modifyUser(){} public void deleteUser(){}}连接点(joinpoint原创 2021-11-17 20:42:52 · 1540 阅读 · 0 评论 -
JVM学习之 类加载器ClassLoader
文章目录类的加载类加载器双亲委派模型:工作机制:类加载器使用的策略代码分析:类的加载一个类从被加载到虚拟机内存到卸载出内存,它整个的生命周期为:其中连接又分为 验证、准备和解析其中的加载过程就需要使用到类加载器加载阶段需要完成三件事情:通过一个类的全限定名来获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口ClassLoader就来做这三件事类原创 2021-10-16 16:13:57 · 87 阅读 · 0 评论 -
JVM学习之 如何计算一个类的对象占用的内存
文章目录对象的内存布局对象头Mark World类型指针实例数据对齐填充实战空的String对象:本文的讨论都是基于 HotSpot 虚拟机对象的内存布局要知道一个类对象占用的内存,我们就必须要知道对象的内存布局。对象在堆内存中的存储布局可以划分为三个部分: 对象头,实例数据,对齐填充对象头对象的对象头包括两类信息。第一类是存储对象自身的运行时数据,第二类是类型指针Mark World存储对象自身的运行时数据,如 哈希码,GC分代年龄、锁状态标志、线程持有的锁等等。这部分的数据长度在32原创 2021-10-16 13:35:04 · 427 阅读 · 0 评论 -
RabbitMq之高级篇学习(使用Spring Boot)
文章目录概述消费者方的可靠性问题消息手动应答:生产者方的可靠性问题消息的发布确认:概述消息队列的高级篇,无非就是解决可能存在的消息的可靠性传递问题。那么消息出问题,可能是以下几点出现问题:消费者生产者交换机消费者方的可靠性问题在生产者成功发送了消息之后(也就是消费者收到了),消费者可能在处理消息过程中突然宕机,那么这个消息相当于直接消失了。那么我们可以想到,在消费者方处理完消息之后,给消息队列发一个应答,说明自己已经处理好了这条消息,如果没有收到应答,那么消息队列就重新将这个消息入队,原创 2021-07-21 21:30:01 · 180 阅读 · 1 评论 -
SpringBoot+RabbitMQ实现消息队列的各种模式
文章目录依赖:配置文件:简单模式:工作队列模式;发布订阅模式路由Routing模式通配符模式依赖: <dependencies> <!--RabbitMQ 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&原创 2021-07-21 18:07:59 · 324 阅读 · 1 评论 -
阿里云Centos8安装 RabbitMq
我们下载的是rabbitmq 3.8.8的版本链接:https://pan.baidu.com/s/112EGJPmvOeLbSkpoSmY7kA提取码:gz3t首先将文件传到阿里云服务器中去:然后执行以下命令:rpm -ivh erlang-21.3-1.el7.x86_64.rpmyum install socat -yrpm -ivh rabbitmq-server-3.8.8-1.el8.noarch.rpm然后安装的rabbitmq服务在 /usr/lib/systemd/s原创 2021-07-16 22:09:55 · 199 阅读 · 1 评论 -
浅学Vue
文章目录Vue概念入门:Helloword:参数:解析过程:其他语法:if-else:for循环:配置事件(方法):双向绑定MVVM:Vue组件:计算属性computed:Vue生命周期:限制修改次数:v-bind:事件监听:v-if ,v-else过滤器 Filter:表单绑定 v-modelv-model:lazy:v-model:lazy:Axios# Axios:仅面向后端开发,前端Vue需要掌握的只要Axios,v-model和v-bind,事件监听这几个Vue概念vue是一个渐进式的 Ja原创 2021-07-16 12:35:21 · 125 阅读 · 1 评论 -
SpringBoot解决跨域问题
今天第一次使用前后端分离,就碰到了跨域问题,接下来看看是怎么解决的:文章目录问题:解决方案:修改服务端问题:现在我的前端代码是 5050 端口,然后后端是在8080端口:前端的HTML文件:<head title="first"> <script src="../js/vue.js"></script> <script src="../js/axios.min.js"></script> <script sr原创 2021-07-16 10:37:34 · 110 阅读 · 0 评论 -
使用 Spring-Data-ElasticSearch操作ES
文章目录Spring-Data-elastic search使用Spring Data Repositories使用Repositoriy的方法实体类:ElasticSearch操作:插入document:查询document:自定义查询:根据方法名创建查询:使用 @Query来创建查询高亮显示:聚合操作代码今天在学 尚硅谷的 ES教程的时候,发现在使用 Spring data elasticsearch来操作ES的时候,讲的内容比较少,所以我就去官网学习了一下Spring-data-elasticsea原创 2021-06-06 21:46:29 · 1896 阅读 · 4 评论 -
docker进阶--docker compose
我们之前在使用docker的时候,如使用spring boot连接MySQL ,我们先使用dockerfile创建Java的镜像,然后 在dockerfile里面写上各种 RUN 命令。当我们需要使用其他内容时,如redis,nginx,那么就又需要写各种 RUN ,我们会感觉到十分麻烦,那么docker-compose就可以轻松的高效管理容器,可以解决我们的问题文章目录Docker Compose概述卸载docker compose:安装docker compose:快速开始:docker-compo原创 2021-05-12 18:35:07 · 143 阅读 · 0 评论 -
spring boot +shardingsphere 5.x集成mybatis-plus的简单例子
搭建环境:Springboot+mybatis-plus+Sharding-JDBC+Druid连接池创建一个工程并导入相关依赖依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</arti原创 2021-03-06 19:51:43 · 4998 阅读 · 11 评论 -
spring boot+shiro时出现了java.lang.NullPointerException: null ,打印时出现UsernamePasswordToken - null, rememb
先看一下我现在的controller:@RequestMapping("/login")public String login(String name,String password,Model model) { Subject subject= SecurityUtils.getSubject(); AuthenticationToken token1=new UsernamePasswordToken(name,password); UsernamePasswordToken原创 2020-06-04 21:17:00 · 1544 阅读 · 5 评论 -
spring boot Ajax传递对象数组到后端
我要传递的对象数组如图:Ajax函数:$.ajax({ url: '/delete/comuserdeletebatchs', method: 'post', data: JSON.stringify(checkStatus.data) , dataType: 'json' ,原创 2020-11-01 15:12:32 · 1359 阅读 · 0 评论 -
使用thymeleaf的国际化的时候出现了??login.tip_zh_CN??
感觉应该是因为idea无法访问到你的login.properties文件,所以我们需要在application.yaml里面配置这个文件进去原创 2020-04-01 18:10:27 · 516 阅读 · 0 评论