自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode 安装 插件

自动补全: Snippets格式化:veturvscode离线安装插件1.去官网下载extension。https://marketplace.visualstudio.com/items?itemName=hollowtree.vue-snippets打开官网-》点击extension-》输入要查找的插件,如“vetur”、“zh”等。然后点击“download extension”2.打开vscode,选择从vsix安装,就可以了。注:插件和vscode有版本限制。最好下载最新的

2020-10-31 19:57:14 10

原创 methods、computed、watch 区别

methods、computed、watch实例<!DOCTYPE html><html><head><meta charset="utf-8"><title>Vue 测试实例 - 菜鸟教程(runoob.com)</title><script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script></head>

2020-09-20 09:44:15 10

原创 2020-09-16

@与@@的区别 @用来运行一个SQL脚本文件,等于Start命令。@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件 @@用在SQL脚本文件中,用来指定用@@执行的文件与@@所在的当前SQL文件在同一目录,而不用指定全路径&与&&的区别 & 用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值 &&用来创建一个持久变量,当用&&命令引用这个变量时,不会每次...

2020-09-16 21:10:23 8

原创 oracle存储过程中is和as区别

在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。

2020-09-16 20:44:38 42

原创 vuex中store的action和mutations

vuex中action和mutations (this.$store.dispatch和this.$store.commit)的区别(都是调用vuex中的方法。一个异步一个同步)dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('action方法名',值)commit:同步操作,写法:this.$store.commit('mutations方法名',值)action:1、用于通过提交mutation改变数据2、会默认将自身封装为一个P

2020-09-12 09:47:35 16

原创 mvn clean install 错误  Failure to find xxx in http://maven.aliyun.com/nexus/con

子模块ruoyi-common 在执行mvn clean install成功后,生成了ruoyi-common:jar:3.1.0。但是在执行system子模块时,报错:[ERROR] Failed to execute goal on project ruoyi-system: Could not resolve dependencies for project com.ruoyi:ruoyi-system:jar:3.1.0:Failed to collect dependencies at ..

2020-09-11 22:42:23 1058

原创 dependencyManagement与dependencies区别

一、dependencyManagement应用场景为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的pom文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagem

2020-09-11 22:37:11 9

原创 Junit单元测试

pom.xml配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId

2020-09-03 11:05:58 33

转载 验证码生成工具Kaptcha

验证码的作用防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上使用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。虽然登录麻烦一点,但是对网友的密码安全来说这个功能还是很有必要,也很重要。但我们还是 提醒大家要保护好自己的密码 ,尽量使用混杂了数字、字母、符号在内的 6 位以上密码,不要使用诸如 1234 之类的简单密码或者与用户名相同、类似的密码 ,免得你的账号被

2020-09-02 10:37:07 57

原创 免费天气组件:

免费天气组件: 1、https://www.tianqi.com/dingzhi/ 2、https://cj.weather.com.cn/

2020-08-31 15:48:28 43

转载 shiro (java安全框架)

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。

2020-08-30 21:10:03 19

转载 git pull更新错误解决办法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge: protected/config/main.phpPlease, commit your changes or stash them before you can merge.如果...

2020-08-25 14:17:58 79

原创 git merge

将功能分支合并到master分支时用--squash 选项将多条合并为一条1.master分支上只有一个文件1.txt2.切出一个feature-squash分支,并且进行3次提交3.将feature-squash分支用 --squash选项merge到master分支,可以看出merge玩,会提示:做一次提交新的提交日志是"执行 git merge --squash feature-squash"4.查看master分支,发现将squash上多次提交合并...

2020-08-25 11:28:54 23

原创 点击左侧菜单栏,局部更新右侧页面

直接上实例:文件结构1、_layout.js文件名必须是_layout.js ,负责无效。2、leftMenu.js3、

2020-08-21 10:30:01 53

转载 Slf4j和Log4j的区别

log4j 大家都知道,就不在多说了,重点说说slf4j;简单日记门面(simple logging Facade for java)SLF4J是为各种logingAPIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现准确的说,slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日志系统。在系统开发中,统一按照slf4j的API进行开发,在部署时,选择不同的日志系统包,即可自动转换到不

2020-08-20 14:33:04 100

原创 ThreadLocal 、InheritableThreadLocal、TransmittableThreadLocal

我们知道有时候一个对象的共享变量会被多个线程所访问,这时就会有线程安全问题。当然我们可以使用synchorinized 关键字来为此变量加锁,进行同步处理。从而限制只能有一个线程来使用此变量,但是加锁会大大影响程序执行效率,此外我们还可以使用ThreadLocal来解决对某一个变量的访问冲突问题。一、ThreadLocal 当使用ThreadLocal维护变量的时候 它为每一个使用该变量的线程提供一个独立的变量副本,即每个线程内部都会有一个该变量,这样同时多个线程访问该变量并不会...

