- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 缓存架构设计方案
缓存架构设计方案第一版设计方案:应用从redis获取缓存数据,写数据走MySQL通道。定时将mysql数据同步至Redis存在问题:1、缓存利用率低redis中的大部分数据,访问频率很低。定时同步过程中,有很大的资源浪费。2、缓存与数据库数据不一致redis与数据库经常容易出现数据不一致的情况,只有定时同步后,数据才能保证一致。问题一解决方案:1、取消mysql定时同步策略,应用读数据完全走redis通道,redis不存在数据,再到mysql中查询数据并更新。r.
2022-04-23 21:04:56 1735
原创 基于mpvue框架搭建微信小程序开发环境
一、按照mpvue官网新建前台工程http://mpvue.com/mpvue/quickstart.html(mpvue快速上手教程)二、路由功能代码实现mpvue对vue-router的支持不好,因此还是采用小程序原生的navigator组件实现路由功能。下面介绍在mpvue中,如何实现路由功能:1、在第一步中,创建的工程中./src下已包含main.js、app.json两个个文件。main.js为工程入口,挂载应用。另外,其中所有路由地址都要添加到app.json文件中。2、
2020-09-27 21:20:52 1307
原创 eureka简单实例
eureka中,eureka server集群保存客户端信息,客户端获取服务信息、并实现负载均衡。客户端包括:服务调用端(consumer),服务提供端(provider)。1、eureka server:start.spring.io下新建工程application配置server.port = 9090spring.application.name = eureka.s...
2019-04-07 15:35:15 866
原创 ojdbc驱动jar包导入IDEA默认maven仓库
找到下图按钮,点击后,在弹出对话框中输入命令:mvn install:install-file -Dfile=E:\ojdbc8-8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=8 -Dpackaging=jar(-Dfile后参数为本地jar包路径)...
2019-03-20 16:19:03 750
原创 Vue Cli 3.0打包生成app
1、vue cli 3.0创建新工程,添加依赖mint-ui2、项目配置中,公共路径设置为./,(注意,这一步非常重要,否则打包后项目找不到项目中文件)修改保存后,可以看到vue.config.js文件中,publicPath如下图3、在HBuider中打开目录,路径为工程的dist。选中工程,右键菜单选择“转换成移动App”,然后工程的标识就变成了‘A’,4...
2019-03-13 21:40:49 3483 2
原创 JConsole连接远程tomcat占用虚拟机
1、在tomcat中catalina.sh文件中,添加如下代码,设置服务器IP,jmx监听端口,(代码添加在# ----- Execute The Requested Command -----之前)2、查看60001端口是否被监听3、找到jmxremote.password,修改密码4、利用JConsole连接远端jvm虚拟机...
2019-03-12 10:22:05 230
原创 linux基础命令
ls:list-l:长格式文件类型:-:普通文件d:目录文件b:块设备文件blockc:字符设备文件characterl:符号链接文件symbolic link filep:命令管道pipes:套接字文件socket文件权限:9位文件硬链接的次数文件的属主owner文件group文件大小size:默认单位字节时间戳:最近一次被修改的时间...
2019-03-05 13:03:23 209
原创 VMware虚拟机设置静态IP
1、启动Windows上VMware服务2、动态ip连接上网络文件中修改ifcfg-e。。文件中onboot参数重启服务查看网卡IP,IP为192.168.40.1323、添加IP、gateway、dns,注意bootprotype需要修改为static...
2019-03-05 12:54:14 299
原创 IDEA导出可执行jar包
1、删除工程下META-INF文件夹 2、通过Project Structure页面,设置好如何导出注意设置的META-INF文件夹在src路径下指定jar包的main方法类,同时确定META-INF文件夹在src路径下3、软件导出jar包生成文件列表:...
2019-03-05 12:42:49 1264 1
原创 BIO、NIO区别总结
BIO、NIO区别总结BIO方式是java1.4之前支持的传统socket编程方式,socket.accept()会阻塞。在任何时间点,只有一个客户端能占用数据通道。如客户端有数据延迟,通道出现阻塞。NIO:监听注册事件,客户端连接转换为事件,供服务端处理。 对于如下情况,BIO、NIO表现。 等待数据时间 服务端处理数据时...
2018-12-14 10:48:21 235
原创 zookeeper实现mycat配置共享
搭建目标1、搭建zookeeper集群下载安装文件wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz解压后重命名文件夹为zookeepercd zookeepermkdir data cd conf/cp zoo_sample.cfg zo...
2018-08-18 23:08:13 2356 1
原创 docker 环境下创建mysql主从复制集群
1、下载docker镜像:docker pull hub.c.163.com/library/mysql:5.62、配置mater节点cnf文件:3、启动master节点docker run --name mysql-master -v /usr/local/src/master:/etc/mysql/conf.d \-p 3307:3306 -e MYSQL_ROOT_P...
2018-08-11 16:30:22 639
原创 mycat-ER分片
schema.xml配置文件创建表,(下面只列出一个节点的数据库创建语句,涉及其他分片库也需要建表)CREATE TABLE le.class( id INT PRIMARY KEY,className VARCHAR(64));CREATE TABLE le.stu( id INT PRIMARY KEY, classid INT,NA...
2018-07-28 22:22:09 435
原创 mycat配置文件reload
之前的配置文件:分片志数据库le,wen执行语句INSERT INTO T_VOTE (`ID`, `PROVINCE`)VALUES (1, 10010), (2, 10000), (3, 10000), (4, 10010);数据分片至数据库le、wen 修改配置文件schema.xml通过mysql连接9066端口,重载配置文件schema.xml...
2018-07-26 22:08:38 4518
原创 mycat日志
为分析mycat日志,这里对student表分片至3个节点。执行一下select * from student,查看MyCAT的内部实现逻辑查找路由信息路由获取流程如上图所示,多节点会调用MultiNodeQueryHandler,并且之后需要数据合并。执行select语句获取节点dn1、dn2、dn3数据库连接,并同步数据库。Received ok respo...
2018-07-26 13:46:05 780
原创 mycat识别节点关闭恢复
1、关闭节点3mycat识别节点3关闭通过mycat插入数据,节点1、2仍能正常工作。2、恢复节点3mycat识别3个节点节点3的数据与其他节点同步
2018-07-21 10:34:40 623
原创 mycat读写分离
在docker环境下构建PXC集群,集群中有3个节点。3个节点分别映射到3307,3308,3309端口。安装mycat1.6后,这里读写分离配置文件为schema.xml,server.xml。(Mycat安装文件Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz)在mycat安装路径下执行命令: . /bin/mycat...
2018-07-21 10:15:18 339
原创 docker环境下安装percona-xtradb-cluster
docker下载镜像docker pull percona/percona-xtradb-cluster创建docker networkdocker network create pxc-network构建集群启动第一个节点docker run -d \-p 3307:3306 \-e MYSQL_ROOT_PASSWORD=123456 \-e CLUSTER_...
2018-07-16 17:13:24 2658 4
原创 cenos7 安装 Percona-XtraDB-Cluster-57
安装Percona-XtraDB-Cluster-57前不能安装mysql,否则会导致/etc/my.cnf文件冲突。步骤:1、关闭selinux命令:setenforce 0 永久关闭 selinux:修改/etc/selinux/config ,将 SELINUX 改为 disabled,reboot生效2、关闭防火墙 systemctl s...
2018-07-15 13:26:38 1712 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人