自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kubernates核心

Kubernates核心

2022-10-24 10:49:54 323 1

原创 Kubernetes集群部署

Kubernetes集群部署

2022-10-20 10:34:32 920 2

原创 Docker使用

docker 基础命令和知识

2022-10-19 15:54:04 263

原创 Linux命令

1.一般/bin、/usr/bin、/usr/local/bin 目录下存放的是普通用户使用的命令2、/sbin、/usr/sbin、/usr/lcoal/sbin 目录下存放的是root权限才能使用的命令3、Linux中,一般当前目录 —— 即 " ./ " ,并不在PATH变量中,所以要运行当前目录下的二进制文件或者脚本文件,也需要加上路径,例如要运行当前目录下的steup.sh 脚本.........

2022-08-04 11:10:48 107

原创 workflow之 工作流笔记

工作流

2022-08-04 11:05:58 303

原创 开放linux端口命令

/sbin/iptables -I INPUT -p tcp --dport 9300 -j ACCEPT

2022-03-19 20:00:52 3484

原创 JVM面试

一、 java内存区域1.堆 (线程共享)2.栈(线程私有)生命周期与线程相同,栈帧(局部变量表,动态链接,方法出口,操作数栈)3.寄存器(线程私有)4.方法区(线程共享)类型信息,常量,静态变量5.常量池(1.8在方法区) 存放编译期生成的字面量和符号引用6.直接内存 可以使用Native函数库直接分配堆外内存,通过存储在Java堆里面的DirectByteBuffer对象作为这快内存的引用进行操作,避免在java堆和Native堆中来回复制数据二、查询内存区域的命令..

2022-03-19 19:59:12 47

原创 jenkis安装

linux centos7.9 jenkins 安装

2022-01-20 09:08:32 571

原创 linux centos8系统安装gitlab

linux系统安装gitlab1.安装相关依赖yum -y install policycoreutils openssh-server openssh-clients postfix2.启动ssh服务&设置为开机启动systemctl enable sshd && sudo systemctl start sshd3. 设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix && s

2022-01-16 16:26:23 1558 2

原创 JVM面试

一、java内存模型(JMM)1.1堆 -Xms Xms:初始堆大小-Xmx:最大堆大小1.2栈(栈帧 局部变量表、操作数栈、方法出口、动态链接)栈帧 线程1.3方法区 (运行时常量池) 常量、静态变量、类的类型信息 JDK1.7使用了永久代实现了方法区JDK1.8使用了元空间来存放方法区,这个区域垃圾回收针对的是常量池的回收和类型的卸载1.4寄存器 线程私有1.5直接内存 元空间使用的与对不相关的本地内存1.6元空间 1.8方法区存放的地方二、gc root ...

2022-01-14 20:36:31 75

原创 redis知识点

1、什么是redis redis是开源的高性能的非关系型键值对数据库,redis有5种数据类型,键的类型只能是string类型,值的数据类型有列表(list)、散列表(hash)、集合(set)、有序集合(zset)、字符串(string),redis的数据是存储在内存中的2、redis的优缺点 优点:读写速度快 支持数据持久化,支持AOF和RDB两种方式 ...

2021-09-30 13:58:27 50

原创 mysql的隔离级别

mysql 隔离级别:读已提交,读为提交,可重复读,串行化1.查询mysql数据库的隔离级别: show variables like '%isolation'; 默认隔离级别。读已提交2.查询mysql的引擎命令 show engines;

2021-05-17 23:26:44 74

原创 @Target @Retention 注解的含义

@Target@Target注解用于定义注解的使用位置,如果没有该项,表示注解可以用于任何地方。@Target的格式为:@Target的ElementType取值有以下类型:TYPE:类,接口或者枚举FIELD:域,包含枚举常量METHOD:方法PARAMETER:参数CONSTRUCTOR:构造方法LOCAL_VARIABLE:局部变量ANNOTATION_TYPE:注解类型PACKAGE:包@Retention@Retention注解用于指明修饰的注解的生存周期,即会保

2021-04-12 09:37:51 690

原创 spring 源码分析

