Zookeeper 基础(一) 有更新!
本文详述了什么是Zookeeper、zookeeper的核心概念以及经典应用场景、和常用操作命令。
本文详述了什么是Zookeeper、zookeeper的核心概念以及经典应用场景、和常用操作命令。
SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。
最近,小编蹲点各大开源网站、社区等,终于被我找到了35款基于 SpringBoot/ SpringCloud 技术体系的一些开源框架。这些项目大都具备一些很完善的功能,并且均采用了当下比较流行的技术栈。无论是日常学习,还是当做自己项目搭建的脚手架,都是非常合适的。
solo 在重新拉取镜像升级后会重新初始化数据库,导致之前的数据丢失,所以有必要在升级前备份数据库。可以使用mysqldump 命令备份数据库
使用mysqldump 备份数据库
docker exec -it [容器名/id] bash -c 'mysqldump -uroot -p123456 solo >/opt/solo.sql && exit'
--拉取最新镜像
docker pull b3log/solo:latest
--停止当前容器
docker stop solo
--删除当前容器
docker rm solo
-- 重新部署容器
docker run --detach --name solo --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
--volume /home/langzi/app/solo/skins:/opt/solo/skins/ \
b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=8080
docker exec -it mysql5.7 bash
mysql -uroot -p123456
source /opt/solo.sql
先上一张集合家族的结构图,对集合框架有一个整体的认识: 本文出处:https://my.oschina.net/liuyuantao/blog/1512252 https://my.oschina.net/ouyangsihai/blog/1806516 对其中的重点进行总结,这样有利于理解与记忆 对于在集合中常用到的泛型: 泛型:就是类型的参数化,泛型是类型的一部分,泛型+类名是一个整体。 泛型的通配符(?): 上限限定:比如定义方法的时候出现,public void getFunc(List<? extends Animal> an), 那么表示这里的参数可以传入Animal,或者 Animal的子类 下限限定: 比如定义方法的时候出现,public void getFunc(Set<? super Animal> an ), 那么表示这里的参数可以传入Animal,或....