- 博客(11)
- 收藏
- 关注

原创 阿里云自动化部署:Jenkins+Java后端项目(一)
按照上方创建容器后,容器会启动报错,查看容器启动日志,会提示 /var/jenkins_home/不存在,或者权限不足。执行成功后会看到k8s 上的demo镜像被更换成最新的镜像版本,访问接口返回“hello v2”第一次构建整体不会成功,因为k8s没有创建demo对应的容器,需要手动去k8s拿打包好的镜像创建容器,我们只要保重镜像推到镜像仓库就好,点击console output可以查看运行日志。jenkins 拉取git代码,编辑代码,打包镜像,同步镜像到阿里云镜像仓库,更新阿里云容器镜像服务应用。
2024-11-16 13:48:51
1815
原创 设计模式-MasterWork
Master-Worker模式是常用的并行计算模式Master负责接收和分配任务Worker负责处理子任务Worker子进程处理完成后将结果返回给Master适合将一个大任务分解成若干个小任务,并行执行,从而提高系统的吞吐量。
2024-12-04 20:19:27
278
原创 阿里云自动化部署:Jenkins+Vue+Nginx 前端项目(二)
第一次构建整体不会成功,因为K8S没有创建对应的容器,需要手动去k8s拿打包好的镜像创建容器,我们只要保重镜像推到镜像仓库就好,点击console output可以查看运行日志,具体参考上篇文章。本章主要介绍前端项目的自动化部署,上一篇我们介绍了Jenkins的安装,和后端项目自动化部署到阿里云的流程,零基础的同学,请先参考上一篇文章。在执行脚本之前,需要安装git和nodejs插件和配置docker和git凭证,具体可以参考上一篇文章。这样就完成了nginx的动态更新后端地址。
2024-12-04 20:14:27
843
原创 设计模式-Future
Future设计模式学习记录备忘Future模式设计图 图片摘自(https://www.cnblogs.com/jianzh5/p/6121120.html)简单实现代码Data接口 package org.cc.future;public interface Data { public String getResult();} ...
2018-09-17 21:45:55
449
1
原创 Java并发基础:CountDownLatch和CyclicBarrier
CountDownLatch概括CountDownLatch能够使一个线程在等待其他一个或多个线程执行结束之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。当计数器的值为0时,表示所有的线程都已经完成了任务,然后在CountDownLatch上等待的线程就可以恢复执行任务。CountDownLatch用法例子:假设现...
2018-09-13 20:22:03
170
原创 线程安全:TheadLocal
苦逼菜狗程序猿,用来总结和备忘,大家勿喷。线程安全概念 多个线程并发访问一个类,一个类始终都能表现出正确的行为。 线程安全和非安全的代码列子 非全选代码举例 package org.cc.safely;public class CountTest implements Runnable { private int count=5; @Override publi...
2018-09-12 16:24:48
239
原创 Java并发基础:Copy-On-Write
苦逼菜狗程序猿,用来总结和备忘,大家勿喷。JDK里的COW容器有两种•CopyOnWriteArrayList•CopyOnWriteArraySet基本用法add(E e) 添加元素get(int index) 获取元素Copy-On-Write容器总结添加元素的时候,不是直接往当前容器添加,是复制一个新的容器,往新的容器里面添加。添加完之后把原容器的引用指向新...
2018-09-12 16:24:17
207
转载 Java并发编程:volatile关键字解析
本文转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面...
2018-09-12 16:20:11
158
原创 Java并发基础:Queue
苦逼菜狗程序猿,用来总结和备忘,大家勿喷。目录jdk有两套实现(都是继承自接口Queue):ConcurrentLinkedQueue(无阻塞无界队列)的用法BlockingQueue(阻塞队列接口)的用法模拟阻塞队列主要队列的基本使用jdk有两套实现(都是继承自接口Queue):ConcurrentLinkedQueue(高性能并发Queue,无锁的方式实现的,性...
2018-09-09 10:22:29
1018
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人