News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@mymail.com.cn

最新发布

服务器

解决 Docker 容器“绕过”宿主机防火墙问题

逝水无痕 1103 0

所谓“绕过”宿主机防火墙其实是假的。Docker 只是接管了部分宿主机防火墙,当我们启动容器并通过 -p 指定映射宿主机端口时,Docker 会自动在宿主机防火墙配置里添加规则,使我们可以在不开放宿主机 INPUT 链端口时仍然可以访问 -p 指定的端口,此所谓“绕过”防火墙。下面将举例介绍如何解决这个问题。

服务器

Jenkins 容器配置外置 Maven 方法

逝水无痕 596 0

现在使用 Docker 搭建开发和测试环境都非常方便,于是就想使用 Jenkins 镜像构建一下开发环境。配置过程中发现 Jenkins 镜像是没有自带 Maven 的,如果使用 Jenkins 在线安装一个 Maven 感觉也不太合适。经过一番思考和试验,终于找到了一个可行的配置方法。

服务器

FastDFS 分布式文件系统

逝水无痕 601 0

分布式文件系统:Distributed file system,DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。FastDFS 是用 c 语言编写的一款开源的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存...

后端开发

JPA 根据 Entity 生成 SQL insert 语句工具类

逝水无痕 1411 0

在使用 Spring JPA 开发的过程中,由于 JPA 框架的原因,在保存数据时如果存在实体引用,就会发查询 SQL 来验证引用实体的正确性,这就损失了不少的效率。其实在大多数情况下,引用的实体都是正常的,所以我们可以通过直接执行 insert 语句的方式来提高保存效率。

后端开发

Java 8 计算日期和时间差

逝水无痕 997 0

Java 8 中提供了一套新的日期处理类,也提供了新旧日期类的转换方法。本篇文章主要讲如何利用新的日期处理类来计算两个日期的差值,这在日常开发中使用的非常多。

开发工具

IntelliJ IDEA 基本设置总结

逝水无痕 958 0

在 IDEA 安装完成后、开始使用之前都需要进行基本的配置。我们一般会根据以往的使用习惯和喜好进行相关的设置,因为 IDEA 不像 Eclipse 那样每切换一次工作空间就要重新设置一次,IDEA 支持全局配置,在切换项目之后也不用重新配置。正是因为不用经常配置 IDEA,就造成了我们对 IDEA 配置的生疏。本篇文章以 IDEA 2018.3 版本为例,列举了一些基本配置。

算法基础

Spring UUID 工具类 AlternativeJdkIdGenerator 分析

逝水无痕 1396 0

UUID 在日常开发中使用的地方非常多,在作为唯一标识使用时非常方便。在 spring 框架4.0版本的工具包中多了一个 UUID 工具类 AlternativeJdkIdGenerator,这里主要分析一下这个工具类是如何生成 UUID 的。

前端开发

ES6 新特性

逝水无痕 700 0

笔者推荐你去看 ECMAScript 6 入门。但如果在实际的开发任务中,由于时间原因或是学习的成本没法全面了解,那么我们强烈建议你在项目中只学习那些常用的 ES6 语法或特性,掌握这些知识也许花2个小时就能搞定,剩下的可以看书或是查文档,到时再现学现用。教程的示例代码请前往 es6-demo,下载后可以结合这个讲义进行学习操作。