自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (1)
  • 问答 (12)
  • 收藏
  • 关注

原创 引入classfinal maven 插件实现对jar包的加密

可以通过maven的package指令,查看日志,后缀为jar的即为所有需要加密的jar包。在跟pom文件的properties属性中定义classfinal maven插件的属性值。我使用的项目为微服务项目。

2024-04-25 17:37:33 442 1

原创 vue门户首页飘窗功能

【代码】vue门户首页飘窗功能。

2023-12-15 11:40:35 478

原创 mysql 增加白名单

【代码】mysql 增加白名单。

2023-11-30 17:21:38 425

原创 nginx配置访问时间控制以及自定义错误页面

【代码】nginx配置访问时间控制以及自定义错误页面。

2023-11-03 15:41:42 368

原创 银河麒麟安装redis

发送指令 ping,回复pong,则启动成功。

2023-07-07 17:30:03 463

原创 ElasticSearch-全文检索

"_seq_no": 1, //并发控制字段,每次更新就会+1,用来做乐观锁。"_primary_term": 1, //同上,主分片重新分配,如重启,就会变化。"_id": "1", //记录 id。对比更新,重新计算分配规则。"_type": "external", //在哪个类型。

2022-12-28 21:26:41 545 1

原创 zookeeper 启动停止脚本

将该脚本保存为 zk.sh ,执行的时候。./zk.sh status : 查看状态。./zk.sh start : 启动。./zk.sh stop :停止。

2022-11-13 21:25:02 622

原创 zookeeper集群安装

分别启动zookeeper,查看zookeeper的状态,一个leader,两个follower,就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比。集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据。D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的。C是这个服务器Follower与集群中的Leader服务器交换信息的端口;Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

2022-11-13 18:05:24 753

原创 zookeeper配置文件zoo.cfg参数解读

注意:默认的tmp目录,容易被linux系统定期删除,所以一般不用默认的tmp目录。

2022-11-13 17:15:05 682

原创 zookeeper本地安装启动

【代码】zookeeper本地安装启动。

2022-11-13 16:57:14 1917

原创 zookeeper学习

zookeeper数据模型的结构与Unix文件系统很相似,整体上可以看做一棵树,每个节点称作一个Znode。每一个Znode默认能存储1M的数据,每个Znode都可以通过其唯一路径标识。全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一样的。zookeeper是一个开源的分布式的,为分布式应用提供协调服务的apache项目。更新请求顺序执行,来自同一个Client的更新请求,按照其发送顺序依次执行。数据更新原子性,一次数据更新,要么成功,要么失败。

2022-11-12 15:39:02 132

原创 Docker容器数据卷

11

2022-09-28 20:48:29 191

原创 centos7安装Nginx

prefix 是将nginx安装到指定的文件夹。

2022-09-19 22:48:18 753

原创 CentOS7 安装docker

docker安装配置

2022-09-14 08:26:31 355

原创 pagehelper+sqlserver+union 不支持该sql转换为分页查询

将 [ ] 去掉即可。

2022-08-11 16:04:00 670

原创 大型电商项目-环境搭建

1.使用docker安装mysq5.7和 redisdocker pull mysql:5.7执行下面的指令,然后mysql就装好了docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \

2022-05-28 21:02:15 163

原创 dcoker启动tomcat容器

指令:sudo docker run -it -p 8888:8080 tomcat 这里是以交互模式启动tomcat,-p后面跟着两个端口,其中8888 是docker对外暴露的端口, 8080是tomcat的端口。 启动好以后,就可以在浏览器里访问了 如果启动以后访问404,有可能是防火墙开着 具体如何修改可以参考Docker启动Tomcat访问首页报错404_Android_la的博客-CSDN博客_docker启动tomcat后404 将设置好的容器副本提交成为一个新的...

2022-05-28 11:02:58 132

原创 CentOS7 安装docker 及常用命令

参考官网安装Install Docker Engine on CentOS | Docker Documentation 配置自己的阿里云镜像加速 首先要有一个自己的阿里云账号,支付宝、淘宝账号都可以,然后去阿里云的官网获取自己专属的镜像加速器阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 docker 常用命令: docker version :查看docker的版本信息 docker info : 查看docker的详细信息 docker --help : 会列出do...

2022-05-28 08:21:37 566

原创 缓存路由组件

作用: 让不展示的路由组件保持挂载,不被销毁。 如何使用,在要缓存的router-view 区域包裹 keep-alive标签 注意,include属性中的 News 是组件名,这里是指定缓存News标签 如果不指定,默认在此处显示的组件都缓存 如果要缓存多个要使用数组...

2022-05-25 15:57:43 82

原创 Vue使用element-ui

