如何制作docker镜像 这里主要是指基于其他同事已有的镜像,制作我自定义的镜像;而不是从无到有制作一个全新的镜像。 环境信息docker环境docker服务器是:ip.of.docker.server;可以通过测试服务器ssh跳过去。账号找WHB申请。目前我用的是LG的账号。 外网镜像仓库http://hub.hexin.cn/harbor/projects 公司内部做了域名解析,本地不需要配置host,可以直接访问。 2018-09-14 #Docker
ProcessBuilder无法执行带星号的shell命令 有个需求,需要在本地生成数据文件,然后scp到另外一个服务器上。我是用ProcessBuilder来执行scp命令的,调试的时候发现这个scp命令会失败,报No such file or directory。 代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 2018-09-13 #Java
jedis连接redis超时的问题 最近项目要用到redis,我们用的是SpringBoot1.5.6,因此通过jedis进行连接,然后程序跑起来,发现经常会抛出异常,提示连接断开。 以前我们用PHP的时候,从来没有出现过这个问题,网上查了下,大多都是说和超时时间设置有关系,但是java代码里面,即使把超时时间设置很长,还是不能解决这个问题。 后来发现,是因为有人把服务器上的redis的超时时间(redis.conf中的timeou 2018-09-13 #Java #数据库
kafka常用命令与常见问题 常用命令12345678910111213141516171819202122232425262728集群重启kafka:kill -9 $(pgrep -f "kafka|zookeeper")/usr/local/zookeeper/bin/zkServer.sh start/usr/local/kafka/bin/kafka-server-start.sh -daemon 2018-08-28 #数据库
一个HashSet导致的排序问题 问题描述有一个对外提供指标组信息的接口,返回内容为包含多个指标组信息的数组。接口要求返回的指标组,必须按照数据库中的权重字段(weight)的值排序。 相关的SQL语句中,已经添加了这个排序逻辑,但是发现最终接口展示的结果,却并未按照这个逻辑排序。 原因排查查看了程序逻辑,大致流程如下: 1、通过SQL语句查询数据库,并处理排序逻辑 2、程序中获取指标组的id列表 3、从缓存信息中取出指标属性, 2018-08-27 #Java
用jmeter对websocket应用进行性能测试 准备测试环境参考文章: https://blog.csdn.net/ifrozen/article/details/53127542 插件的github地址: https://github.com/maciejzaleski/JMeter-WebSocketSampler 依赖包下载地址(下载后解压,lib目录中有所需的全部6个依赖jar文件): https://repo1.maven.org/m 2018-08-23 #Java
Java部署运维问题 部署项目时,能不能只同步程序,不重启tomcat可以的,只是会报个错,这应该是之前的线程报的错误,不影响新部署的程序的使用: Unable to register MBean [org.springframework.boot.actuate.endpoint.jmx.DataEndpointMBean@1e6a6993] with key ‘autoConfigurationReportEnd 2018-08-16 #Java
控制单例Bean的有效期 问题描述这是由之前的一个问题《Java中多层级一对多关系的处理》引发的,当时我为了让用户的http请求,可以复用数据库的数据,将一个包含数据的service作用域设置为了request。 后面这个service在后台跑的job中也用到了,此时会报错: Scope ‘request’ is not active for the current thread; consider defining a 2018-08-16 #Java
Java中多层级一对多关系的处理 问题有一个业务的数据库结构,包含很多一对多关系,大致类似下图的result属性的结构: 1234567891011121314151617181920212223242526272829303132333435363738394041424344{ "errorcode": 0, "errormsg": "", "re 2018-08-15 #Java
static属性的生命周期 结论类的static属性,其生命周期是和tomcat进程一致的,不同的请求会公用这些static属性。 因此如果你想每个请求都初始化某个属性,就不能将其设置为static,应该改为普通的属性。 案例有一些配置信息来自我们的运营后台,我在程序中将这部分信息读取到后,存放在了一个static属性中,并且每次使用这些数据时,会判断这个static属性是否已经被初始化,如果已初始化了,就不再重新从数据库读 2018-08-15 #Java