springboot学习笔记
笔记
一只学技术的狮子
这个作者很懒,什么都没留下…
展开
-
springsecurity的配置,登录注销
package com.example.myblog.config;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.authentication.*;im原创 2020-08-08 21:01:00 · 199 阅读 · 0 评论 -
idea的神奇毛病
源自于添加springcloudzuul依赖导入不成功,一开始以为是阿里云镜像没有包,改了镜像,发现还是有问题。之后搁置了一段时间,可是让人生气的是,之后每次到入新的依赖都是失败,这让我开始怀疑可能不是镜像源的问题,就开始排查,为了确定不是镜像源的问题,我第一步是将本地已经配制好的jar包删除,重新拉镜像,检查发现,jar包拉取成功,但是在项目中,项目maven依旧报错,这时候开始怀疑有可能是idea相关文件出现错误,将项目关闭,删除项目中的.idea相关文件,重新开启项目,把相应的模块通过projec原创 2020-08-02 16:29:59 · 125 阅读 · 0 评论 -
如何快速部署springboot打成jar包到腾讯云
购买云服务器,学习使用,基础配置就行,买完会有这样的一台机器。阿里云的没使用的原因是学生机被家里亲戚征用了,不过都差不多。连接服务器使用xshell工具连接,熟悉的端口,22,访问拒绝,检查发现没问题,又连了几次,连上有一个警告使用xshell第一次连接时,可能会连接多次才能连上,出现:WARNING!The remote SSH server rejected X11 forwarding request.解决办法:vi /etc/ssh/sshd_config 在X11这行改为X1.原创 2020-06-23 18:45:49 · 429 阅读 · 0 评论 -
监控管理
选中ops下Actuator的模块,和web模块作为测试用。org.springframework.bootspring-boot-starter-parent1.5.12.RELEASE 这里注意需要使用低版本springboot,高版本需要修改一些配置。定制端点举例:改变beans的id endpoints.beans.id=mybean改变之后就变成localhos...原创 2020-02-25 09:48:48 · 201 阅读 · 0 评论 -
Spring Security安全认证
thymeleaf支持Spring Security。<div sec:authorize="!isAutheticated()"> <span>test</span></div>记住我功能:在自定义配置类中加上http.rememberMe();//开启记住我功能//登录成功以后,将cookie发给浏览器保存,下次就会自动登录注销...原创 2020-02-25 08:33:49 · 145 阅读 · 0 评论 -
springboot热部署
通常我们修改一个java文件就需要重启应用,很浪费时间。1. spring提供Spring Loaded官方的热部署程序,实现修改类文件的热部署——下载Spring Loadedhttps://github.com/spring-projects/spring-loaded——添加运行时参数:-javaagent:C:/springloaded-1.3.6.RELEASE.jar -no...原创 2020-02-23 15:30:31 · 62 阅读 · 0 评论 -
分布式之Dubbo和Spring Cloud
分布式:简而言之,多台服务器一起解决一个问题,加快解决问题的速度。假设一台机器有100个线程,那么10台机器合并起来1000速度就会很快。好比是两车道变为20车道,通行更快。可以与大数据相关技术相结合,整合还需要继续学习。zookeeper和dubbodobbo的框架:docker安装zookeeperdocker pull zookeeperdocker imagesdock...原创 2020-02-23 15:14:25 · 212 阅读 · 0 评论 -
cron表达式
原创 2020-02-22 16:45:14 · 64 阅读 · 0 评论 -
elasticsearch安装
虚拟机准备好,dockerdocker pull elasticsearchdocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 镜像id打开浏览器:访问主机地址192.168.2.2:9200docker镜像加速/etc/docker/daemon.json 文件...原创 2020-02-22 16:14:13 · 64 阅读 · 0 评论 -
Rabbit的工作原理
使用场景:加入消息队列机制,数据会一个一个进队列,而不是大批量涌入把数据库搞宕机,本质上所有的消息队列机制都是削峰填谷,保障业务的正常使用。选择RabbitMQ的原因:实现了AMQP标准的消息服务器持久化支持,保证数据的稳定性ERlang是为了电话交换机开发的语言,带有高并发特性,高可用特性;部署简单消息发送的原理:应用程序会和Rabbit Server之间会创建一个TCP连接...原创 2020-02-21 17:00:06 · 668 阅读 · 0 评论 -
RabbitMQ安装与springboot整合RabbitMQ
RabbitMQ安装docker hub进入仓库拉镜像数据,链接:https://hub.docker.com进入tag标签下,找到带有management的,这个是带有web管理界面的。下载较慢可以是用加速。docker pull registry.docker-cn.com/library/rabbitmq:3-managementdocker images检查镜像docker r...原创 2020-02-17 18:07:37 · 74 阅读 · 0 评论 -
rabbitMQ运行机制
RabbitMQ运行机制exchange类型:1. direct2. fanout3. topic4. headersheaders匹配AMQP消息的header而不是路由键,headers交换器和的direct交换器完全一致,但性能差很多,目前几乎用不到了。direct单播模式;fanout是一种类似的广播模式,转发是最快的;topic是一种模式匹配,通配符。...原创 2020-02-17 15:46:53 · 134 阅读 · 0 评论 -
springboot消息队列概念
Spring boot之消息队列一、消息队列点对点式:唯一的发送者和接受者,接受者不是唯一的,但是一旦消息被消费了,其他接收者就收不到消息发布订阅式:发布者发布消息,其他人可以订阅这个消息JMS,java Message Service 消息服务,java api,不跨语言不跨平台两种消息模型,消息的类型支持的很多AMQP,网络线协议,可以跨平台,跨语言,提供五种消息模型,消息模型一种...原创 2020-02-17 15:23:18 · 228 阅读 · 0 评论