image.localDir=
image.imageTypes=
类注解:@PropertySource(“classpath:/properties/image.properties”)
获取值注解:@Value(“${image.localDir}”) private String localDir;
Set值不能重复 所以用来保存image类型
反向代理机制 nginx
开启数据库systemctl start mariadb
初始化数据库,密码空mysql_secure_installation
刷新 flush privliage—拼错的
防火墙状态firewall-cmd —state
关闭 systemctl disable firewalld.service
从数据库关闭 systemctl stop firewalld.service
开启 systemctl enable firewalld.service
vim /etc/profile
mkdir images
jps查看所有java进程
kill -9 -pid
nohup后台运行
./configura
make
make install
whereis nginx
servser{
}
upstream tomcats{
server localhost:8081…………
}
数据库高可用
主库,从库
冷备份
热备份
数据库读写分离
- Amoeba变形虫
- mycat 读写分离 负载均衡
redis
exit
1.redis启动 redis-server redis.conf
2.进入客户端 redis-cli -p 6379
3.redis关闭 redis-cli -p 6379 shutdown
@SuppressWarnings(“unchecked”):忽略指定的警告,不用在编译完成后出现警告信息
String key=”ITEM_CAT_LIST::”+parentId;
List
一致性hash特性
平衡性
单调性
分散性
springboot管理分片
内存扩容
redis持久化
redis的数据都保存在内存中,如果断电或宕机,内部数据将擦除。
为了防止数据丢失,Redis内部有持久化机制。如果不是第一次启动,会根据持久化文件的配置读取指定的持久化,文件,实现内存数据的恢复。RDB模式就是redis中默认的持久化策略。定期持久化,内存数据快照,占空间小.可能丢失数据,
- RDB模式
- 持久化周期
- 持久化文件
- 名字 filename dump.rdb
- 路径 ./
- 持久化命令
- save 立即持久化
- bgsave 后台运行 不会造成阻塞
- AOP模式—记录用户的操作过程
- 算法
- LRU算法 最近最少使用
- LFU算法 引用次数
- random随机算法
- TTL算法 超时时间
ps -ef | grep redis 查看进程及其pid
info replication 查看集群关系
redis的分区策略 也叫hash策略
redis集群中储存的数据量由内存决定,redis集群最多16384台主机
HttpClient
http万能用法
SOA思想 面向服务的架构 组件模型
- RPC思想-调用第三方完成本地的服务
- Dubbo
- 消费者
- 提供者
- 注册中心-灵魂
- 监控-整合dubbo框架内部的状态信息
- Dubbo
zookeeper
当前剩余节点数(也就是总数-1)>n/2 集群就可以正常使用
由于搭建偶数台的集群容灾效果等于-1的奇数台集群,所以考虑搭建奇数台
博弈论
单点登录
指定域名实现cookie跨域名共享
new Cookie(key,value).setDomain(域名例如.jd.com)
