准备完docker文件,接下来就要搭建一个Harbor私有仓库来保管镜像。 安装一些前置安装包,如docker-compose等 测试下docker-compose是否成功d...
准备完docker文件,接下来就要搭建一个Harbor私有仓库来保管镜像。 安装一些前置安装包,如docker-compose等 测试下docker-compose是否成功d...
当项目用到服务器较多时,我们不可能挨个上传文件去部署,如果没有CI/CD的需求时,可以用docker+harbor+ansible实现一键部署多台服务器。首先用一台服务器安装...
如果项目内要对Microsoft Word文件进行处理,最容易想到的第三方库就是aspose.words了。除了直接对Word文件的内容进行操作外, aspose.words...
SpringBoot提供了非常简单的定时任务配置方法,不再像之前需要配置很多Quartz的文件了。首先看一个简单的静态任务: 类上添加@EnableScheduling注解,...
复杂系统开发中, 单元测试是必不可少的一个环节。而对于接口的测试,小型系统一般使用PostMan等工具对接口进行简单测试,但它有重复操作性差,返回值确认困难等缺点。Sprin...
今天发现, 当我们有一个Double类型的变量, 想把它转换成BigDecimal进行计算时,不能用new BigDecimal(double), 而是应该用BigDecim...
一对一 在SysUser 类中增加SysRole字段。1、sql语句将role.role_name映射到role.roleName上。 2、还可以在XML 映射文件中配置结果...
今天测试中发现Chrome在发送WebsocketFrame时,会自动将大于127KB的数据分片传输, 网上有人提到如果服务器支持RFC6455则不会出现这个问题, 但实测N...
不同于synchronized每次只允许一个线程通过,java中的Semaphore(信号量)可以用来控制线程的并发数量.比如下面的代码: 会输出 Semaphore每次只允...
MySQL中的utf8不是正常意义上的utf8,它只支持最多每字符3个字节的存储,而正常的utf8编码最多可达每字符4个字节(通常是emoji和一部分特殊汉字), 这时存储就...
今天遇到了这样一个需求: 在每个WebSocketServer实例启动时,动态声明一个RabbitMQ Queue,然后监听这个Queue,并将queueName存储在red...
之前写依赖注入时都是使用下面这种Field-based Dependency Injection: 今天了解到Spring其实推荐的是另一种构造器注入的方式,如下: 原因是因...
cent6.8直接执行yum install git,安装的是1.7的,版本非常旧已经用不了了,需要从网上安装最新版。 下载Git wget https://github.c...
右键虚拟主机,选择设置选项。在设置中选择硬件->网络适配器->网络连接->选择自定义(VMnet8 NAT模式)找到虚拟机 编辑->虚拟网络编辑器选中VMnet8,并设置相应...
今天遇到一个小坑,虚拟机启动时发现IP变了,这样肯定是不方便调试的,那就需要设置个固定IP。 首先ip addr 发现有两个:一个lo, 一个eth1,eth1的ip是192...
打开下面这个文件,然后复制内容,保存成xmlhttps://github.com/google/styleguide/blob/gh-pages/intellij-java-...
下载redis tar包,放到任意目录,然后yum install gcc-c++yum install -y tclcd redis-5.0.3$ make 或者 ma...
自动生成serialVersionUID:Settings - Editors - Inspection - 勾选Serializable class without ser...
在idea里面配置protobuf SupportFile→Settings→Plugins→Browse repositonies→输入protobuf 安装好了之后,重启...