自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 将JS对象属性赋值变为值传递

js的值传递与引用传递

2023-03-29 16:02:38 107

原创 Nightingale夜莺服务监控

滴滴夜莺服务部署文档Nightingale

2021-08-20 15:38:47 1770 2

原创 跟我一起白嫖一个好用的图床

不白嫖,还叫程序员吗

2021-05-04 22:44:46 163

原创 nodejs学习笔记

笔记nodejs进程与线程node的用途模块声明模块引入模块标识node全局对象证明模块是运行在一个模块中的exports与moudle.exports的区别node包介绍npm 常用命令Buffer(缓冲区)文件系统(File System)同步文件的操作异步文件操作简单文件操作流式文件操作(适用大文件)文件简单读取流式文件读取(适用大文件)peieNode 操作数据库nodejs进程与线程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4JhA7bhm-1613224

2021-02-13 21:53:18 145

原创 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 411

原创 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 263

原创 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 125

原创 Webpack安装使用,ES6语法规范练习

1.模块化让我们可以进行模块化开发,并且会帮我们处理模块之间的依赖关系,而且不仅仅时javaScript文件,我们的css,json,图片,等等,都可以在webpack中当做模块化使用2.打包:模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。 向下兼容,webpack模块化打包,webpack为了可以正常运行必须依赖于nodenode环境.

2020-12-13 23:39:58 167 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 81

原创 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 135

原创 ElasticSearch使用ElasticsearchRepository做多属性进行查询,ElasticsearchTemplate