spring源码解析核心方法refresh()目录spring源码解析核心方法refresh()prepareRefresh()方法准备此上下文以进行刷新、设置其启动日期和活动标志以及对属性源执行任何初始化obtainFreshBeanFactory()方法告诉子类刷新内部bean工厂(此实现实际刷新此上下文的底层,关闭以前的bean工厂(如果有的话)和,为上下文生命周期的下一阶段初始化新的bean工厂)prepareBeanFactory(beanFactory);...

2021-04-11 23:58:18 92

原创 mysql优化

1.最左前缀原则,联合索引index(a,b,c):指的是查询从索引的最左前列开始,并且不跳过索引中的列,和where中的查询条件顺序无关。a,b,c 类比于1楼,2楼,3楼,1->2->3,1->2, 1查看索引执行情况关键字:explain2.范围查询右边的列不能使用索引3.不要在索引列上进行运算,索引将失效4.字符串不加单引号,索引将失效5.尽量使用覆盖索引(索引包含查询列),避免使用select *Using index condition 索引回表查询.

2020-07-16 16:16:12 84

原创 Thread详解

Thread详解属性*The requested stack size for this thread, or 0 if the creator didnot specify a stack size. It is up to the VM to do whatever itlikes with this number; some VMs will ignore it.*此线程请求的堆栈大小,如果创建者未指定堆栈大小,则为0。 VM可以根据此数字执行*喜欢的任何事情;一些虚拟机将忽略它。p

2020-06-14 13:30:20 230

转载 Linux执行.sh文件,提示No such file or directory的问题的解决方法:

转载:http://www.jb51.net/LINUXjishu/56395.htmlhttp://www.sijitao.net/2368.html?utm_source=tuicool&utm_medium=referralLinux执行.sh文件,提示No such file or directory的问题的解决方法:Linux执行.sh文件,提示No ...

2020-03-22 22:06:00 17031 1

原创 @EnableDiscoveryClient 和@EnableEurekaClient 区别

服务注册使用的两种注解:@EnableDiscoveryClient与@EnableEurekaClient。下面简单介绍下两种注解的区别:@EnableDiscoveryClient基于spring-cloud-commons,并且在classpath中实现。@EnableEurekaClient基于spring-cloud-netflix,只能为eureka作用。就是如果选用的...

2020-02-18 15:56:00 195

原创 Git常用命令

1. git status 查看当前状态2. git add . 和 git add * 区别 git add . 会把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤,但是git add * 会忽略.gitignore把任何文件都加入3. git add all 和 git add . 区别一.版本导致的差别:1.x版本:...

2020-02-08 20:47:48 118

原创 java内存模型与线程

1.java内存模型 1.1 java虚拟机规范中试图定义一种java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致的内存访问效果。 1.2 java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和内存中取出变量这样的底层细节。此处的变量(Variables)与java编程中所...

2020-02-08 16:30:51 99

原创 Git 工作区、暂存区和版本库

基本概念工作区:就是你在电脑中看到的目录暂存区:英文叫stage,或者index,一般存放在 ".git目录下" 的(.git/index)文件,所以我们把暂存区有时也叫作索引index版本区:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库...

2020-02-05 14:35:45 111

原创 GIT学习教程网站

蚂蚁部落http://www.softwhy.com/article-8792-1.html菜鸟教程https://www.runoob.com/git/git-workspace-index-repo.html

2020-02-05 14:29:26 95

原创 Git reset命令 三种模式区别和使用场景

reset三种模式区别和使用场景区别: --hard:重置位置的同时,直接将 working Tree工作目录、 index 暂存区及 repository 都重置成目标Reset节点的內容,所以效果看起来等同于清空暂存区和工作区。 --soft:重置位置的同时,保留working Tree工作目录和index暂存区的内容,只让repository中的内容和 reset 目标节...

2020-01-16 11:01:06 197

原创 dubbo 基于API编写服务端调用服务步骤

1.创建服务端对象 ServiceConfig<EchoService>serviceConfig=new ServiceConfig<EchoService>();2.设置服务端的名称serviceConfig.setApplicaton(new AppcationConfig("java-echo-provider"));3.设置注册中...

2019-10-01 21:48:00 324

原创 dubbo 基于API编写客户端调用服务步骤

