展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
摘要: 前言 学习自bili尚硅谷-RabbitMQ 发布确认 之前的消息应答,队列持久化是为了保证 -> 消息从rabbitmq队列到消费者的过程中不会丢失;消息持久化则是为了保证 -> 消息从生产者到队列的过程中不会丢失,但也不能完全保证,因此有了发布确认策略,即当消息到达队列后,会通知生产者以确认 单 阅读全文
posted @ 2021-08-10 18:01 DogLeftover 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 自定义错误页面 当出现异常时,会根据错误状态码,跳转到相应的页面 例如出现一个404的错误,会首先去找error路径下有没有404错误页面,如果没有则去找有没有4xx的页面,如果也没有,则返回默认的错误信息 处理全局异常 @ControllerAdvice+@ExceptionHandler,使用这 阅读全文
posted @ 2021-08-09 17:17 DogLeftover 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 保存到本地文件夹 前端 <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <!-- 单个文件上传 --> <input type="file" name="headerImg"> 阅读全文
posted @ 2021-08-09 10:01 DogLeftover 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 安装Sentinel 下载sentinel-dashboard-1.8.2.jar 安装有jdk环境,8080端口未被占用 在jar包所在目录打开cmd,输入命令启动:java -jar sentinel-dashboard-1.8.2.jar 浏览器访问sentinel的web控制台,用户名和密码 阅读全文
posted @ 2021-08-08 11:19 DogLeftover 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a 阅读全文
posted @ 2021-08-08 10:04 DogLeftover 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 配置文件redis.conf详解 bind=127.0.0.1 # 表示只能在本机中访问redis,将该行注释掉,即可接收任何IP地址的访问 protected-mode # 设置为no,表示关闭保护模式 timeout # 表示一个cli客户端多长时间没有操作时会关闭,设置为0表示永不关闭 tcp 阅读全文
posted @ 2021-08-08 09:33 DogLeftover 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 基础 # redis默认有16个数据库,数组下标从0开始,默认使用0号库 # 当我们启动服务器并连接客户端之后: set <key> <value> # 向数据库中添加数据用于测试 keys * # 查看当前库所有key exists key # 判断某个key是否存在 type key # 查看你 阅读全文
posted @ 2021-08-07 13:18 DogLeftover 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Window10中安装redis 下载地址 参考 # 下载解压,进入解压目录cmd打开,启动 redis-server.exe redis.windows.conf # 出现如下界面表示前台启动成功,不要关闭该窗口 C:\work\Redis-x64-5.0.14.1>redis-server.ex 阅读全文
posted @ 2021-08-06 17:44 DogLeftover 阅读(83) 评论(0) 推荐(0) 编辑
摘要: nacos 作为配置中心,服务注册中心,集成了ribbon,直接使用restTemplate进行服务调用 作为服务注册中心开发步骤 // 父pom <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-a 阅读全文
posted @ 2021-08-06 17:38 DogLeftover 阅读(43) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ是一个消息中间件,相当于一个中转站;用于接收、存储、转发消息数据 RabbitMQ的作用: 流量消峰:当服务器处理不了过多的请求时,在进入服务器之前先进入MQ,MQ会对请求做排序,防止服务器宕机 应用解耦:当系统的某个子系统出现故障无法正常工作时,该子系统要处理的内存会被缓存到消息队 阅读全文
posted @ 2021-08-06 16:55 DogLeftover 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 起步 处理器架构,参考 x86是指intel的开发的一种32位指令集 intel和amd早期的cpu都支持这种指令集 AMD比Intel率先制造出了商用的兼容x86的CPU,AMD称之为AMD64 Intel选择了设计一种不兼容x86的全新64为指令集,称之为IA-64,后来支持AMD64的指令集, 阅读全文
posted @ 2021-07-24 16:06 DogLeftover 阅读(4255) 评论(0) 推荐(0) 编辑
摘要: 起步 LTS与普通版本的区别 LTS版本的发布周期更长,更加稳定 安装jdk sudo mkdir /usr/lib/jvm # 在Ubuntu中创建目录 pscp D:\安装包\linux源码包\jdk-8u291-linux-x64.tar.gz chnq@192.168.0.102:/tmp 阅读全文
posted @ 2021-07-22 09:21 DogLeftover 阅读(102) 评论(0) 推荐(0) 编辑
摘要: xml映射 <insert id="insertAuthor"> insert into Author (id,username,password,email,bio) values (#{id},#{username},#{password},#{email},#{bio}) </insert> 阅读全文
posted @ 2021-07-14 08:19 DogLeftover 阅读(35) 评论(0) 推荐(0) 编辑
摘要: pom.xml <!--自动打包--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!--热更新:ctrl+F9快速 阅读全文
posted @ 2021-07-13 20:47 DogLeftover 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 前言 学习自bili-尚硅谷-promise 案例已提交到gitlab promise是为了解决回调地狱问题 入门 案例一 <script> btn.addEventListener("click", function(){ // promise对象是一个构造函数,接收一个函数类型的参数,封装异步操 阅读全文
posted @ 2021-07-13 17:03 DogLeftover 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 认证逻辑 所有请求都会被shiro过滤器拦截,这是我们需要在过滤器中放行某些可以访问的公共资源,例如注册页面、登录页面;以及配置某些认证后才能访问的资源,例如只有登录后才能访问首页;自定义realm规则,将该规则设置进安全管理器 /** * shiro 配置类 */ @Configuration p 阅读全文
posted @ 2021-07-09 16:03 DogLeftover 阅读(92) 评论(0) 推荐(0) 编辑
摘要: debug 设置debug启动后自动激活窗口:setting > build > debugger > Show debug window on breakpoint 后端代码打上断点后,使用dubug模式运行该项目;例如我们在处理登录请求的方法上打两个断点 前端页面操作后,后台自动激活Debug窗 阅读全文
posted @ 2021-06-26 13:09 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 设置字体 参考 注册gitee账号 设置姓名、个人空间地址 点击头像旁边的加号,新建仓库 安装git windows风格命令,Git CMD linux风格命令,Git Bash # 设置姓名和邮箱,姓名是注册gitee时设置的姓名,邮箱是注册gitee的邮箱 git config --global 阅读全文
posted @ 2021-06-22 08:57 DogLeftover 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Node.js环境 下载node并安装,自动配置环境变量,并顺带安装npm包管理工具 打开cmd命令行工具,输入:node -v 验证node是否安装成功,输入npm -v 验证npm是否安装成功 全局安装另一个包管理工具(可选)yarn,在cmd输入:npm install -g yarn 输入y 阅读全文
posted @ 2021-06-22 08:03 DogLeftover 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 使用vite构建项目步骤 安装node,cmd输入:node -v验证是否安装成功;一般node安装后会自动安装npm,cmd输入:npm -v验证是否安装成功 选择一个文件夹作为项目文件夹,搜索框输入cmd,输入:npm init @vitejs/app 输入项目名称或者按enter使用默认名称: 阅读全文
posted @ 2021-06-21 22:43 DogLeftover 阅读(2609) 评论(0) 推荐(0) 编辑
摘要: 组件 组件基础 <my-counter></my-counter> const app = Vue.createApp({ // 根组件 data() { return {} } }) //注册子组件my-counter app.component('my-counter', { data() { 阅读全文
posted @ 2021-06-21 22:19 DogLeftover 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 前言 有了前面利用注解拼接sql语句,下面来看一下利用反射获取类的属性和方法 不过好像有一个问题,数据库中的表名和字段中带有下划线该如何解决呢 实践操作 工具类:获取connection对象 public class JDBCUtil { public static Connection getCo 阅读全文
posted @ 2021-06-18 01:15 DogLeftover 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 案例五:利用注解封装 重复步骤 我们使用jdbc操作mysql时发现,操作不同表中数据,所写的方法基本相同;比如我们根据id向用户表添加数据,根据id删除商品表的数据,或者查询所有数据并用list集合接收 int add(int id); int del(int id); List<Blog> ge 阅读全文
posted @ 2021-06-17 21:10 DogLeftover 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 案例四:封装共有操作 封装一个数据库的会话的类 import java.sql.*; public class ConnectionUtil { /** * 获取连接对象的方法,返回一个Connection * 方法体中是共有操作:加载驱动,建立连接 */ public static Connect 阅读全文
posted @ 2021-06-17 12:38 DogLeftover 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 查询 简单查询 select 字段 from 表名; 限定查询 select 列名 from 表名 {where 条件} is not null is null WHERE 列名 [NOT] BETWEEN 取值1 AND 取值2 WHERE {条件} [OR|AND] {条件} SELECT * 阅读全文
posted @ 2021-06-15 14:18 DogLeftover 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在b站上学习了飞哥的vue教程 学习案例已上传,下载地址 class绑定 对象绑定 :class='{active:isActive}' // 相当于class="active" :class="'active'" // 相当于class="active" ,这里绑定的是一个字符串 :cl 阅读全文
posted @ 2021-06-13 23:54 DogLeftover 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在b站上学习了飞哥的vue教程 学习案例已上传,下载地址 指令 #id2{ // css部分 font-size: 24px; color: green; } v-bind:href="myUrl" v-bind:id="myId" // 等同于:href="www.baidu.com" 阅读全文
posted @ 2021-06-13 21:07 DogLeftover 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在b站上学习了飞哥的vue教程 学习案例已上传,下载地址 使用方式 使用在线cdn 下载js文件并自托管,引入到项目后使用 使用npm安装后,用cli来构建项目 声明式渲染 Vue2需引入vue.min.js {{msg}} // Mustache 语法 var vm = new Vue( 阅读全文
posted @ 2021-06-13 12:16 DogLeftover 阅读(383) 评论(0) 推荐(0) 编辑
摘要: java中for循环,先执行语句后循环 for (int i=1;i<10;i++){ for(int b=1;b<=i;b++){ System.out.print(b+"*"+i+"="+b*i+"\t"); } System.out.println(); } java中for-each循环,遍 阅读全文
posted @ 2021-06-11 18:30 DogLeftover 阅读(204) 评论(0) 推荐(0) 编辑
摘要: $就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素 js对象与jQuery对象的区别:jQuery对象是一个数组,jQuery对象转为js对象:[0] 取第一个即可,js对象是dom对象,转为jquery对象:$(' ') 函数声明 function 方法名(){ 阅读全文
posted @ 2021-06-11 11:48 DogLeftover 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 安装步骤 解压到文件夹,配置环境变量 MAVEN_HOME= D:\Program Files\apache-maven-3.6.3idea (解压路径) Path=%MAVEN_HOME%\bin MAVEN_OPTS=-Xms256m -Xmx512m -Dfile.encoding=UTF-8 阅读全文
posted @ 2021-06-08 10:13 DogLeftover 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 前言 有关ES6详情参考 ES6是ECMAScript6,js的核心是ECMAScript 入门 var声明的变量作用域为全局 ES6新增了let,声明的变量作用域为代码块,也即是作用域为某个函数,因此在同一个函数中不可以重复声明同一个变量;且不存在变量提升 const声明一个只读的常量,声明后不可 阅读全文
posted @ 2021-06-07 23:14 DogLeftover 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 简介 spring boot纯注解开发模板 创建项目 pom.xml导入所需依赖 点击查看源码 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte 阅读全文
posted @ 2021-05-30 10:21 DogLeftover 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 文件处理 ls -a # 显示所有文件 ls -l # 显示详细信息 ls -d # 显示路径 mkdir /目录名称 # 创建目录 cd /目录名称 # 切换目录 pwd # 显示当前路径 rmdir /目录名称 # 删除目录 cp -rp [目录名称] [目标目录] # 复制目录到目标目录 cp 阅读全文
posted @ 2021-05-18 18:33 DogLeftover 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在b站上看了兄弟连老师的Linux教程,非常适合入门:https://www.bilibili.com/video/BV1mW411i7Qf 看完后就自己来试着玩下,正好手上有台空闲的电脑就尝试不使用虚拟机的方式安装Linux系统 安装步骤 制作启动盘 下载ISO镜像,我这里下载的是Cen 阅读全文
posted @ 2021-05-16 11:53 DogLeftover 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Java编程命名 标识符虽然可以使用下划线和美元符号开头,但尽量不要用下划线和美元符号开始和结尾 类名、接口名的每个单词首字母大写 方法名、参数名、成员变量、局部变量首字母小写,后面每个单词首字母大写(小驼峰式) 常量名每个首字母大写,且每个单词之间用下划线隔开 抽象类命名使用 Abstract 或 阅读全文
posted @ 2021-05-09 19:24 DogLeftover 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间博客园整改,许多博客无法查看,偶然的机会接触到了许多博客框架,可用来快速搭建一个静态博客网站;最后选择使用hexo,看了不少大佬的教程,觉得挺有意思的,于是也总结了一下自己的搭建步骤,可供大家交流 写的不对的地方,欢迎指正哦 前期准备 安装nodejs,打开cmd输入node -v,显 阅读全文
posted @ 2021-05-08 12:27 DogLeftover 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 前言 今天看了vue的官方文档,于是总结了一下vue的基础知识,包括自己的一些理解 官网讲的非常详细,vue官方文档 基础 渐进式JavaScript框架 开发版带有完整警告,生产版体积更小 视图部分写html,脚本部分是vue实例 将脚本中data的属性响应到视图 生命周期钩子写在vue实例内,生 阅读全文
posted @ 2021-05-07 22:10 DogLeftover 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 前言 目前企业开发多采用纯注解的方式开发,注解开发的好处:简洁,可读性强 最近学习了spring全家桶,总结了有关spring的常用注解,写的不对的地方,欢迎指正 Spring模块注解 @Configuration:等同于<beans></beans> @Bean:等同于<bean></bean> 阅读全文
posted @ 2021-05-01 10:54 DogLeftover 阅读(116) 评论(0) 推荐(1) 编辑
摘要: Java基础 面向对象:封装、继承、多态 封装:将对象的属性私有化,并提供外界访问的属性和方法 继承:子类拥有父类所有的属性和方法,子类可在父类的基础上扩展 多态:父类引用指向子类对象,子类以父类的身份,使用自己的方法,但不能使用自己特有的方法 全局变量作用于整个项目,成员变量是对象的一部分;局部变 阅读全文
posted @ 2021-04-30 00:13 DogLeftover 阅读(130) 评论(0) 推荐(0) 编辑