自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 日志清理删除及限制日志文件大小

删除docker容器日志

2021-06-28 10:18:37 602

原创 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 部署 harbor镜像仓库

10分钟自建企业级Docker镜像仓库

2021-06-22 15:31:35 82

原创 docker 部署 mysql

【代码】docker 部署 mysql。

2021-06-22 15:19:25 147

原创 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

转载 Spring Boot 动态配置环境优先级顺序

Spring Boot 配置优先级顺序

2021-06-07 10:04:56 336

原创 业务任务流程编排引擎

2021-05-14 10:52:26 1067 2

原创 项目管理 之规划管理

分享 2 种规划思维和 4 个规划方法

2021-05-13 17:37:11 98

原创 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

转载 Springboot knife4j 接口文档和在线调试

SpringBoot使用knife4j进行在线接口调试

2021-04-01 11:47:09 334

转载 Springboot Netty远程调用实例

SpringBoot使用Netty实现远程调用

2021-04-01 11:36:27 165

转载 Java Agent

手把手教你写一个Java Agent

2021-03-31 11:44:25 84

转载 RPC框架

手写RPC框架

2021-03-23 20:05:14 62

转载 JApiDocs 接口文档生成工具

换换 Swagger (丝袜哥),试试这个新工具!

2021-03-23 18:01:21 118

原创 Mac VirtualBox Centos7 安装配置

在VirtualBox中安装CentOS7详解(Mac版)centos固定ip配制

2021-03-15 17:49:40 333

原创 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

原创 技术方案设计方法论

技术设计方案方法论

2021-02-20 14:29:49 279

转载 超级思维:高效解决问题的 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

转载 知乎18万赞回答:真正厉害的人,是怎么分析问题的?

知乎18万赞回答:真正厉害的人,是怎么分析问题的?

2021-02-07 15:34:44 161

原创 代码复查 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

原创 开源分布式文件存储 Minio

SpringBoot轻松整合Minio

2021-02-02 14:07:13 555

转载 我在软件行业45年学到的东西

BTI360的队友乔尔·戈德堡(Joel Goldberg)在软件行业工作了超过四十年后,最近退休。当他离开时,他与我们的团队分享了他在职业生涯中学到的一些经验教训。在他的允许下,我们在这里分享他的智慧。回顾软件行业的四十年,我为之震惊。我从打孔卡开始了我的职业生涯,并在云计算时代结束了。尽管发生了所有这些变化,但在我的整个职业生涯中对我有帮助的许多原则并没有改变,并且仍然很重要。当我离开键盘时,我想分享我从软件工程师的职业生涯中学到的六个想法。1.当心知识的诅咒当您知道某件事时,几乎无法想象..

2021-01-22 18:42:52 120

转载 java 基准测试工具

不要再用main方法测试代码性能了,用这款JDK自带工具

2021-01-15 10:40:45 166

原创 开源工具类汇总

开源工具类Hutoolyue-library: yue-library是一个基于SpringBoot封装的增强库,可用于快速构建SpringCloud项目,让微服务变得更简单。 - Gitee.com

2021-01-14 14:39:23 342

原创 Json Jackson序列化 Jackson工具类

Jackson 工具类

2021-01-14 14:11:17 108

转载 docker 基础镜像构建 多阶段构建

10分钟自建企业级Docker镜像仓库

2020-12-25 17:38:11 165

转载 分布式一致性协议

深度解析 Raft 分布式一致性协议

2020-12-25 17:13:16 81

转载 hystrix 配置中心动态配置

Feign-hystrix的配置,有了Apollo,还用Archaius吗

2020-12-24 11:15:12 487

原创 Java 加密解密工具类 数据加密后如何查询

Java语言写的一个简单的加密解密方法java 加密解密工具类

2020-12-15 14:16:41 2436

原创 java 有限状态机

基于有限状态机与消息队列的三方支付系统补单实践

2020-12-14 20:19:30 275

原创 python自动化

微软最强 Python 自动化工具开源了!不用写一行代码!

2020-12-11 16:01:23 62

原创 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

原创 微服务 灰度发布架构演进

架构设计:微服务模式下,实现灰度发布模式

2020-11-20 16:07:37 775

原创 复杂业务计算规则定义使用规则引擎

基于Spring EL的规则引擎

2020-11-18 14:42:10 441

最好用的Android连接无线打印机源码

连接打印机,可打印条形码,图片文字等,简单易懂,可移植性高

2016-09-01

bootstrap框架nifity

bootstrap框架nifity框架 响应式web网站设计

2016-08-08

Spring源码深度解析

Spring源码深度解析电子书(高清PDF版)