安装element-ui npm i element-ui -S 引入并使用 页面中直接使用即可 效果图如下 但是,这属于全部引入 可以借助babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。 安装 babel-plugin-component: npm install babel-plugin-component -D 官方说的是改 .babelrc 文件,实际上并不是,改的是balel.config.js 配置如下...

2022-05-24 21:41:30 133

原创 路由守卫学习

全局路由守卫: 全局前置路由守卫:路由初始化时被调用、路由切换之前被调用。 全局后置路由守卫:初始化的时候被调用、每次路由切换之后被调用 mata 属性可以为路由指定一些特殊属性 beforeEach有三个参数,从哪里来,到哪里去,以及最后的next,注意执行完逻辑以后要放行, 执行 next() 函数 afterEach,只有两个参数,to和from 独享守卫: 需要在配置路由的时候增加,只有在访问新闻路由的时候才会触发 组件内路由守卫: 通过路由规则进入该组件时被调用...

2022-05-23 21:41:47 125

原创 路由专属的两个生命周期钩子

作用: 用于捕获路由的激活状态 名字 activated : 路由组件被激活时触发 deactivated : 路由组件失活时触发 使用案例:

2022-05-23 21:23:02 136

原创 编程式路由导航

作用: 不借助router-link标签实现路由的跳转 router常用api this.$router.go() 需要一个整形参数,this.$router.go(-1) 表示后退一步,this.$router.go(1) 表示前进一步

2022-05-23 21:08:16 126

原创 router-link 的replace属性

作用: 控制路由跳转时操作浏览器历史记录的模式 浏览器的历史记录有两种方式,分别为push和replace,push是追加历史记录,raplace是替换当前历史记录。路由跳转的默认方是push。 如何开启replace模式: 在router-link上增加replace属性即可...

2022-05-23 21:02:37 741

原创 路由的传参

query参数 有两种写法,字符串写法和对象写法,推荐使用对象写法 接收参数 命名路由 路由的name属性,给路由起个名字 给路由起好名字以后,跳转的时候就可以直接指定路由的名字进行跳转,如下图所示 注意要讲path换为name属性。 params参数 配置路由的时候使用占位符声明接收params参数 传递参数 接收参数,注意使用params 特别注意:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使 用name配置! ...

2022-05-23 20:26:36 357

原创 多级路由学习

所谓多级路由,就是在一级路由内部增加一个children属性,如下图所示 children的属性与一级路由一致,需要注意的是,一级路由的path必须加 / ,子路由不需要加。 在Home组件中用于指定News和Message在Home组件中的呈现。...

2022-05-23 20:01:38 243

原创 vue-router学习

什么是vue-router? vue的一个插件库,专门用来实现SPA应用,所谓SPA应用,即单页面应用,整个web应用只有一个完整的页面,点击页面中的导航不会刷新页面,只会局部更新,数据需要通过ajax获取。 安装vue-router npm i vue-router@3 注意指定版本号,因为自2022年2月后,vue的默认版本为3.x,对应的vue-router版本为4.x,因为我们此处用的vue2.x所以需要下载对应的vue-router版本。 在工程下创建router文件夹,并创...

2022-05-23 19:52:36 160

原创 Vuex的模块化编码

为什么要使用模块化编码,是为了防止所有的功能都在同一个actions,mutations,state 中,导致代码混乱,不同功能的代码写在不同的功能模块里。 准备两个模块,里面实现不同的功能 命名空间必须开启,否在在使用 mapState 等方法的时候无法找到对应的模块。 导出的时候使用modules,为每一个模块起一个名字 映射的时候,需要指定映射哪个模块中的方法和属性 模板中使用的时候还是用原来的方式,{{sum}}即可...

2022-05-21 09:28:57 140

原创 Vuex 学习

什么是vuex: 专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。 原理图 安装使用vuex注意:vue2.0 对应 vuex3.0,vue3.0 对应vuex4.0,如果版本选中错误就会报错npm i vuex,如果用的是vue2.0 需要指定版本, npm i vuex@3 ,如果不指定版本,默认下载vuex4 vuex 的actions、mutations 、...

2022-05-19 22:17:54 21156

原创 Vue插槽

作用: 让父组件可以向子组件指定位置插入html结构,也是组件间传递数据的一种方式 分类:默认插槽、具名插槽、作用域插槽 默认插槽: 在子组件的某个位置定义一个插槽标签,用于表明父组件中的html结构会被插在此处 例如 定义一个插槽,使用slot 标签 每次在父组件种调用子组件的时候,将要传递的html结构传进去就可以了 具名插槽: 用于子组件中有多个插槽的情况,需要为每一个插槽指定名字,使用属性 name,如下图所示,子组件中定义了两个插槽 父组件向子组件中传递htm...