2020-08-20 14:09:09 24

原创 SpringBoot中使用POI,快速实现Excel导入导出

导出Excel整体来说,Excel有.xls和.xlsx,那么在POI中这两个也对应两个不同的类,但是类名不同,方法基本都是一致的,因此我这里将只介绍.xls一种。整体来说,可以分为如下七个步骤:1.创建Excel文档HSSFWorkbook workbook = new HSSFWorkbook();2.设置文档的基本信息,这一步是可选的//获取文档信息,并配置DocumentSummaryInformation dsi = workbook.getDocumentSumma

2020-08-14 15:12:08 83

原创 IaaS, PaaS和SaaS的区别

通常有三种云服务模型:SaaS(软件即服务),PaaS(平台即服务)和IaaS(基础架构即服务)。 每个都有自己的好处和差异。为了您的组织能作出最佳选择,您有必要了解SaaS,PaaS和IaaS之间的差异。[pæs]、[aɪæs]、[sæs] (矮阿死 已笑晕)SaaS:软件即服务软件即服务(也称为云应用程序服务)代表了云市场中企业最常用的选项。 SaaS利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。 大多数SaaS应用程序直接通过Web浏览器运行,不需要在客户端...

2020-08-14 11:42:02 37

原创 Mybatis中sql语句(大于,小于,等于,不等于)表示

小于等于 a<b a&lt;b a<![CDATA[<]]>b大于等于 a>b a&gt;b a<![CDATA[>]]>b小于等于 a<=b a&le;=b a<![CDATA[<=]]>b大于等于 a>=b ...

2020-08-13 16:12:23 293

原创 PowerDesigner如何设计表之间的关联

PowerDesigner如何设计表之间的关联步骤/方法 在工具箱中找到参照关系工具: 由地区表到省份表之间拉参照关系,箭头指向父表,然后双击参照关系线,打开参照关系的属性: 在这里检查父表与子表是否正确,如果因操作失误不正确的话可以点击下拉列表框选择。 点击连接标签,进行字段关联设置: 如上图,在这里设置子表的关联字段。 OK,基本父表与子表的关联关系已经设置完毕,记住最好不要使用系统自动生成的名称,修改为自己的,否则表多了以后可以会出现重名。 ...

2020-08-12 18:45:18 343

原创 ul左边padding-inline-start: 40px;多出宽度和高度

这个问题困扰了好久,这里做一统计。可以在ul的父元素样式中设置padding-inline-start: 0; 即可。

2020-08-06 16:24:27 95

原创 图片和文字如何显示在一行并垂直对齐

<div class="mainContain"> <img src=""> <div class="textDescription"> <span class="baseInfo"> 张三 </span> <span class="positionInfo"> 部门-职务 </span> </div><div>less 内容 ...

2020-08-05 16:53:30 50

转载 如何从零开始创建React项目(三种方式)

在开发React项目前最关键的当然是项目的创建,现在的前端工程化使得前端项目的创建也变得越来越复杂,在这里介绍三种从零开始创建React项目的方式,分别是在浏览器中直接引入、使用官方脚手架create-react-app、使用Webpack创建。浏览器中通过标签直接引入React框架有两个核心的包,分别是react以及react-dom,如何想直接在浏览器中使用React,那么把这两个包直接引入就可以了。<!-- 引入react --><script src="htt.

2020-07-31 16:58:22 248

原创 强制缓存和协商缓存

浏览器缓存浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。所以根据上面的特点,浏览器缓存有下面的优点:减少冗余的数据传输 减少服务器负担 加快客户端加载网页的速度一 强制缓存强制缓存整体流程比较简单,就是在第一次访问服务器取到数据之后,在过期时间之内不会再去重复请求。实现这个流程的核心就是如何知道当前时间是否超过了过期时间。强制缓存的过期时间通过第一次访问服务器时返回的响应头获取。在 http 1.0.

2020-07-31 14:44:19 70

转载 Spring Cloud配置跨域访问的五种方案

在使用SpringCloud实现微服务时,经常会碰到前端页面访问多个二级域名的情况,跨域是首先要解决的问题。解决这个问题,可以从两方面入手,一种方案是在微服务各自的业务模块中实现,即在SpringBoot层实现,另外一种方案就是在Gateway层实现。首先讲一下在SpringBoot层实现的三种方案。一,在Controller上添加@CrossOrigin注解这种方式适合只有一两个rest接口需要跨域或者没有网关的情况下,这种处理方式就非常简单,适合在原来基代码基础上修改,影响比较小。

