2019年8月28日
摘要: 部署一个应用可能需要用到多个Docker容器,比如MySQL,Redis,Nginx等,单独的去管理每个容器可能会比较麻烦。Docker Compose可以通过一个yml文件来统一管理这些容器,可以极大简化我们的应用部署过程。这里以部署WordPress为例,介绍如何使用Docker Compose 阅读全文
posted @ 2019-08-28 21:10 houJINye 阅读(131) 评论(0) 推荐(0)
摘要: Consul是一款由HashiCorp公司开源的,用于服务治理的软件,Spring Cloud Consul对其进行了封装。Consul具有如下特点: 服务注册 - 自动注册和取消注册服务实例的网络位置 运行状况检查 - 检测服务实例何时启动并运行 分布式配置 - 确保所有服务实例使用相同的配置 C 阅读全文
posted @ 2019-08-28 21:09 houJINye 阅读(497) 评论(0) 推荐(0)
摘要: ThreadLocal字面上的意思是局部线程变量,每个线程通过ThreadLocal的get和set方法来访问和修改线程自己独有的变量。简单地说,ThreadLocal的作用就是为每一个线程提供了一个独立的变量副本,每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 Thread 阅读全文
posted @ 2019-08-28 20:59 houJINye 阅读(203) 评论(0) 推荐(0)
摘要: 在前面的例子中,我们都是通过new Thread来创建一个线程,由于线程的创建和销毁都需要消耗一定的CPU资源,所以在高并发下这种创建线程的方式将严重影响代码执行效率。而线程池的作用就是让一个线程执行结束后不马上销毁,继续执行新的任务,这样就节省了不断创建线程和销毁线程的开销。 ThreadPool 阅读全文
posted @ 2019-08-28 20:51 houJINye 阅读(304) 评论(0) 推荐(0)