摘要:
router-view 作用, 你可以 router-view 当做是一个容器,它渲染的组件是你使用 vue-router 指定的。 这里router-view 有一个key的属性,这个key的属性作用是: 1. 不设置 router-view 的 key 属性 由于 Vue 会复用相同组件, 即 阅读全文
摘要:
VUEX 是VUE提供的一个状态管理工具,具体他能做什么呢,比如有这样的业务场景: 用户在登录后,可以设置他的登录信息。去到用户主页,就可以显示这个用户的登录信息。 其实就是用来在不同的组件之间共享信息。 我们使用 vue-element-admin 为例,来讲解VUEX的使用。 构建store,这 阅读全文
摘要:
UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。 压测结果显示,单个实例的QPS能超过 阅读全文
摘要:
概述 单点登录指的是有一个中央的单点登录服务器,各个子系统和这个中央的单点登录服务器打交道,比如有A,B两个子系统。 A登录后,B系统就不用再登录,直接可以访问,当其中有一个子系统选择注销时,那么所有的子系统将都不能访问。 术语: GID ,CAS服务器的全局cookieId SID, 子系统登录后 阅读全文
摘要:
1.列出文件系统整体磁盘是使用量 df -h 2.查看目录属于哪个分区 3.查看目录的大小 查看某个目录的使用大小 4.一次性杀死多个相同名称的进程 有些时候比如机器启动了多个tomcat ,想一次性杀掉这些进程,可以使用如下的命令 ps -ef|grep tomcat|grep -v grep|c 阅读全文
摘要:
1.IDEA 编译的JDK问题 点击出错的模块 将这个改成8,但是改了这个还是不行,项目一编译他有回去了。 正确的做法: 在跟pom.xml 中增加如下代码: 2.IDEA 实现类的方法,在类名后 使用快捷键 ALT+ENTER 3.文件目录同步 当在tab中打开一个文件时,希望打开该文件所在的目录 阅读全文
摘要:
业务场景: 平台中有一个流水号功能,之前是采用乐观锁。使用乐观锁的问题是,当当前更新数据时,没有更新的时候,还是需要返回流水号。 这就不得不重新再获取,在平台的用户访问并发很大的时候,这个乐观锁会循环很多次,导致性能下降。 解决方法: 使用悲观锁,由数据库来锁定,当退出该方法时,数据库自动释放锁。 阅读全文
摘要:
1.下载 mysql8 需要下载 window的 zip版本 2.解压 D:\software\mysql\mysql-8.0.16-winx64 2.在这个目录下创建一个 my.ini 的文件 注意修改 basedir,datadir 两个目录。 3.执行初始化 mysqld --initiali 阅读全文
摘要:
mysql 调优首先需要找到那些有问题的SQL语句。 怎么找到这些语句呢? mysql 提供了很方便的功能。 1.慢日志 在my.cnf 文件中,增加如下配置 log-error = /var/lib/mysql/mysql-error.log #记录没有索引使用的查询。 log-queries-n 阅读全文
摘要:
1.worker_processes: 工作进程数量,一般这个配置成 和cpu的线程数一致。 比如双核4线程就配置为4 2.too many open files 错误 如果NGINX的error.log出现大量的Too many open files,说明文件句柄不够用了,这时候我们需要加大系统的 阅读全文