摘要:
基础设置 display:inline-block; width:66vh; 超出指定宽度,用省略号表示 overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; 解决省略后与其他元素不 阅读全文
摘要:
完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 1. 随便找个文件夹,从原地址克隆一份裸版本库 git clone --bare 旧的git地址 会在当前目录下产生一个 xxx.git 的文件夹 ··· 这个步骤,就是克隆git每一次的提交信息和本地的代码没有关系, 阅读全文
摘要:
1.不捕获异常可以正常回滚 @Transactional(rollbackFor = Exception.class) @Override public boolean testTransaction() { baseMapper.updateById(new Person().setId(1).s 阅读全文
摘要:
无论什么锁JAVA的synchronized也好,还是MYSQL的锁都好,要注意分布式环境与单机环境 1.乐观锁 乐观认为并发不高,甚至没有并发。其中一种实现方式依靠在表中多加一个版本号字段,每次查询更新就按这个版本号,假设在修改时版本号与数据库不一致,就需要尝试重连(重新执行)。 查询 SELEC 阅读全文
摘要:
Nginx配置文件中,在location内配置 proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add 阅读全文
摘要:
服务器A(192.168.0.2, 主服务器)服务器B(192.168.0.3, 子服务器) A服务器nginx配置 # 负载均衡 upstream videoServer { server 192.168.0.3:80 weight=2; server 127.0.0.1:3333 weight= 阅读全文
摘要:
场景:用户点赞、取消点赞。问题:避免点赞与取消点赞冲突,在不考虑其他方法前提下,采用JAVA synchronized 进行同步锁操作,如果直接锁方法,那A用户点赞、取消点赞时,会导致其他用户无法点赞、取消点赞。所以采用锁用户ID的形式 public static void main(String[ 阅读全文
摘要:
达到效果 主数据库数据变更,从库对应同步变更(包含表、字段) 前提条件 两台数据库的数据要一致 配置my.cnf 主数据库配置 # 数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器 server-id = 1 # log_bin = OFF改为下面这个,mysql-bin为二进制 阅读全文
摘要:
需求背景 常规方式的部署jar包,是直接将jar包打入镜像,每次更新上线,都需要重新上传镜像,如果是没有外网的远程内部服务器,传输速度很满,因为镜像可能是几百M。 解决方案 我们只需要将java8镜像上传一次到服务器,后续只需要更新jar包即可。 目录结构 jar - 用于放打包好的jar logs 阅读全文
摘要:
创建应用目录结构 nginx conf.d - 放置自定义的配置文件 default.conf log - 日志存储位置 nginx.conf - nginx总配置文件 docker-compose.yml mysql conf - 放置自定义的配置文件 my.cnf logs - 日志存储位置 d 阅读全文