摘要:
1.引言 存储过程是数据库的一个重要对象,可以封装SQL,完成一些复杂的业务逻辑。使用存储过程,最主要的特点是执行速度快,其经过编译后会比一条一条单独执行快,也能避免频繁的连接而消耗资源。 2.语法结构 2.1创建的语法结构 语法结构如下: create [definer = user] proce 阅读全文
摘要:
在多行文本框中,若每换一行就是一条数据,那么需要把输入的值进行替换。 //将输入的值中换行符替换为逗号 let str = inputValue.replace(/\n|\r\n/g,",") //转成数组并去掉空值 str = str.split(',').filter(s=> s && s.tr 阅读全文
摘要:
在分布式系统中,为了保证数据的主键全局唯一且自增,可以使用Twitter的雪花算法(SnowFlake),它可按时间趋势递增. 1)算法原理 其算法生成的ID是一个64bit大小的整数,换成long类型是19位,它的结构如下图 从左向右进行说明: 1)第1位(1bit)表示符号位。由于一般id都是正 阅读全文
摘要:
在IDEA中,当创建对象后,想给其设置值而属性很多时,每一个都手写显得心有余而力不足,可以使用下面的插件快速生成set方法。 1.genSets插件(针对2021.1以后的版本不再适用) 1)下载地址:https://github.com/yoke233/genSets/releases/downl 阅读全文
摘要:
在使用mvc架构编写代码时,通常都是写controller、service、dao及xml。其中IDEA有一款插件easycode,可以快速生成这些,可大大提高代码效率。 1.安装easycode插件 在搜索栏搜索easycode,选择图中的插件安装即可。 2.连接数据库 1)事先需要准备一个数据库 阅读全文
摘要:
1)安装js-file-download npm i -S js-file-download 2)编写下载的页面 <template> <div> <el-button @click="download">下载</el-button> </div> </template> <script> impo 阅读全文
摘要:
1.查看系统当前时间 date 截图如下: 2.修改系统时间 1)将系统日期设定成2020年10月15日 : date -s 2020-10-15 2)将系统时间设定成15点30分20秒: date -s 15:30:20 若不精确到秒,则秒数可省略,只设置到分钟。 3)同时修改日期和时间:设置为2 阅读全文
摘要:
本文使用SpringBoot环境解析/生成固定格式的xml文件。 1.前提准备 解析xml的方式有多种,这里使用demo4j。 1.1 导入依赖 <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <ver 阅读全文
摘要:
1.负载均衡LB 全称Load Balance,将用户的请求平摊到多个服务器上,从而达到系统的HA。1)集中式LB 在服务消费者和服务提供者之间使用独立的LB设施,如硬件,由该设施负责把访问请求通过某种策略转发至服务提供方。2)进程内LB 将LB逻辑继承到服务消费者,消费者从服务注册中心获知有哪些地 阅读全文
摘要:
1)安装插件 npm install svg-sprite-loader --save-dev 2)封装svgIcon组件 在componemts里新建svgIcon文件夹,新建index.vue,封装成组件 <template> <svg :class="svgClass" aria-hidden 阅读全文