Spring Boot从0开始学的个人笔记7 -- 缓存cache

一、概念Cache:缓存接口,定义缓存操作@EnableCaching:开启缓存模式CacheManager:缓存管理器,管理各种缓存组件@Cacheable:用于方法前,一般用于查询某个id的操作方法之前,这样,下次如果再查这个ID,就不执行方法,直接从缓存中拿结果@CacheEvict:清空缓存,一般用于删除某个ID的方法前@CachePut:保证方法被调用,又希望结果被缓存,用于更新的方法之前...
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记8 -- 消息RabbitMQ

一、简述大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念:消息代理(message broker)和目的地(destination)。当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式的目的地:队列(queue):点对点消息通信(point-to-point)主题(topic):发布(publish)/订阅(subscribe)消息通信二、安装打开虚拟机,运行Linux,打开SmarTTY,输入doc
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

软考题目快速学习法(个人笔记)

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、公钥 私钥这种东西总是搞混。一般题目都是,两个人交互信息
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记10 --任务

一、异步处理@Async:写在service的方法前,表示这个方法要用到异步处理@EnableAsync:写在spring boot启动类前,开启异步处理的功能AsynService:@Servicepublic class AsynService { @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记11 --安全security

一、简述spring security是spring家族的一个安全认证的东西,在spring boot中只要导入maven就行了。该功能可以认证安全登陆的问题,通过连接数据库,拿到用户和密码后验证。还具有等级验证功能,比如VIP1访问VIP3的网页,会弹出错误(怎么弹出其他的还在研究中)。二、使用方法1、引入SpringSecurity;2、编写SpringSecurity的配置类;@EnableWebSecurity extends WebSecurityConfigurerAdapter
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记12 --spring Cloud(简单使用)与热部署

一、概述就是把客户端和服务端分开一个个的,然后每一个都丢在spring boot Cloud中,要用的时候,再把他们合在一起。二、简单使用结构是这样的,一个eureka-server,用来做中间人,注册中心。1、eureka-server(注册中心)eureka是 Netflix(网飞)做的,但是是spring cloud中的一部分。eureka-server项目只包含这个注册中心配置eureka信息在主程序类前使用注解@EnableEurekaServer开启Eureka服务端配置
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

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
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

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
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

VUE的前端路由

<el-container style="height: 500px; border: 1px solid #eee"> <el-aside width="200px" style="background-color: rgb(238, 241, 246)"> <el-menu :default-openeds="['1', '2']"> <el-submenu index="1"> <template slot=
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

easy code插件

啊这个,很TM几把牛逼的,自动生成代码,第一次见到代码生成器,有点激动IDEA-setting-plus里面下载,搜索easy code。下好安装好重启,配置一下数据库1、连接数据库,一键生成右键-EasyCode-Genertate Code,然后,就自动生成代码了红框以内都是生成的。2、注意要运行,还要再DAO层加上@Mapper或者在主程序中@MapperScan("com.qiang.springbootvue.dao"),里面扫描dao层的包3、配置数据源sprin
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

mybatis + mybatis plus个人笔记

一、开始使用就创好一个表,使用easycode,一键生成代码。。。二、配置大部分的配置,都可以写在application.yml里面的啦。有些配置要单独拿出来<resultMap>这个东西,写起来很复杂的,直接代码一键生成好了比如 <resultMap type="com.qiang.springbootvue.entity.Book" id="BookMap"> <result property="id" column="id" jdbc
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

spring secutiry个人笔记

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.securit.
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

JDBC 个人笔记

@RestControllerpublic class UserController { @Autowired private JdbcTemplate jdbcTemplate; //创建表 @GetMapping("createTable") public String createTable(){ String sql = "CREATE table `user`( \n" +
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

Spring 补充知识

1、maven下载过的东西不用再下一遍就导入maven嘛,我们每次导入之后都要重新下载过一遍的,设置了这个之后,第一次maven中导入jar包后保存到本地,第二次要用之后直接采用本地的先了(不过占内存)...
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

spring data jpa个人笔记

导包<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency>
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

虚拟机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_
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

微信小程序个人笔记

一、跳转wx.navigateTo({ url: 'pages/myDemo/myDemo?id=1&other=abc' })[ pageA, pageB, pageC ],其中pageA在最底下,pageC在最顶上,也就是用户所看到的界面使用 wx.navigateTo({ url: 'pageD' }) 可以往当前页面栈多推入一个 pageD,此时页面栈变成[ pageA, pageB, pageC, pageD ]。注意,最多10层,超过会BUG使用 wx.navigateBack
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

微信小程序个人博客图片存储地方

url存储
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

Java - vue实现评论回复功能(伪)

就是评论区里面还可以继续评论前后端约定的json长度未知,因为不知道回复套回复会多深。数据库评论表(id,昵称,内容,上级ID),一颗类似的树,前后端约定的大概json举个栗子,套娃无限套的[ { "_id": "3", "content": "手机流量超了咋 办?", "publishtime": null, "userid": "1013", "nickname": "凯撒", "vi
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

个人的一些面试题

jdk和jre区别jre是运行Java程序时的环境,jdk时编译Java代码的工具,包括一些简单的库Oracle jdk和 open jdk的区别前者更新慢后者更新快,前者是被收购后的,后者是被收购前的Java 和javax区别javax是拓展的,后来两个合在一起了线程的启动方式实现 Runnable 接口,继承 Thread 类如果一个类继承 Thread类,则不适合于多个线程共享资源,而实现了 Runnable 接口,就可以方便的实现资源的共享。集合的类型,哪些有序无序list,se
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0