35款 SpringBoot/SpringCloud 开源项目,用来接私活挣钱真爽 有更新!

  |   0 评论   |   0 浏览

SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。

最近,小编蹲点各大开源网站、社区等,终于被我找到了35款基于 SpringBoot/ SpringCloud 技术体系的一些开源框架。这些项目大都具备一些很完善的功能,并且均采用了当下比较流行的技术栈。无论是日常学习,还是当做自己项目搭建的脚手架,都是非常合适的。

Solo 升级以及数据库备份 有更新!

  |   0 评论   |   0 浏览

solo 升级 以及数据库备份

solo 在重新拉取镜像升级后会重新初始化数据库,导致之前的数据丢失,所以有必要在升级前备份数据库。可以使用mysqldump 命令备份数据库

  1. 备份数据库

    使用mysqldump 备份数据库

docker exec -it [容器名/id] bash -c 'mysqldump -uroot -p123456 solo >/opt/solo.sql && exit'
  1. solo升级
--拉取最新镜像
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
  • 其中--env JDBC_PASSWORD="123456" 换成自己数据库的密码
  • --server_host=localhost 更好成自己主机ip 或者域名
  1. 恢复数据库
docker exec -it mysql5.7 bash 
mysql -uroot -p123456 
source /opt/solo.sql

java 集合总结

  |   0 评论   |   0 浏览

先上一张集合家族的结构图,对集合框架有一个整体的认识: 本文出处: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,或....