目录官方示例示例复杂查询 分页官方示例解释一下:你想要使用多属性进行作为查询条件时,你只在接口中自定义方法即可,但是你的方法名应按照以上格式findByXXXAndXXXAndXXX,无需写实现,ElasticsearchRepository即会自动生成查询的json格式示例public interface BookRepository extends ElasticsearchRepository<Book,String> { //自定义查询方法 根据name ,cont

2020-12-12 16:21:02 4995 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 237

原创 使用java客户端链接ElaticSearch,操作ES

这里写目录标题添加pom坐标测试创建文档测试更新文档查询与删除批量操作高级查询termrangeprefixwildcardidsfuzzyboolean查询多字段查询多字段指定分词器分词查询(queryString)查询指定字段返回高亮查询添加pom坐标 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifa

2020-12-11 00:10:11 383 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 652

原创 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 161

原创 Linux安装ES(elasticsearch-6.2.4)和 rpm 安装kibana

Linux安装ES(elasticsearch-6.2.4)rpm 安装kibana.链接: link.

2020-12-10 17:53:21 303

原创 Swagger接口文档配置

这里写目录标题Swagger的诞生前后端分离介绍添加swagger的坐标Swagger配置ControllerSwagger使用的注解及其说明:Swagger的诞生前后端分离后端团队:控制层、服务层、数据访问层前端团队:控制层、视图层伪造测试数据,数据类型为json,不需要后端提供数据,前端工程也能正常运行前后端交互:通过API接口,后端提供正确的json类型的数据以及能访问这个数据的API接口,前端通过接口访问数据前后端分离产生的问题:前后端集

2020-12-10 17:09:15 654

原创 使用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 172

原创 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 81

原创 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 93

原创 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 199

原创 windows关于脚本文件

暂停windos下的执行文件在结尾加pause,即可查看错误日志

2020-11-28 16:42:32 187

原创 springBoot静态文件可存放的位置

检查application文件中是否重写了有重写的默认静态资源文件夹就失效了2.webjars目录将将/META-INF/resources/webjars/路径下的文件映射到/webjars/下3当前项目下的下图中的文件夹优先级:resources>static>public...

2020-11-27 09:46:47 216

原创 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 58

原创 给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 576

原创 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 705

原创 SprinBoot实现接管SpringMVC自定义配置

只需要添加一个类型为WebMvcConfigurer的类,并使用注解@Configuration标注即可重写SpringMVC的配置,如果想要全面接管,即只有写过的配置生效,不使用默认配置,再添加注解@EnableMVC即可@Configuration//@EnableWebMvcpublic class MyMVCconfig implements WebMvcConfigurer{ @Bean public ViewResolver myViewResolver(){ .

2020-11-20 22:11:44 95

原创 SpringBoot配置文件再理解

2020-11-19 22:55:37 71

原创 SpringBoot的Application配置文件可存放的位置及优先级,环境切换的两种方式

SpringBoot的不同环境配置切换第一中环境 切换方式从上图可以看出可以通过修改spring.profiles.active就可以切换环境第二种环境切换方式

2020-11-19 00:06:48 352

原创 SpringBoot注解分析

2020-11-18 23:11:34 57

原创 ES6模块化实现

ES6模块化基本规则1:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。 一个模块就是一个单例,或者说就是一个对象;2:每一个模块内声明的变量都是局部变量,不会污染全局作用域;3:模块内部的变量或者函数可以通过export导出;4:一个模块可以导入别的模块语法 导出:return、exports、ES6->export 导入:require、ES6->import<!--index.html--><

2020-11-16 20:26:48 203

原创 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 67

原创 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 56

原创 Oracle分区表

分区表什么是分区表什么时候需要分区表分区策略分区表的类型范围分区间隔分区分区表的管理什么是分区表一个用户表存储的用户非常多时,查询变慢,便可以根据用户的某些特征进行分区,可以根据性别分区,查询时只查询特定的分区,效率自然也会提升定义:允许用户将一个表分成多个分区用户可以执行查询,只访问表中的特定分区讲不通的分区存储在不同的磁盘中,提高访问性能和安全性可以独立的备份和恢复每个分区什么时候需要分区表问题:有一个销售记录表,存放2015年开始的销售记录,由于业务量的增大,存储数据已经达

2020-10-14 13:10:05 101

原创 Oracle解锁用户

使用sys或system用户:解锁:alter user 用户名 account unlock;上锁:alter user 用户名 account lock;

2020-10-14 10:35:09 236

原创 MyBatis自动生成sql工具

根据数据库对应表字段生成对应的实体类,dao接口和mapper.xml,解决了基础sql的编写

2020-10-14 09:58:13 1294

原创 Oracle索引,看这篇就够了

索引什么是索引索引的分类B树索引唯一索引和非唯一索引反向键索引位图索引其它索引索引使用原则总结什么是索引索引是与表关联的可选结构,是一种快速访问数据的途径,可提高数据库性能。数据库可以明确的创建索引,以加快对表的执行sql语句的速度,当索引键作为查询条件时,该索引将直接指向包含这些值的行的位置,即便删除索引,也无需修改任何sql语句的定义索引的分类物理分类逻辑分类分区或非分区索引单列或组合索引B树索引唯一或非唯一索引正常或反向键索引基于函数索引位图索引

2020-10-13 11:29:57 1280

原创 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 198

原创 Oracle权限管理

权限的分类系统权限什么是系统权限授予系统权限撤销系统权限对象权限什么是对象权限授予对象权限撤销对象权限系统权限与用户权限的撤销区别 with grand option:管理角色角色的优点使用预定义角色数据库安全设计原则总结系统权限什么是系统权限使用户可以在数据库中执行特定的操作如:创建索引,表,会话,表空间授予系统权限grant {system_priv|role},{system_priv|role}..to{user|role|public}[with admin option]

2020-10-12 15:27:36 174

原创 Oracle用户管理

创建用户的核对清单:选择用户名和密码识别用户需用于存储对象的表空间决定每个表空间的限额分配缺省表空间和临时表空间创建用户向用户授予权限和角色语法:create user 用户名 identified by password -- 默认存储在 [default tablespace 表空间] [temporary tablespace 表空间] --在某个表空间上分配多大的限额,或不受限制 [quota {integer [K|M] unlimited}on 表空间][..

2020-10-12 13:06:21 91

空空如也

空空如也

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

TA关注的人

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