- 博客(118)
- 资源 (1)
- 问答 (12)
- 收藏
- 关注
原创 docker安装ngnix
在html文件夹下创建index.html,输入内容test。然后访问:192.168.5.136。设置nginx容器开机启动。
2025-03-29 21:42:06
274
原创 引入classfinal maven 插件实现对jar包的加密
可以通过maven的package指令,查看日志,后缀为jar的即为所有需要加密的jar包。在跟pom文件的properties属性中定义classfinal maven插件的属性值。我使用的项目为微服务项目。
2024-04-25 17:37:33
961
1
原创 ElasticSearch-全文检索
"_seq_no": 1, //并发控制字段,每次更新就会+1,用来做乐观锁。"_primary_term": 1, //同上,主分片重新分配,如重启,就会变化。"_id": "1", //记录 id。对比更新,重新计算分配规则。"_type": "external", //在哪个类型。
2022-12-28 21:26:41
584
原创 zookeeper 启动停止脚本
将该脚本保存为 zk.sh ,执行的时候。./zk.sh status : 查看状态。./zk.sh start : 启动。./zk.sh stop :停止。
2022-11-13 21:25:02
671
原创 zookeeper集群安装
分别启动zookeeper,查看zookeeper的状态,一个leader,两个follower,就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比。集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据。D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的。C是这个服务器Follower与集群中的Leader服务器交换信息的端口;Leader,而这个端口就是用来执行选举时服务器相互通信的端口。
2022-11-13 18:05:24
784
原创 zookeeper学习
zookeeper数据模型的结构与Unix文件系统很相似,整体上可以看做一棵树,每个节点称作一个Znode。每一个Znode默认能存储1M的数据,每个Znode都可以通过其唯一路径标识。全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一样的。zookeeper是一个开源的分布式的,为分布式应用提供协调服务的apache项目。更新请求顺序执行,来自同一个Client的更新请求,按照其发送顺序依次执行。数据更新原子性,一次数据更新,要么成功,要么失败。
2022-11-12 15:39:02
164
原创 大型电商项目-环境搭建
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
211
原创 dcoker启动tomcat容器
指令:sudo docker run -it -p 8888:8080 tomcat 这里是以交互模式启动tomcat,-p后面跟着两个端口,其中8888 是docker对外暴露的端口, 8080是tomcat的端口。 启动好以后,就可以在浏览器里访问了 如果启动以后访问404,有可能是防火墙开着 具体如何修改可以参考Docker启动Tomcat访问首页报错404_Android_la的博客-优快云博客_docker启动tomcat后404 将设置好的容器副本提交成为一个新的...
2022-05-28 11:02:58
165
原创 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
622
原创 缓存路由组件
作用: 让不展示的路由组件保持挂载,不被销毁。 如何使用,在要缓存的router-view 区域包裹 keep-alive标签 注意,include属性中的 News 是组件名,这里是指定缓存News标签 如果不指定,默认在此处显示的组件都缓存 如果要缓存多个要使用数组...
2022-05-25 15:57:43
115
原创 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
165
原创 路由守卫学习
全局路由守卫: 全局前置路由守卫:路由初始化时被调用、路由切换之前被调用。 全局后置路由守卫:初始化的时候被调用、每次路由切换之后被调用 mata 属性可以为路由指定一些特殊属性 beforeEach有三个参数,从哪里来,到哪里去,以及最后的next,注意执行完逻辑以后要放行, 执行 next() 函数 afterEach,只有两个参数,to和from 独享守卫: 需要在配置路由的时候增加,只有在访问新闻路由的时候才会触发 组件内路由守卫: 通过路由规则进入该组件时被调用...
2022-05-23 21:41:47
159
原创 路由专属的两个生命周期钩子
作用: 用于捕获路由的激活状态 名字 activated : 路由组件被激活时触发 deactivated : 路由组件失活时触发 使用案例:
2022-05-23 21:23:02
171
原创 编程式路由导航
作用: 不借助router-link标签实现路由的跳转 router常用api this.$router.go() 需要一个整形参数,this.$router.go(-1) 表示后退一步,this.$router.go(1) 表示前进一步
2022-05-23 21:08:16
156
原创 router-link 的replace属性
作用: 控制路由跳转时操作浏览器历史记录的模式 浏览器的历史记录有两种方式,分别为push和replace,push是追加历史记录,raplace是替换当前历史记录。路由跳转的默认方是push。 如何开启replace模式: 在router-link上增加replace属性即可...
2022-05-23 21:02:37
794
原创 路由的传参
query参数 有两种写法,字符串写法和对象写法,推荐使用对象写法 接收参数 命名路由 路由的name属性,给路由起个名字 给路由起好名字以后,跳转的时候就可以直接指定路由的名字进行跳转,如下图所示 注意要讲path换为name属性。 params参数 配置路由的时候使用占位符声明接收params参数 传递参数 接收参数,注意使用params 特别注意:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使 用name配置! ...
2022-05-23 20:26:36
401
原创 多级路由学习
所谓多级路由,就是在一级路由内部增加一个children属性,如下图所示 children的属性与一级路由一致,需要注意的是,一级路由的path必须加 / ,子路由不需要加。 在Home组件中用于指定News和Message在Home组件中的呈现。...
2022-05-23 20:01:38
302
原创 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
193
原创 Vuex的模块化编码
为什么要使用模块化编码,是为了防止所有的功能都在同一个actions,mutations,state 中,导致代码混乱,不同功能的代码写在不同的功能模块里。 准备两个模块,里面实现不同的功能 命名空间必须开启,否在在使用 mapState 等方法的时候无法找到对应的模块。 导出的时候使用modules,为每一个模块起一个名字 映射的时候,需要指定映射哪个模块中的方法和属性 模板中使用的时候还是用原来的方式,{{sum}}即可...
2022-05-21 09:28:57
162
原创 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
22100
原创 Vue插槽
作用: 让父组件可以向子组件指定位置插入html结构,也是组件间传递数据的一种方式 分类:默认插槽、具名插槽、作用域插槽 默认插槽: 在子组件的某个位置定义一个插槽标签,用于表明父组件中的html结构会被插在此处 例如 定义一个插槽,使用slot 标签 每次在父组件种调用子组件的时候,将要传递的html结构传进去就可以了 具名插槽: 用于子组件中有多个插槽的情况,需要为每一个插槽指定名字,使用属性 name,如下图所示,子组件中定义了两个插槽 父组件向子组件中传递htm...
2022-05-17 21:56:59
354
原创 微信小程序的双向数据绑定
使用 model:value 目前只支持但属性的数据绑定,不支持 obg.property的方式。 给标签绑定bindinput 事件,在输入的时候改变属性的值
2022-05-17 15:35:21
476
原创 vue 批量替换属性
底下那句画的意思是,当给对象赋值的时候,如果传递过来的参数少了一个属性,则保留原来的属性不变,只替换传递过来的属性,而且不用关心属性的顺序。发送方发送的数据
2022-05-17 11:06:15
704
原创 Vue axios的使用
为什么使用 axios: 发送ajax请求,解决跨域问题 什么是跨域: 发送ajax请求的时候要求同源,什么是同源,就是协议名、主机名、端口名一致。 怎么解决跨域 开启一个代理服务器,代理服务器与我么所处的位置相同,就是协议名,主机名,端口号一致。我们像代理服务器发送ajax请求,代理服务器收到请求后会向目标服务器发送http请求,http请求是没有跨域问题的,当代理服务器获取到http请求的返回值后,再将数据转发给我们得服务器,这样就解决的服务器的跨域问题。 安装axios...
2022-05-17 10:29:32
728
原创 Vue的过度动画
使用 transition标签包裹需要展示动画的元素,注意class名的前缀要与transition的name一致,此场景适用于transition中只有一个标签的时候。 如果transition 中有多个标签,就需要使用transition-group标签了,而且要给每个元素一个唯一的key值。 使用第三方动画库 安装 npm install animate.css --save 引入使用...
2022-05-16 21:34:03
138
原创 消息发布与订阅pubsub
安装pubsub 进入你项目的根目录,cmd执行命令 npm i pubsub-js 理解pubsub,订阅的一方收数据,发布的一方传数据 使用pubsub发布订阅: 引入pubsub,指定订阅名为getData ,指定回调函数名为 getData(msgName,data),其中第一个参数为调用的订阅名,第二个参数为实际传递过来的参数。 发布消息: 为了保证安全,组件销毁的时候需要取消订阅: 消息的发布订阅,每发布一次订阅都会返回一个id,销毁的时候要根据id去销...
2022-05-16 20:41:07
238
EL表达式问题遇到的问题
2017-09-21
ASP.NET遇到的问题难以解决
2015-10-08
菜鸟问的asp.net基础问题
2015-10-07
C#菜鸟级别学员请求问题
2015-10-06
C#初学者菜鸟的简单问题
2015-10-05
菜鸟初学.net,请多指教
2015-10-05
菜鸟初学datareader的问题
2015-10-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人