1.创建一个服务引用关系的对象ReferenceConfig<服务端接口> referenceConfig=new ReferenceConfig<服务端接口>();1.设置客户端名称 referenceConfig.setApplication(new ApplicationConfig(" 客户端名称"));2.设置注册中心的ip地址和协...

2019-10-01 21:14:29 686

原创 java原子类

Acomic CAS算法: CAS的全称是Compare And Swap 即是比较交换,其算法核心思想如下:函数:CAS(V,E,N)参数:V表示要更新的变量 E预期值 N新值如果V值等于E值,则将V的值设为N。若V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做。通俗的理解就是CAS操作需要我们提供一个期望值,当期限值与当前线程的变量值相同,说明...

2019-08-28 00:23:35 77

转载 Redis启动报错:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

一、[9980] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error解决方法:在命令行中运行redis-cli.exe127.0.0.1:6379>shutdown二、Redis (error) NOAUTH Authentication requir...

2019-04-23 10:19:54 3435 3

原创 虚拟机基础知识

1、程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方法去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成,由于Java虚拟机的多线程是通过线程轮流切换并分配...

2019-04-18 00:09:30 1373

原创 NotePad++不能添加HexEdit的原因

NotePad++是64位,HexEdit是32位,需要把NotePad++还成32位的

2019-04-17 19:33:53 1767

转载 解释符号引用、字面量、常量和变量之间的区别

转载https://blog.csdn.net/qq_22339269/article/details/83066232字面量是指由字母,数字等构成的字符串或者数值,它只能作为右值出现,所谓右值是指等号右边的值,如:inta=123这里的a为左值,123为右值。常量和变量都属于变量,只不过常量是赋过值后不能再改变的变量,而普通的变量可以再进行赋值操作。符号引用 :符号引用以一组符号来...

2019-04-11 11:27:34 615

原创 深入理解Eureka

1、Register——注册服务 当Eureka Client向Eureka Server注册时,Eureka Client提供自身的元数据,比如IP地址、端口、运行状态指标的URL、主页地址等信息2、Renew——服务续约 Eureka Client在默认的情况下会每隔30秒发送一次心跳来进行服务续约,通过服务续约来告知Eureka Server该Eureka Client仍...

2019-04-03 01:10:31 88

原创 第一章 微服务的功能主要体现在哪几个方面?

1、服务的注册和发现2、服务的负载均衡3、服务的容错4、服务网关5、服务配置的统一管理6、链路追踪7、实时日志一、 服务的注册和发现 服务注册时是指向服务注册中心注册一个服务实例,服务提供者将自己的服务信息告知服务中心,服务发现是指服务消费者需要将需要消费另一个服务时,服务注册中心能够告知服务消费者它所要消费服务的实例信息。通常情况下,一个服务提供...

2019-03-30 03:29:53 1868

原创 修改tomcat的默认首页

1、打开server.xml ,添加<Context path="" docBase="myhtml" debug="0" reloadable="true" />, docBase="myhtml" myhtml是我建的默认文件夹名字,位置在$tomcat/webapps/下面如下图所示2、 修改conf/web.xml,添加<welcome-file&gt...

2019-03-23 23:23:49 2693

原创 mybatis的一级缓存和二级缓存

一 、一级缓存1、Mybatis的一级缓存存在于SqlsSession的生命周期中,在同一个SqlSession中查询时,Mybatis会把执行的方法和参数通过计算生成缓存的键值,将键值和查询结果存在一个Map对象中,如果同一个SqlSession中执行的方法和参数完全一致,那么通过算法会生成相同的键值,当map缓存对象中已经存在该键值时。则会返回缓存中的对象。为避免查询的数据不是数据库中...

2019-03-18 11:07:33 136

原创 java.lang.NoSuchMethodError: io.swagger.models.properties.BaseIntegerProperty.getMinimum()Ljava/lang

这2个jar的版本太低导致,我的  swagger2markup版本是1.3.3,可以使用!pox.xml如下: &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2019-01-03 13:41:39 4336 1

XStream API CHM

2016-04-12

java API 1.6 CHM

2016-04-12

Jackson API

Jackson API

2016-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除