2016-08-02

Android UI组件源码

GifView; Calendar.v0.5.0; CWAC EndlessAdapter; Android Horizontal ListView, Android ViewBadger, 滑动刷新的ListView Android PullToRefresh, pakerfeldt-android-viewflow, Android 导航菜单 RibbonMenu, Android的UI工具包 android-ui-utils, Android的ui开发类库 GreenDroid, Android滑动式菜单 SlidingMenu, AsyncImageView, 仿Path按钮动画效果 PathButton, Android Intent开发包 OpenIntents, android-query, Android-Universal-Image-Loader, Android的开发框架 mobilelite, Android瀑布流实例 android_waterfall, JakeWharton-ActionBarSherlock, JakeWharton-Android-ViewPagerIndicator

2015-07-30

java s2sh框架权限管理系统

java s2sh框架权限管理系统 对你构建java系统级应用有非常大的帮助

2013-11-13

J2EE struts1 hibernate权限管理系统

J2EE struts1 hibernate权限管理系统 对你构建java系统级应用有非常大的帮助

2013-11-13

hibernate struts 实现RBAC权限管理系统

hibernate struts 实现RBAC权限管理系统 对你构建java系统级应用有非常大的帮助

2013-11-13

java ssh1实现基于RBAC权限管理系统

java ssh1实现基于RBAC权限管理系统,是基于j2ee_Struts_Spring_Hibernate实现的基于RBAC的权限管理系统 对你构建java系统级应用有非常大的帮助

2013-11-13

javaSSH框架实现的权限管理系统

SSH框架实现的权限管理系统,里面有mysql数据库表,直接导入数据库,myeclipse 调试启动 tomcat 就可运行

2013-11-13

ASP.net通用权限管理系统框架

ASP.net通用权限管理系统框架 为您系统的基础搭建提供一臂之力,亲情奉上。

2013-11-13

w3school.chm

w3school 开发人员必备资料 方便你随时查看 web开发中遇到的标签,是一个不错的参考手册。

2013-10-31

Oracle函数大全.chm

Oracle函数 程序员手边必备参考资料 不可多得的好资料 一定要收藏哦

2013-10-31

CSS2.0中文手册

CSS2.0中文手册,前台设计师不可缺少的必备开发参考文档

2013-10-31

DHTML.chm 动态网页API

DHTML.chm 动态网页API web开发必备资料,动态dom元素操作。ECMASCript

2013-08-15

JAVA设计模式.chm

计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 四、Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。 五、Prototype,原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的对象。 行为型有: 六、Iterator,迭代器模式:提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示。 七、Observer,观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。 八、Template Method,模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,TemplateMethod使得子类可以不改变一个算法的结构即可以重定义该算法得某些特定步骤。 九、Command,命令模式:将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队和记录请求日志,以及支持可撤销的操作。 十、State,状态模式:允许对象在其内部状态改变时改变他的行为。对象看起来似乎改变了他的类。 十一、Strategy,策略模式:定义一系列的算法,把他们一个个封装起来,并使他们可以互相替换,本模式使得算法可以独立于使用它们的客户。 十二、China of Responsibility,职责链模式:使多个对象都有机会处理请求,从而避免请求的送发者和接收者之间的耦合关系 十三、Mediator,中介者模式:用一个中介对象封装一些列的对象交互。 十四、Visitor,访问者模式:表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这个元素的新操作。 十五、Interpreter,解释器模式:给定一个语言,定义他的文法的一个表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 十六、Memento,备忘录模式:在不破坏对象的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 结构型有: 十七、Composite,组合模式:将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。 十八、Facade,外观模式:为子系统中的一组接口提供一致的界面,fa?ade提供了一高层接口,这个接口使得子系统更容易使用。 十九、Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问 二十、Adapter,适配器模式:将一类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。 二十一、Decrator,装饰模式:动态地给一个对象增加一些额外的职责,就增加的功能来说,Decorator模式相比生成子类更加灵活。 二十二、Bridge,桥模式:将抽象部分与它的实现部分相分离,使他们可以独立的变化。 二十三、Flyweight,享元模式 23种设计模式要在这里详细的都说一遍内容实在太多了啊,推荐你一本好书《软件秘笈:设计模式那点事》,里面讲解的23中设计模式例子很生动,容易理解,还有JDK中设计模式应用情况,看了收获挺大的!百度里面搜“设计模式”,第一条中设计模式百度百科中就有首推该图书,浏览量在20几万以上的,不会错的。 祝你早日学会设计模式!

2013-05-20

SSHSecureShellClient-3.2.9.exe

SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。

2013-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除