2022-05-17 21:56:59 330

原创 微信小程序的双向数据绑定

使用 model:value 目前只支持但属性的数据绑定,不支持 obg.property的方式。 给标签绑定bindinput 事件,在输入的时候改变属性的值

2022-05-17 15:35:21 437

原创 vue 批量替换属性

底下那句画的意思是,当给对象赋值的时候,如果传递过来的参数少了一个属性,则保留原来的属性不变,只替换传递过来的属性,而且不用关心属性的顺序。发送方发送的数据

2022-05-17 11:06:15 648

原创 Vue axios的使用

为什么使用 axios: 发送ajax请求,解决跨域问题 什么是跨域: 发送ajax请求的时候要求同源,什么是同源,就是协议名、主机名、端口名一致。 怎么解决跨域 开启一个代理服务器,代理服务器与我么所处的位置相同,就是协议名,主机名,端口号一致。我们像代理服务器发送ajax请求,代理服务器收到请求后会向目标服务器发送http请求,http请求是没有跨域问题的,当代理服务器获取到http请求的返回值后,再将数据转发给我们得服务器,这样就解决的服务器的跨域问题。 安装axios...

2022-05-17 10:29:32 663

原创 Vue的过度动画

使用 transition标签包裹需要展示动画的元素,注意class名的前缀要与transition的name一致,此场景适用于transition中只有一个标签的时候。 如果transition 中有多个标签,就需要使用transition-group标签了,而且要给每个元素一个唯一的key值。 使用第三方动画库 安装 npm install animate.css --save 引入使用...

2022-05-16 21:34:03 110

原创 消息发布与订阅pubsub

安装pubsub 进入你项目的根目录,cmd执行命令 npm i pubsub-js 理解pubsub,订阅的一方收数据,发布的一方传数据 使用pubsub发布订阅: 引入pubsub,指定订阅名为getData ,指定回调函数名为 getData(msgName,data),其中第一个参数为调用的订阅名,第二个参数为实际传递过来的参数。 发布消息: 为了保证安全,组件销毁的时候需要取消订阅: 消息的发布订阅,每发布一次订阅都会返回一个id,销毁的时候要根据id去销...

2022-05-16 20:41:07 198

原创 Vue的全局事件总线

安装全局事件总线,指定总线名为 $bus 绑定事件,并指定事件被调用时的回调函数 在其他组件中调用绑定的事件,并传递相应的参数,绑定事件的组件就可以接收到其他组件传来的数据。 为了保证事件名不冲突,最好在绑定事件的组件上,增加解绑的操作,就是当组件销毁的时候解绑该事件。...

2022-05-16 20:09:26 238

原创 Vue之scoped 样式的使用

为什么要使用scoped 因为在开发.vue的时候可能会开发多个组件,当多个组件汇总到一起的时候,css的样式也会 被汇总到一起,如果样式中有重名的,就可能导致样式冲突。 例如,两个插件的 <style></style>中都有 .demo 这个样式类。 解决: 在 <style scoped ></style> 中加入scoped属性,这样就表明此css样式只在本个.vue文件中 生效。 建议开发的时候都加上scoped 属性...

2022-05-12 22:52:07 171

原创 Vue插件

功能: 用于增强vue 本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。 定义一个插件 使用插件

2022-05-12 22:34:51 119

原创 Vue属性

ref 属性:被用来给元素或者子组件注册引用信息,(id的替代) 标注了ref的子组件可以通过下面的方式获得: 应用在html上获取的真实的dom,应用在子组件上,获得是组件的实例对象 props:用于父组件给子组件传递数据 传递和接收方式如下 传递 接收:注意使用数组的时候必须加 引号 mixin: 混合 可以把多个组件共用的属性提取出来混合成一个对象 定义混合 局部引入使用 全局引入使用...

2022-05-11 21:41:13 117

原创 Vue学习

main.js文件: import Vue from 'vue' 实际上引入的是下面的文件,是一个残缺版的vue,缺少了vue的模板解析器。 可以替换为下面的写法: render的写法可以改为如下方式,意思一样: render的作用: 以为我们引入的vue是残缺版的,没有模板解析器的版本,所以在开发的时候,需要render进行模板的解析,当打包的时候,编译的好的文件会变成浏览器认识的js文件,就不需要模板解析器了,所以打包的时候只有vue的核心功能就可以了。 查看v...

2022-05-11 20:11:23 190

用户的登陆注册

这是一个实现用户登陆注册的源码文件,其中还有包括手机号,身份证,以及银行卡号的验证正则表达式。

2015-08-23

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

TA关注的人

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