柚子生活

www.pomelolive.com

关于if条件判断的思考

前言前两天在跟同事争论一个有关缓存的问题,目的就是通过缓存,使得获取对象的速度更快,由于两个人的思路不一样。这里记录一下。首先我讲一下我同事的思路。我同事的思路他的思路是这样的,首先从缓存里面获取,如果获取不到,则从本地获取,然后放入缓存,最后再从缓存里面取出来返回。他的思路大概是我先保证缓存里面有东西,然后再从缓存里面取出来返回。以下是代码private static final Map<Integer, Object> cache

Redis缓存通用对象遇到的问题

前言最近在学习Redis缓存,需要缓存一些通用的对象,比如User,Item等等,这边我用Item举例子。以下是java bean@Entity @Data @NoArgsConstructor @AllArgsConstructor public class Item implements Serializable {     @Id     priva

解决Docker容器new Date()时间比北京时间早八个小时问题

前言为了知道Docker容器有没有正常启动,于是我就把Docker容器的一些信息写入redis。其中有一个数据是new Date()获得的启动时间,以容器方式部署在linux上面发现这个启动时间比北京时间早了八个小时。很自然的想到安装linux的时候时间没有配置成北京时间。CentOS修改默认时间把linux时间配置成北京时间(也就是中国标准时间或者东八区时间或者上海时间叫法很多)。ln -sf /usr/share/zoneinfo/PRC /etc/localt

如何在一台linux机器上开启多个Redis实例

1.进入redis安装目录,拷贝一份新的配置文件cp redis.conf test-redis.conf2.编辑这个配置文件,例如我把端口改成7379port 7379 #修改端口 pidfile /var/run/redis_7379.pid #编辑pid文件,记录实例的进程id,该文件自动生成 dbfilename dump7379.rdb #修改数据库文件名,该文件自动生成3.启动Redis实例./red

用Docker容器在不同宿主机部署SpringCloud微服务遇到的问题

问题描述我在192.168.0.23那台机器用Docker容器部署了Eureka注册中心服务器和zuul网关服务器,在地址为192.168.0.183的win10上用IDEA运行了zuul网关服务器,又在192.168.0.26那台机器用Docker容器部署了一台APP服务器。所有服务器都注册到了注册中心Eureka服务器。我现在通过两个网关服务器访问APP服务都报错。本机访问浏览器输入http://localhost:9000/app/hello?name=123以下是浏览器访问结果:Whit

同一个宿主机里两个Docker容器通信问题

前两天碰到一个问题,这边我描述一下:我在一台宿主机【ID为23】机器上用Docker容器部署了一台注册中心Eureka服务器。我用win10开发机器直接运行Application连接这台注册中心Eureka服务器没问题。我把Application这个程序打包成镜像,上传到ID为23的那台机器,然后用容器的方式运行,用ID为23的局域网IP地址连接不上注册中心Eureka。这边感觉很不科学呀,不同的机器都可以连接,同一个机器两个容器居然连接不了。然后查阅相关的资料,说要用容器网关地址,然后我把局域

给局域网Docker镜像仓库服务器配置域名

为什么要配置域名我给出了下面三个理由:IP地址不好记,不然为什么要用域名代替IP地址呢;IP地址输入也很慢,域名我可以盲打,IP地址我要看着小键盘一个一个输入;更改镜像仓库服务器,命令也要修改,如果公司很大,就要通知大家修改,成本高。配置Nginx反向代理我最开始想到的就是用Nginx反向代理服务器来路由到镜像仓库服务器,因为这样可以统一管理。配置好以后push测试报错Error: Status 405 trying to push r

IDEA配置远程访问Docker

前言因为我是在win10环境开发服务器,服务器开发好以后用Docker容器部署在linux机器上面,所以我要给win10开发机器安装一个Docker测试环境。怎么做呢?有两种办法:一、给win10机器安装一个Docker环境;二、win10机器不安装,通过远程访问linux的方式测试(实际上就是在linux上测试,但是给我们的感觉好像是在win10上开发测试)。第一种方法有个弊端,win10的Docker环境和linux的Docker环境不能保证完全一样,所以,在win10测试好的镜像在linu

CentOS7.4运用registry搭建局域网Docker镜像仓库服务器

前言这两天用阿里云的镜像仓库,上传真心的慢,于是就有了搭建私有镜像仓库服务器的想法。镜像放在内网也比较安全一些。安装镜像仓库服务器进入服务器linux终端,下载registry镜像,没有安装docker的参考CentOS7.4安装Docker。docker pull registry创建镜像仓库目录/var/registry,用来存放镜像。mkdir /var/registry运行registry镜像docker run --name 

阿里云Docker镜像仓库使用

打包Docker镜像参考这个帖子,打包本地Docker镜像,通过IDEA终端打包镜像并运行,然后在浏览器输入localhost或者127.0.0.1可以访问这个容器。前两天用同样的方法打包镜像并运行,浏览器居然访问不了。打开docker界面,发现有一个docker镜像,这个镜像就是最开始的镜像,并且可以运行,浏览器也可以访问。而前两天打包的镜像没有出现在这里,不知道什么原因啊,可能不小心改了什么配置文件。win10测试不了,就在linux上测试吧。这个问题以后再慢慢解决。===========

Powered By Z-BlogPHP

© CopyRight 2019-2020 pomelolive.com, 京ICP备19052672号