- 博客(45)
- 收藏
- 关注
原创 nodejs学习笔记
笔记nodejs进程与线程node的用途模块声明模块引入模块标识node全局对象证明模块是运行在一个模块中的exports与moudle.exports的区别node包介绍npm 常用命令Buffer(缓冲区)文件系统(File System)同步文件的操作异步文件操作简单文件操作流式文件操作(适用大文件)文件简单读取流式文件读取(适用大文件)peieNode 操作数据库nodejs进程与线程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4JhA7bhm-1613224
2021-02-13 21:53:18
190
原创 SpringBoot之定时器简单使用Cron
目录注解使用Cron常用表达式cron表达式在线生成器注解使用@Configuration //1.主要用于标记配置类,兼备Component的效果。@EnableScheduling // 2.开启定时任务public class SaticScheduleTask { //3.添加定时任务 //每天执行一次 @Scheduled(cron = "0 0 0 1/1 * ?") //或直接指定时间间隔,例如:5秒 //@Scheduled(fi
2020-12-17 13:15:16
445
原创 elementUI练习
目录安装npm命令参数说明安装依赖安装SASS加速器启动测试官网使用elementUI配置路由安装npm install element-ui -snpm命令参数说明安装依赖npm install安装SASS加速器npm install sass-loader node-sass --save-dev启动测试npm run dev官网(后面按照官网操作即可)https://element.eleme.cn/#/zh-CN/component/layout使用elementUIma
2020-12-15 00:53:35
426
原创 vue-router的使用
vueVue关键内容1.2.3.4.安装命令使用Vue-RouterVue关键内容1.创建一个模板<template> <div id="app"> <div style="color:red">ysk</div> </div></template>2.将此模板导出,别处可引用export default { name: 'App',}3.导入组件import Demo fro
2020-12-14 23:04:56
147
原创 Webpack安装使用,ES6语法规范练习
1.模块化让我们可以进行模块化开发,并且会帮我们处理模块之间的依赖关系,而且不仅仅时javaScript文件,我们的css,json,图片,等等,都可以在webpack中当做模块化使用2.打包:模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。 向下兼容,webpack模块化打包,webpack为了可以正常运行必须依赖于nodenode环境.
2020-12-13 23:39:58
287
1
原创 第一个vue-cli
运行环境:node.js检测是否安装成功node -v,npm -vnpm就是一个软件包管理管理工具使用淘宝加速器 -g:全局安装npm install cnpm -g或者每次安装时后面指出镜像package --registry=https://registry.npm.taobao.org安装vue-cli:cnpm install vue-cli -g...
2020-12-13 22:02:10
105
原创 ElasticSearch搭建集群
查看集群状态:GET _cat/health?vepoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent 1607766221 17:43:41 elasticsearch yellow 1 1 5 5 0 0 5 0 - 50.0%cluster :集群名status:状态nod.
2020-12-12 22:28:13
176
原创 ElasticSearch使用ElasticsearchRepository做多属性进行查询,ElasticsearchTemplate
目录官方示例示例复杂查询 分页官方示例解释一下:你想要使用多属性进行作为查询条件时,你只在接口中自定义方法即可,但是你的方法名应按照以上格式findByXXXAndXXXAndXXX,无需写实现,ElasticsearchRepository即会自动生成查询的json格式示例public interface BookRepository extends ElasticsearchRepository<Book,String> { //自定义查询方法 根据name ,cont
2020-12-12 16:21:02
5729
2
原创 使用SpringBoot操作ElasticSearch
目录1.引入依赖2.配置application.yml3.SpringBoot如何操作ES提供了相关注解简化ES操作使用使用对象向ES索引文档,删除文档,更新文档1.使用接口继承ElasticsearchRepository接口测试BookRepository执行结果,使用kibana查看操作demo1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif
2020-12-12 00:20:44
273
原创 使用java客户端链接ElaticSearch,操作ES
这里写目录标题添加pom坐标测试创建文档测试更新文档查询与删除批量操作高级查询termrangeprefixwildcardidsfuzzyboolean查询多字段查询多字段指定分词器分词查询(queryString)查询指定字段返回高亮查询添加pom坐标 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifa
2020-12-11 00:10:11
580
1
原创 IK扩展词和停用词
ik扩展词停用词同样设置即可远程设置扩展词和停用词加载远程扩展词原理扩展词编辑ik分词器下面的config文件夹下的`IKAnalyzer.cfg.xml`<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"><properties> <comment>IK Analyzer
2020-12-10 21:46:12
697
原创 IK分词器的安装
IK安装1、下载2、解压后进入`\elasticsearch-analysis-ik-6.x`目录,使用cmd,maven进行打包3、去此`elasticsearch-analysis-ik/target/releases/`目录下找到你对应的ElaticSearch版本的zip,上传值linux4、unzip 解压上传的zip,5、将解压出的文件夹,直接移动到ElaticSerach/plugins目录下即可6、重启ElaticSearch注意:ik分词器版本必须与ElaticSearch版本严格一致
2020-12-10 19:52:24
191
原创 Linux安装ES(elasticsearch-6.2.4)和 rpm 安装kibana
Linux安装ES(elasticsearch-6.2.4)rpm 安装kibana.链接: link.
2020-12-10 17:53:21
334
原创 Swagger接口文档配置
这里写目录标题Swagger的诞生前后端分离介绍添加swagger的坐标Swagger配置ControllerSwagger使用的注解及其说明:Swagger的诞生前后端分离后端团队:控制层、服务层、数据访问层前端团队:控制层、视图层伪造测试数据,数据类型为json,不需要后端提供数据,前端工程也能正常运行前后端交互:通过API接口,后端提供正确的json类型的数据以及能访问这个数据的API接口,前端通过接口访问数据前后端分离产生的问题:前后端集
2020-12-10 17:09:15
709
原创 使用ElaticSearch高级查询
高级查询1、urlget dangdang/order/_search?q=*查询结果解析:{ "took": 3,//查询所用的时间ms "timed_out": false,//是否超时 "_shards": {//分片 "total": 5,//查询5个分片的数据和为一起为一个完整的数据 "successful": 5,//5个分片执行成功 "skipped": 0,//跳过0个 "failed": 0//失败0个 }, "hits": {//本次查询.
2020-12-09 00:17:02
197
原创 Kibana操作ElasticSearch笔记
此篇博客记录的为自己学习时的测试记录,用于可复习,如果你看到了,有问题,可以评论区一起讨论//删除所有索引DELETE / *//查询所有文档GET _search{ "query": { "match_all": {} }}//创建一个索引,6.x后仅有一个类型put /ems{ "mappings":{ "emp":{ "properties":{ "id":{"type":"keyword"}, "name".
2020-12-08 22:54:53
101
原创 liunx vi
:%s/r//g 删除DOS方式的回车^M :%s= ==删除行尾空白 :== 删除行尾空白 :%s/^(.*)n1/1==删除行尾空白 :/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/^s/d删除所有空行:g/s∗/d 删除所有空行 :g/^s*/d删除所有空行:g/s∗/d 删除所有空行 :g!/^dd/d 删除不含字
2020-12-06 18:04:46
119
原创 Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘
2020-12-06 18:03:56
245
原创 springBoot静态文件可存放的位置
检查application文件中是否重写了有重写的默认静态资源文件夹就失效了2.webjars目录将将/META-INF/resources/webjars/路径下的文件映射到/webjars/下3当前项目下的下图中的文件夹优先级:resources>static>public...
2020-11-27 09:46:47
240
原创 SpringBoot集成shiro
shrio简介Shiro安全框架的三大核心1.SecurityManager2.Subject3.RealmRealm的两个被动操作1.授权2.认证简介Shiro是Apache下的一个开源项目。shiro属于轻量级框架,相对于SpringSecurity简单的多,也没有SpringSecurity那么复杂。以下是我自己学习之后的记录。官方架构图如下:Shiro安全框架的三大核心1.SecurityManager用于Subject 与 Realm 的联通,所有与安全有关的操作都会与Secur
2020-11-26 21:54:08
84
原创 给mysql添加一个只有某个数据库查询权限的用户
# 添加用户:insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values ("%","ysk",password("123456"),'','',''); #授权:grant select on test.* to 'ysk'@'%';#刷新:flush privileges;#查看授权情况SHOW GRANTS FOR allen;#删除用户:DROP USER allen;
2020-11-26 21:18:17
618
原创 Windows下杀死Tomcat进程
在idea中,使用配置Tomcat启动项目时,总会遇到服务无法正常关闭的问题。可以使用cmd命令强行关闭Tomcat进程。操作如下:1、首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 8080这个命令输出的最后一列表示占用8080端口的进程号是多少,我这里是70762、kill掉这个进程CMD>taskkill /F /PID 线程id...
2020-11-22 14:29:15
791
原创 SprinBoot实现接管SpringMVC自定义配置
只需要添加一个类型为WebMvcConfigurer的类,并使用注解@Configuration标注即可重写SpringMVC的配置,如果想要全面接管,即只有写过的配置生效,不使用默认配置,再添加注解@EnableMVC即可@Configuration//@EnableWebMvcpublic class MyMVCconfig implements WebMvcConfigurer{ @Bean public ViewResolver myViewResolver(){ .
2020-11-20 22:11:44
122
原创 SpringBoot的Application配置文件可存放的位置及优先级,环境切换的两种方式
SpringBoot的不同环境配置切换第一中环境 切换方式从上图可以看出可以通过修改spring.profiles.active就可以切换环境第二种环境切换方式
2020-11-19 00:06:48
412
原创 ES6模块化实现
ES6模块化基本规则1:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。 一个模块就是一个单例,或者说就是一个对象;2:每一个模块内声明的变量都是局部变量,不会污染全局作用域;3:模块内部的变量或者函数可以通过export导出;4:一个模块可以导入别的模块语法 导出:return、exports、ES6->export 导入:require、ES6->import<!--index.html--><
2020-11-16 20:26:48
249
原创 vue笔记
/*创建一个vue对象*/ let vm = new Vue({ /*绑定一个id为app的元素*/ el: "#app", /*声明出数据,在html中可使用{{key}}读取*/ data: { message: "hello!Vue" } });逻辑判断v-ifv-else-ifv-else...
2020-11-15 22:48:17
91
原创 git常用命令
git init :初始化仓库git add:添加到暂存区git status:暂存区状态git commit -m '填写提交日志' :提交git log :查看提交记录git diff HEAD -- 01.txt :查看修改记录—:表示变动之前+++:表示变动之后的git reset HEAD :清除暂存区git reset --hard HEAD^:版本回退,^的数量表示回退几次版本,也可以写~1git reset --hard 版本标识符:指定到具体版本标识符的版本git .
2020-10-22 17:49:40
75
原创 Oracle分区表
分区表什么是分区表什么时候需要分区表分区策略分区表的类型范围分区间隔分区分区表的管理什么是分区表一个用户表存储的用户非常多时,查询变慢,便可以根据用户的某些特征进行分区,可以根据性别分区,查询时只查询特定的分区,效率自然也会提升定义:允许用户将一个表分成多个分区用户可以执行查询,只访问表中的特定分区讲不通的分区存储在不同的磁盘中,提高访问性能和安全性可以独立的备份和恢复每个分区什么时候需要分区表问题:有一个销售记录表,存放2015年开始的销售记录,由于业务量的增大,存储数据已经达
2020-10-14 13:10:05
127
原创 Oracle解锁用户
使用sys或system用户:解锁:alter user 用户名 account unlock;上锁:alter user 用户名 account lock;
2020-10-14 10:35:09
289
原创 Oracle索引,看这篇就够了
索引什么是索引索引的分类B树索引唯一索引和非唯一索引反向键索引位图索引其它索引索引使用原则总结什么是索引索引是与表关联的可选结构,是一种快速访问数据的途径,可提高数据库性能。数据库可以明确的创建索引,以加快对表的执行sql语句的速度,当索引键作为查询条件时,该索引将直接指向包含这些值的行的位置,即便删除索引,也无需修改任何sql语句的定义索引的分类物理分类逻辑分类分区或非分区索引单列或组合索引B树索引唯一或非唯一索引正常或反向键索引基于函数索引位图索引
2020-10-13 11:29:57
1463
原创 Oracle序列
序列简介使用序列:更改和删除序列:SYS_GUID函数:序列与SYS_GUID函数的区别:总结:简介序列是用于生成唯一的,连续号的对象序列可以是升序的,也可以是降序的使用create sequence语句创建序列create sequence toys_seq start with 10 increment by 10 maxvalue 2000 minvalue 10 nocycle cache 10;start with:起始位置increment by:每
2020-10-12 16:20:06
295
原创 Oracle权限管理
权限的分类系统权限什么是系统权限授予系统权限撤销系统权限对象权限什么是对象权限授予对象权限撤销对象权限系统权限与用户权限的撤销区别 with grand option:管理角色角色的优点使用预定义角色数据库安全设计原则总结系统权限什么是系统权限使用户可以在数据库中执行特定的操作如:创建索引,表,会话,表空间授予系统权限grant {system_priv|role},{system_priv|role}..to{user|role|public}[with admin option]
2020-10-12 15:27:36
212
原创 Oracle用户管理
创建用户的核对清单:选择用户名和密码识别用户需用于存储对象的表空间决定每个表空间的限额分配缺省表空间和临时表空间创建用户向用户授予权限和角色语法:create user 用户名 identified by password -- 默认存储在 [default tablespace 表空间] [temporary tablespace 表空间] --在某个表空间上分配多大的限额,或不受限制 [quota {integer [K|M] unlimited}on 表空间][..
2020-10-12 13:06:21
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人