- 博客(660)
- 资源 (16)
- 收藏
- 关注
原创 docker 部署 ftp
docker run -d -v /home/ftp:/home/vsftpd \-p 20:20 -p 21:21 -p 21100-21110:21100-21110 \-e FTP_USER=test -e FTP_PASS=test \-e PASV_ADDRESS=192.168.60.128 \-e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \--name vsftpd --restart=always fauria/vsftpd参数说
2021-07-16 11:50:30 256
原创 docker 部署 mongodb
# 1.运行mongDBdocker pull mongo:${version} #version代表版本号docker run -d -p 27017:27017 --name mymongo mongo ---无须权限docker logs -f mymongo --查看mongo运行日志# 2.进入mongodb容器docker exec -it mymongo /bin/bash# 3.常见具有权限的容器docker run --name mymongo -p 27017:
2021-06-22 15:36:28 206
原创 docker 部署 redis
# 1.在docker hub搜索redis镜像docker search redis# 2.拉取redis镜像到本地docker pull redis# 3.启动redis服务运行容器docker run --name redis -d redis:tag (没有暴露外部端口)docker run --name redis -p 6379:6379 -d redis:tag (暴露外部宿主机端口为6379进行连接) # 4.查看启动日志docker logs -t -f 容器id|容
2021-06-22 15:33:27 291
原创 docker 部署 phpMyAdmin 数据库可视化工具
docker run --name=phpadmin --hostname=b11ea9728bd7 --mac-address=02:42:ac:11:00:02 --env=PMA_HOSTS=s1.com.cn,s2.com.cn,s3.com.cn, --env=PMA_PORTS=4335,7915,6066 --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --env='PHPIZE_DEPS=auto
2021-06-10 16:37:10 365
原创 Java Null值判断
1. Java8 OptionalMap<String, String> map = Optional.ofNullable(params).orElse(new HashMap<>());Integer sum = userService.getUserSum(dto);sum = Optional.ofNullable(sum).orElse(0);BigDecimal total = userFreeService.getUserFreeSum(dto);tota
2021-04-02 11:12:05 247
原创 docker 部署 nginx
docker pull nginxdocker run -d -p 8082:80 --name nginx-proxy -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
2021-03-11 11:55:53 125
原创 k8s kuboard rancher kubesphere jenkins 部署 SpringCloud 微服务
K8S部署SpringBoot应用
2021-03-10 20:09:50 946
转载 超级思维:高效解决问题的 20 个思维模型
用思维模型展开思考,你将终身受益。编者按:很多时候,你可能会因为思绪混乱而无从说起,或者因为事情繁多而无比焦虑。在遇到难以解决的问题时,绝大多数情况下都是因为思维不清、逻辑混乱所致。这篇文章,原标题是Super Thinking: 20 Ideas to Add to Your Thinking Toolbox,作者Thomas Oppong在文中跟大家介绍了20个高效解决问题的思维模型,希望能帮助你成为解决问题的高手。推荐阅读:新的一年,如何做好日计划、月计划与年计划?在应对复杂问题、困难决策以及
2021-02-18 15:14:05 1193
转载 Springboot 优雅实现观察者模式
观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,其主要解决一个对象状态改变给其他关联对象通知的问题,保证易用和低耦合。一个典型的应用场景是:当用户注册以后,需要给用户发送邮件,发送优惠券等操作,如下图所示。使用观察者模式后:UserService 在完成自身的用户注册逻辑之后,仅仅只需要发布一个 UserRegisterEvent 事件,而无需关注其它拓展逻辑。其它 Service 可以自己订阅 UserRegisterEvent 事
2021-02-08 16:06:49 14114
原创 代码复查 code review 规范
在本文中,我们将简要介绍13条代码审查标准,希望能够通过这些标准极大地帮助改善软件的质量,同时让开发人员保持心情愉悦。代码审查是开发过程中的一个环节,顾名思义,代码审查需要一位或多位开发人员审查另一位开发人员(即代码的作者)编写的代码,以确保:代码没有任何错误,没有bug,也没有问题;代码符合质量与样式指南的要求和标准;代码完成了所有预期功能;合并代码后,代码库仍然能够正常运行,且达到更好的状态。这就是为什么代码审查是软件开发的重要环节的原因。代码审查者担当着把关者的职责,负责决定这些代码是
2021-02-05 15:05:38 253
转载 “芒格技巧”:提升自我的最好方法
编者按:复利奇迹不仅发生在金融领域中,也适用于自我提升。就像芒格所说,我们要把每天最好的时间拿出来留给自己,提高自己的心智,剩下的时间再留给这个世界。长此以往,我们就会体会到心智复利的魅力。本文译自Medium,作者Darius Foroux,原标题为The Best Way To Improve Yourself,希望对您有所启发。我们都听说过复利的魔力。实际上,心智上的复利也同样强大。我在《伯克希尔·哈撒韦大学》(University of Berkshire Hathaway)一书中读到了投资者查理
2021-02-05 14:50:23 199
原创 springboot 接口参数中的空白值替换为 null 值
SpringBoot 项目,如何优雅的把接口参数中的空白值替换为 null 值?
2021-02-04 10:06:47 850 1
转载 我在软件行业45年学到的东西
BTI360的队友乔尔·戈德堡(Joel Goldberg)在软件行业工作了超过四十年后,最近退休。当他离开时,他与我们的团队分享了他在职业生涯中学到的一些经验教训。在他的允许下,我们在这里分享他的智慧。回顾软件行业的四十年,我为之震惊。我从打孔卡开始了我的职业生涯,并在云计算时代结束了。尽管发生了所有这些变化,但在我的整个职业生涯中对我有帮助的许多原则并没有改变,并且仍然很重要。当我离开键盘时,我想分享我从软件工程师的职业生涯中学到的六个想法。1.当心知识的诅咒当您知道某件事时,几乎无法想象..
2021-01-22 18:42:52 120
原创 开源工具类汇总
开源工具类Hutoolyue-library: yue-library是一个基于SpringBoot封装的增强库,可用于快速构建SpringCloud项目,让微服务变得更简单。 - Gitee.com
2021-01-14 14:39:23 342
原创 P7面试题
1、微服务注册中心的注册表如何更好的防止读写并发冲突?2、Nacos如何支撑阿里巴巴内部上百万服务实例的访问?3、Nacos高并发异步注册架构知道如何设计的吗?4、Eureka注册表多级缓存架构有了解过吗?5、Sentinel底层滑动时间窗限流算法怎么实现的?6、Sentinel底层是如何计算线上系统实时QPS的?7、Seata分布式事务协调管理器是如何实现的?8、Seata分布式事务一致性锁机制如何设计的?9、Seata分布式事务回滚机制如何实现的?10、Nacos集群CP架构底层类Ra
2020-11-25 10:37:58 1131 1
Android UI组件源码
2015-07-30
java ssh1实现基于RBAC权限管理系统
2013-11-13
JAVA设计模式.chm
2013-05-20
SSHSecureShellClient-3.2.9.exe
2013-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人