展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
摘要: vue实例 vue2.x中创建vue实例,挂载到dom节点 点击查详情 <div id="vue_det"> <h1>site : {{site}}</h1> <h1>url : {{url}}</h1> <h1>{{details()}}</h1> </div> <script type="tex 阅读全文
posted @ 2021-08-26 14:13 DogLeftover 阅读(514) 评论(0) 推荐(0)
摘要: 删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin 阅读全文
posted @ 2021-08-25 20:38 DogLeftover 阅读(605) 评论(0) 推荐(1)
摘要: 基础 spring security的底层就是一个过滤器链 ExceptionTranslationFilter是一个异常过滤器,用来处理认证授权过程中的异常 UseranmePasswordAuthenticationFilter,拦截/login的post请求,即认证时校验用户名、密码 spri 阅读全文
posted @ 2021-08-11 15:20 DogLeftover 阅读(88) 评论(0) 推荐(0)
摘要: Gradle安装 gradle的本地仓库不是设置为maven的本地仓库,而是引用maven本地仓库中的依赖,gradle设置自己的本地仓库 详情参考 Gradle依赖于JVM,jdk要求不低于1.6 安装: 官网下载 --> 下载二进制源码Binary-only,直接解压 配置环境变量: GRADL 阅读全文
posted @ 2021-08-11 09:04 DogLeftover 阅读(108) 评论(0) 推荐(0)
摘要: 前言 学习自bili尚硅谷-RabbitMQ 发布确认 之前的消息应答,队列持久化是为了保证 -> 消息从rabbitmq队列到消费者的过程中不会丢失;消息持久化则是为了保证 -> 消息从生产者到队列的过程中不会丢失,但也不能完全保证,因此有了发布确认策略,即当消息到达队列后,会通知生产者以确认 单 阅读全文
posted @ 2021-08-10 18:01 DogLeftover 阅读(74) 评论(0) 推荐(0)
摘要: 自定义错误页面 当出现异常时,会根据错误状态码,跳转到相应的页面 例如出现一个404的错误,会首先去找error路径下有没有404错误页面,如果没有则去找有没有4xx的页面,如果也没有,则返回默认的错误信息 处理全局异常 @ControllerAdvice+@ExceptionHandler,使用这 阅读全文
posted @ 2021-08-09 17:17 DogLeftover 阅读(48) 评论(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 阅读(87) 评论(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 阅读(1761) 评论(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 阅读(66) 评论(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 阅读(65) 评论(0) 推荐(0)
摘要: 基础 # redis默认有16个数据库,数组下标从0开始,默认使用0号库 # 当我们启动服务器并连接客户端之后: set <key> <value> # 向数据库中添加数据用于测试 keys * # 查看当前库所有key exists key # 判断某个key是否存在 type key # 查看你 阅读全文
posted @ 2021-08-07 13:18 DogLeftover 阅读(71) 评论(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 阅读(108) 评论(0) 推荐(0)
摘要: nacos 作为配置中心,服务注册中心,集成了ribbon,直接使用restTemplate进行服务调用 作为服务注册中心开发步骤 // 父pom <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-a 阅读全文
posted @ 2021-08-06 17:38 DogLeftover 阅读(61) 评论(0) 推荐(0)
摘要: RabbitMQ是一个消息中间件,相当于一个中转站;用于接收、存储、转发消息数据 RabbitMQ的作用: 流量消峰:当服务器处理不了过多的请求时,在进入服务器之前先进入MQ,MQ会对请求做排序,防止服务器宕机 应用解耦:当系统的某个子系统出现故障无法正常工作时,该子系统要处理的内存会被缓存到消息队 阅读全文
posted @ 2021-08-06 16:55 DogLeftover 阅读(110) 评论(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 阅读(4523) 评论(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 阅读(140) 评论(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 阅读(51) 评论(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 阅读(68) 评论(0) 推荐(0)
摘要: 前言 学习自bili-尚硅谷-promise 案例已提交到gitlab promise是为了解决回调地狱问题 入门 案例一 <script> btn.addEventListener("click", function(){ // promise对象是一个构造函数,接收一个函数类型的参数,封装异步操 阅读全文
posted @ 2021-07-13 17:03 DogLeftover 阅读(52) 评论(0) 推荐(0)
摘要: 认证逻辑 所有请求都会被shiro过滤器拦截,这是我们需要在过滤器中放行某些可以访问的公共资源,例如注册页面、登录页面;以及配置某些认证后才能访问的资源,例如只有登录后才能访问首页;自定义realm规则,将该规则设置进安全管理器 /** * shiro 配置类 */ @Configuration p 阅读全文
posted @ 2021-07-09 16:03 DogLeftover 阅读(116) 评论(0) 推荐(0)
摘要: debug 设置debug启动后自动激活窗口:setting > build > debugger > Show debug window on breakpoint 后端代码打上断点后,使用dubug模式运行该项目;例如我们在处理登录请求的方法上打两个断点 前端页面操作后,后台自动激活Debug窗 阅读全文
posted @ 2021-06-26 13:09 DogLeftover 阅读(65) 评论(0) 推荐(0)
摘要: 设置字体 参考 注册gitee账号 设置姓名、个人空间地址 点击头像旁边的加号,新建仓库 安装git windows风格命令,Git CMD linux风格命令,Git Bash # 设置姓名和邮箱,姓名是注册gitee时设置的姓名,邮箱是注册gitee的邮箱 git config --global 阅读全文
posted @ 2021-06-22 08:57 DogLeftover 阅读(295) 评论(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 阅读(61) 评论(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 阅读(2676) 评论(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 阅读(434) 评论(0) 推荐(0)
摘要: 前言 有了前面利用注解拼接sql语句,下面来看一下利用反射获取类的属性和方法 不过好像有一个问题,数据库中的表名和字段中带有下划线该如何解决呢 实践操作 工具类:获取connection对象 public class JDBCUtil { public static Connection getCo 阅读全文
posted @ 2021-06-18 01:15 DogLeftover 阅读(161) 评论(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 阅读(137) 评论(0) 推荐(0)
摘要: 案例四:封装共有操作 封装一个数据库的会话的类 import java.sql.*; public class ConnectionUtil { /** * 获取连接对象的方法,返回一个Connection * 方法体中是共有操作:加载驱动,建立连接 */ public static Connect 阅读全文
posted @ 2021-06-17 12:38 DogLeftover 阅读(80) 评论(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 阅读(59) 评论(0) 推荐(0)
摘要: 前言 最近在b站上学习了飞哥的vue教程 学习案例已上传,下载地址 class绑定 对象绑定 :class='{active:isActive}' // 相当于class="active" :class="'active'" // 相当于class="active" ,这里绑定的是一个字符串 :cl 阅读全文
posted @ 2021-06-13 23:54 DogLeftover 阅读(152) 评论(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 阅读(121) 评论(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 阅读(396) 评论(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 阅读(229) 评论(0) 推荐(0)
摘要: $就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素 js对象与jQuery对象的区别:jQuery对象是一个数组,jQuery对象转为js对象:[0] 取第一个即可,js对象是dom对象,转为jquery对象:$(' ') 函数声明 function 方法名(){ 阅读全文
posted @ 2021-06-11 11:48 DogLeftover 阅读(202) 评论(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 阅读(56) 评论(0) 推荐(0)
摘要: 前言 有关ES6详情参考 ES6是ECMAScript6,js的核心是ECMAScript 入门 var声明的变量作用域为全局 ES6新增了let,声明的变量作用域为代码块,也即是作用域为某个函数,因此在同一个函数中不可以重复声明同一个变量;且不存在变量提升 const声明一个只读的常量,声明后不可 阅读全文
posted @ 2021-06-07 23:14 DogLeftover 阅读(97) 评论(0) 推荐(0)
摘要: 简介 spring boot纯注解开发模板 创建项目 pom.xml导入所需依赖 点击查看源码 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte 阅读全文
posted @ 2021-05-30 10:21 DogLeftover 阅读(152) 评论(0) 推荐(0)
摘要: 文件处理 ls -a # 显示所有文件 ls -l # 显示详细信息 ls -d # 显示路径 mkdir /目录名称 # 创建目录 cd /目录名称 # 切换目录 pwd # 显示当前路径 rmdir /目录名称 # 删除目录 cp -rp [目录名称] [目标目录] # 复制目录到目标目录 cp 阅读全文
posted @ 2021-05-18 18:33 DogLeftover 阅读(63) 评论(0) 推荐(0)
摘要: 前言 最近在b站上看了兄弟连老师的Linux教程,非常适合入门:https://www.bilibili.com/video/BV1mW411i7Qf 看完后就自己来试着玩下,正好手上有台空闲的电脑就尝试不使用虚拟机的方式安装Linux系统 安装步骤 制作启动盘 下载ISO镜像,我这里下载的是Cen 阅读全文
posted @ 2021-05-16 11:53 DogLeftover 阅读(347) 评论(0) 推荐(0)
摘要: Java编程命名 标识符虽然可以使用下划线和美元符号开头,但尽量不要用下划线和美元符号开始和结尾 类名、接口名的每个单词首字母大写 方法名、参数名、成员变量、局部变量首字母小写,后面每个单词首字母大写(小驼峰式) 常量名每个首字母大写,且每个单词之间用下划线隔开 抽象类命名使用 Abstract 或 阅读全文
posted @ 2021-05-09 19:24 DogLeftover 阅读(67) 评论(0) 推荐(0)