2020-07-31 14:25:56 131

原创 跨域问题:解决跨域的三种方案

当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考:方式一:使用ajax的jsonp前端代码服务器代码使用该方式的缺点:请求方式只能是get请求方式二:使用jQuery的jsonp插件插件下载网址:https://github.com/jaubourg/jquery-jsonp前端代码服务器代码使用该方式的特点:与方式一相比,请求方式不只局限于get请求,还可以是post请求,但从服务器从获取的数据依然是jsonp...

2020-07-31 11:33:15 50

原创 margin为负值详解

一、对元素自身的影响1.margin-left,margin-right为负值1)元素本身没有宽度,会增加元素宽度<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>验证</title> <style type="text/css"> *{

2020-07-31 10:25:31 82

原创 html+css实现登录界面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- 引入图标和页面css文件 --> <link rel="stylesheet" href="icon.css"> <link rel="stylesheet" href="login.css"> <title>LOGIN...

2020-07-30 18:25:41 113

原创 条件构造器

2020-07-30 11:00:16 64

原创 Mybatis updateBatch

第一种:通过foreach循环拼凑参数第二种:循环update sql。

2020-07-30 10:32:40 15

转载 Mybatis中collection和association的使用区别二

一、association的三种用法:先看如下代码(省略set、get方法):public class User { private Integer userId; private String userName; private Integer age; private Card card;//一个人一张身份证,1对1}public class Card { private Integer cardId; private S..

2020-07-30 10:21:37 48

转载 Mybatis中collection和association的使用区别一

1. 关联-association2. 集合-collection比如同时有User.java和Card.java两个类User.java如下:public class User{private Card card_one;private List<Card> card_many;}在映射card_one属性时用association标签, 映射card_many时用collection标签.所以association是用于一对一和多对一,而collect...

2020-07-30 09:34:02 63

原创 Ant Design Pro 创建项目

https://pro.ant.design/index-cnLet’sPro命令行运行下列命令,快速启动开发服务:$ yarn create umi my-appSelect the boilerplate type:选择 Ant Design Pro❯ant-design-proWhich language do you want to use?选择你使用的语言❯TypeScriptJavaScript$ cd my-app$ yarn$ ...

2020-07-21 10:12:26 308

原创 node 安装配置

1、nodejs 安装https://www.runoob.com/nodejs/nodejs-install-setup.htmlNode.js 安装包及源码下载地址为:https://nodejs.org/en/download/。2、环境变量:path中设置nodejs安装的根目录。测试3、npm 配置;参考https://www.cnblogs.com/coder-lzh/p/9232192.htmlnpm config list 获取npm配置.

2020-07-20 17:37:22 35

原创 防抖:debounce和throttle的对比

debounce:将一系列迅速触发的时间合并成单独的一个事件。throttle:确保一个持续的操作流以每x毫秒执行一次的速度执行。

2020-07-16 18:30:59 54

原创 react 单元格内容用省略号代替,然后用Tooltip展示内容

其主要利用x滚动条,让数据完全展现。但是有的需求是数据一屏展示不滚动,当屏幕足够小时,单元格内容用省略号代替,然后用Tooltip展示内容先创建一个工具组件 EllipsisTooltipimport React from 'react'import { Tooltip } from 'antd';class EllipsisTooltip extends React.Component { state = { visible: false } han...

2020-07-16 17:48:09 211

原创 flex实例

要实现justify-content:between-space的效果,同时要保证中间一列左对齐。没能直接实现,采用下面方式实现了。<!DOCTYPE html><html><head><style> .row{ display:flex; width: 900px; //如果页面缩小太小,会有滚动条。 margin-bottom:10px; } .col{ flex:1.5 0; bo...

2020-07-16 11:34:54 43

转载 Flex 布局教程:语法篇

Flex 布局教程:语法篇布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Flex 写法。网友JailB...

2020-07-16 09:41:14 67

原创 maven 常用命令

mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean deploy依次执行了clean、resources、compile、testResources、testCo

2020-07-15 10:21:45 19

原创 dva @connect

1、引用@connect 。将state中的assetDiseaseLibrary赋值给props中的model。(model的名字是自定义了)2、使用this.props中的model。另外一种一些,可能更好理解connect。红色框中就是state的值,从而可以任务1中的{assetDiseaseLibrary:model}是对state的析构。...

2020-07-14 18:07:18 280

java之单例模式|单例模式.txt

java之单例模式

2017-02-20

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除