- 博客(27)
- 收藏
- 关注
原创 docker 安装jenkins及自动化部署java项目
1 提前安装maven,git,jdk2 拉取jenkins镜像docker pull jenkins/jenkins3 启动jenkins#挂载/var/jenkins_home 到linux的一个目录下,自己先建一个,然后授权该文件夹-v /home/docker/jenkins:/var/jenkins_home \ # linux安装的jdk挂载到jenkins容器的目录-v /usr/local/jdk1.8.0_291:/usr/local/jdk \# maven也一样-v
2022-04-24 16:48:07
2683
原创 mac电脑通过linux安装motionpro
1 安装Vmware Fusion,地址:https://www.macwk.com/soft/vmware-fusion 这里都是free2 下载centos的镜像(版本自己选择)https://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso3 Vmware Fusion加载虚拟机选中刚下载好的iso镜像文件,载入,开始进入Linux设置这里不要设置成快捷安装,因为快捷安装的
2021-10-26 19:23:16
6440
原创 查看AOP动态代理的Bean的class文件
查看AOP动态代理的Bean的class文件*** 1.开启HSDB**简介:jdk自带的查看调试java进程的工具。启动:进入jdk目录的lib文件下,通过cmd执行 java -classpath "%JAVA_HOME%/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB*** 2.idea调试**@Componentpublic class LagouBeanAop { public void tech(){ System.out.pr
2021-06-02 16:06:46
653
1
原创 LinkedList
LinkedList**** 结构**基于链表结构的双向列表,有序可重复//集合大小transient int size = 0;/*** 指向第一个节点的指针*/transient Node<E> first;/*** 指向最后一个节点的指针*/transient Node<E> last;//内部类,指针Nodeprivate static class Node<E> { //元素 E item;
2021-04-27 16:14:41
93
原创 LinkedList
LinkedList**** 结构**基于链表结构的双向列表,有序可重复//集合大小transient int size = 0;/*** 指向第一个节点的指针* Pointer to first node.* Invariant: (first == null && last == null) ||* (first.prev == null && first.item != null)*/transient Node<E&
2021-04-27 16:08:57
107
原创 HashTabel
HashTabel*** 结构**Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。 Hashtable中的映射不是有序的。//存储元素的节点数组private transient Entry<?,?>[] table;//总量private transient int count;//当表的大小超过此阈值时,将对其进行重新哈希处理。(此字段的值为(int)(容量* loadFactor))private int thresh
2021-04-27 16:04:38
166
原创 LinkedHashMap
LinkedHashMap*** 结构**在继承HashMap的基础上,通过一个链表来维持顺序HashMap中的Entry,next用于维护每个桶中的单链表 hash key value nextLinkedHashMap中的Entry,before,after用于维护整个双链表 before hash key value next after /** * HashMap.Node subclass for normal LinkedHashMap entrie
2021-04-27 16:04:05
156
原创 HashMap
HashMap*** 结构**HashMap基于哈希表的实现。该实现提供了所有可选的映射操作,并允许null 值和null键。此类不保证map的顺序,JDK1.8中,HashMap采用数组+单向链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,HashMap相同hash值,但是equals结果不相等的键值对会在同一条单向链表或红黑树中//默认容量static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16/
2021-04-27 16:03:33
99
原创 TreeMap
TreeMap**** 结构**TreeMap基于红黑树对SortedMap进行排序的键值对,排序方式由创建时传入的参数决定,不传为null, /** * The comparator used to maintain order in this tree map, or * null if it uses the natural ordering of its keys. * 比较器用于维护此树形图中的顺序,如果比较器使用其键的自然顺序,则为null。 * @
2021-04-27 16:02:39
108
原创 HashSet-TreeSet-LinkedHashSet-Vector
HashSet*** 结构**HashSet按Hash算法来储存集合中的元素,无序且不重复,底层是由HashMap实现private transient HashMap<E,Object> map;// Dummy value to associate with an Object in the backing Mapprivate static final Object PRESENT = new Object();//构造方法public HashSet() {
2021-04-27 16:02:13
105
原创 LinkedList
LinkedList**** 结构**基于链表结构的双向列表,有序可重复//集合大小transient int size = 0;/*** 指向第一个节点的指针* Pointer to first node.* Invariant: (first == null && last == null) ||* (first.prev == null && first.item != null)*/transient Node<E&
2021-04-27 16:01:36
111
原创 ArrayList
ArrayList*** 结构**底层是数组实现,有序,可重复的集合//默认arrayList容量private static final int DEFAULT_CAPACITY = 10;//存储arrayList数据的数组transient Object[] elementData;//集合大小private int size;//构造方法,都是比较容易理解的构造方法public ArrayList(int initialCapacity) { if (initi
2021-04-27 15:58:40
111
原创 docker+k8s部署微服务
docker+k8s部署微服务(一)配置微服务项目,用dockerfile直接打包1 所有服务 服务注册中心项目中创建src/main/docker/DockerfileFROM java:8VOLUME /tmpADD micro-aidianmao-eureka-server-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java","-Djava....
2020-04-30 08:41:58
1495
原创 docker+k8s部署微服务
docker+k8s部署微服务(一)配置微服务项目,用dockerfile直接打包1 所有服务 服务注册中心项目中创建src/main/docker/DockerfileFROM java:8VOLUME /tmpADD micro-aidianmao-eureka-server-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java","-Djava....
2020-04-18 13:29:46
2313
原创 kubeadm安装 kubernetes1.16.3
kubeadm安装 kubernetes1.16.3(一)准备工作准备2台及以上 2核4g服务器,软件版本Kubernetes v1.16.3calico 3.9nginx-ingress 1.5.5Docker 18.09.7(二)hostname修改# 修改 hostnamehostnamectl set-hostname your-new-host-name# 查看修...
2020-04-18 13:28:40
788
原创 Docker安装及编排微服务
Docker安装及编排微服务(一)linux下Docker安装(1)设置国内docker yum源wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(2)查看当前的docker安装列表yum list docker-ce.x86_64 --showduplicates | sort -r(3)安...
2019-08-14 07:49:35
191
原创 linux下安装maven
安装maven(一)linux下安装maven(1)官网下载mavenhttp://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/source/apache-maven-3.6.1-src.tar.gz(2)解压文件(我当前目录是/usr/local)tar -zxvf apache-maven-3.6.1-src.tar.gz(3)配置...
2019-08-06 20:12:02
121
原创 使用kubeadm安装Kubernetes1
使用kubeadm安装Kubernetes1.13.3准备环境:两台CentOS7系统服务器,2核2G主机名Ip角色K8s-master192.168.2.7K8s主节点K8s-node1192.168.137.4K8s从节点1Docker版本:1.18.3Kubernetes版本:1.13.3(一)准备工作(1)所有节点关闭防火墙system...
2019-08-02 12:00:42
277
原创 CentOs7卸载与安装yum
CentOs7卸载与安装yum(一)前言 先前本地服务器的yum存在问题,无法进行yum相关的任何操作,一直提示CRITICAL:yum.main:Error: rpmdb failed release provides. Try: rpm --rebuilddb,百度搜索诸多方法无效,最终决定卸载再安装yum(二)卸载yum (1)检查本机是否安装yumrpm -qa |grep...
2019-07-18 17:08:17
3306
1
原创 elk+redis工具安装
(一) elasticsearch的安装 (1)进入官网,https://www.elastic.co/cn/downloads/elasticsearch ,下载对应的版本,注意和后面的logstash,kibana版本一致,避免出现问题 (2)通过x-shell脚本连接服务器,将下载好的压缩包上传到服务器的/usr/local(这个路径可以自己选择的)下面,tar -zxvf 包...
2019-04-08 15:43:50
117
原创 Elk+redis
Elk+redis****实现日志系统准备工具: Elasticsearch,logstash,kibana(建议使用同一版本),redis(一) 记录日志,并输出到redis(1)在项目pom中添加依赖<dependency> <groupId>com.cwbase</groupId> <artifactId>logbac...
2019-04-08 15:41:00
865
原创 有关于mysql配置文件的问题
问题:进行Mysql主从备份的时候,去主服务器的mysql的配置文件my.cnf里面添加server-id=39log-bin = master-bin但是发现 /etc/my.cnf文件不存在,分析:因为mysql版本的不一致,导致my.cnf文件不存在,但是有一个类似的文件my.cnf.rpmsave,vim编辑,发现里面的配置和my.cnf一样,而且还多了[mysql_save]的部...
2019-03-22 17:19:44
578
1
原创 windows下elasticsearch以及部分插件的基本使用
elasticsearch(新手村教程)第一次接触学习elasticsearch,学习过程中遇到了很多的问题,在此和大家分享我初次使用elasticsearch的一些心得和遇到的坑。(一)elasticsearch1 windows安装 elasticsearch(我这里就只介绍windows的了)直接在elasticsearch官网下载对应的版本 https://www.elastic....
2018-10-16 18:55:33
548
原创 ArrayList和LinkedList增删查改详解
上次面试,被面试官怼着问数据结构,问的我很无奈,后来回去查找资料,总结了这一篇有关java数据结构的增删查改的实现的内容。 (一)ArrayList 1 新增 (1)往ArrayList中添加对象,也就是调用add(element)方法,首先会确认容量是否足够,如果足够,将新加入的元素直接放入,如果直接调用的add(element)方法,会从最后一个元素的末尾...
2018-09-04 15:50:15
8487
2
原创 服务器发布spring boot项目
服务器发布spring boot项目在服务器上发布spring boot项目,以下是详细步骤1,使用eclipse进行打jar包 (1)项目工程右键点击debug as,选择最后一个DeBug Configurations (2)将项目所需要的依赖存放入dependency目录下 name 这里设置为项目的名称+ -denpendency就行 ...
2018-08-15 11:28:27
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人