Spring Boot从0开始学的个人笔记7 -- 缓存cache
一、概念Cache:缓存接口,定义缓存操作@EnableCaching:开启缓存模式CacheManager:缓存管理器,管理各种缓存组件@Cacheable:用于方法前,一般用于查询某个id的操作方法之前,这样,下次如果再查这个ID,就不执行方法,直接从缓存中拿结果@CacheEvict:清空缓存,一般用于删除某个ID的方法前@CachePut:保证方法被调用,又希望结果被缓存,用于更新的方法之前...
Spring Boot从0开始学的个人笔记8 -- 消息RabbitMQ
一、简述大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念:消息代理(message broker)和目的地(destination)。当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式的目的地:队列(queue):点对点消息通信(point-to-point)主题(topic):发布(publish)/订阅(subscribe)消息通信二、安装打开虚拟机,运行Linux,打开SmarTTY,输入doc
软考题目快速学习法(个人笔记)
1、19下462、19下24看标面号,现在是15,看和15接近的,15-12=3,19-15=4,所以选12比较好,那就是①⑤先,顺序无区分,然后答案就出来了,如果继续往下,就是19更接近12,所以接下来是②④这种东西,是移臂再旋转的,记:手臂,要旋转3、19下4CFFFFH-A0000H+1=30000,就是316^4,那么,什么多少字节,就是316*4=192多少片,就是上面的192/64=3,64是题目写的什么64k4、公钥 私钥这种东西总是搞混。一般题目都是,两个人交互信息
Spring Boot从0开始学的个人笔记10 --任务
一、异步处理@Async:写在service的方法前,表示这个方法要用到异步处理@EnableAsync:写在spring boot启动类前,开启异步处理的功能AsynService:@Servicepublic class AsynService { @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e
Spring Boot从0开始学的个人笔记11 --安全security
一、简述spring security是spring家族的一个安全认证的东西,在spring boot中只要导入maven就行了。该功能可以认证安全登陆的问题,通过连接数据库,拿到用户和密码后验证。还具有等级验证功能,比如VIP1访问VIP3的网页,会弹出错误(怎么弹出其他的还在研究中)。二、使用方法1、引入SpringSecurity;2、编写SpringSecurity的配置类;@EnableWebSecurity extends WebSecurityConfigurerAdapter
Spring Boot从0开始学的个人笔记12 --spring Cloud(简单使用)与热部署
一、概述就是把客户端和服务端分开一个个的,然后每一个都丢在spring boot Cloud中,要用的时候,再把他们合在一起。二、简单使用结构是这样的,一个eureka-server,用来做中间人,注册中心。1、eureka-server(注册中心)eureka是 Netflix(网飞)做的,但是是spring cloud中的一部分。eureka-server项目只包含这个注册中心配置eureka信息在主程序类前使用注解@EnableEurekaServer开启Eureka服务端配置
Spring Boot从0开始学的个人笔记13 --spring boot actuator监管
1、简述监管嘛,就是看你程序有什么东西,正在运行的,什么权限之类的东西2、使用方法<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>application.properties中设置#有权利访问各种监管manag
spring boot与VUE的前后端交互
一、准备默认认为会了简单的spring boot知识和vue知识1、前端先安装好vue cli,没有的点这里2、后端后端IDEA安装vue.js插件就OK了二、创建前端VUE项目就进入CMD,挑个好路径,输入vue ui然后打开IDEA,导入文件就可以三、IDEA打开VUE与操作1、打开上面我们是通过vue cli 来创建一个VUE项目而已,其他的可以关闭了在IDEA中,Terminal控制台输入npm run serve就可运行VUE2、VUE的结构先看下App.v
easy code插件
啊这个,很TM几把牛逼的,自动生成代码,第一次见到代码生成器,有点激动IDEA-setting-plus里面下载,搜索easy code。下好安装好重启,配置一下数据库1、连接数据库,一键生成右键-EasyCode-Genertate Code,然后,就自动生成代码了红框以内都是生成的。2、注意要运行,还要再DAO层加上@Mapper或者在主程序中@MapperScan("com.qiang.springbootvue.dao"),里面扫描dao层的包3、配置数据源sprin
mybatis + mybatis plus个人笔记
一、开始使用就创好一个表,使用easycode,一键生成代码。。。二、配置大部分的配置,都可以写在application.yml里面的啦。有些配置要单独拿出来<resultMap>这个东西,写起来很复杂的,直接代码一键生成好了比如 <resultMap type="com.qiang.springbootvue.entity.Book" id="BookMap"> <result property="id" column="id" jdbc
spring secutiry个人笔记
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.securit.
Spring 补充知识
1、maven下载过的东西不用再下一遍就导入maven嘛,我们每次导入之后都要重新下载过一遍的,设置了这个之后,第一次maven中导入jar包后保存到本地,第二次要用之后直接采用本地的先了(不过占内存)...
spring data jpa个人笔记
导包<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency>
虚拟机Centos7之联网
困扰我好久,总结下我是用用VM虚拟机,通过NAT方式联网的1、首先看虚拟机的网关,2、修改文件[root@localhost ~]# cd /etc/sysconfig/network-scripts[root@localhost network-scripts]# vim ifcfg-ens33 修改后的文件TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #重要DEFROUTE=staticIPV4_
Java - vue实现评论回复功能(伪)
就是评论区里面还可以继续评论前后端约定的json长度未知,因为不知道回复套回复会多深。数据库评论表(id,昵称,内容,上级ID),一颗类似的树,前后端约定的大概json举个栗子,套娃无限套的[ { "_id": "3", "content": "手机流量超了咋 办?", "publishtime": null, "userid": "1013", "nickname": "凯撒", "vi
周排行