- 博客(57)
- 收藏
- 关注
原创 Jenkins的安装与启动
(1)下载jenkins 或将jenkins-2.83-1.1.noarch.rpm上传至服务器 https://pkg.jenkins.io/redhat/jenkins-2.83-1.1.noarch.rpm(2)安装jenkins rpm -ivh jenkins-2.83-1.1.noarch.rpm (3)配置jenkins ...
2020-03-09 16:15:36
316
原创 DockerMaven插件
1:首先编辑docker的宿主机文件/lib/systemd/system/docker.servicevi /lib/systemd/system/docker.service2:刷新配置,重启服务systemctl daemon-reloadsystemctl restart dockerservice docker restart...
2020-02-21 13:27:38
254
原创 SpringBoot的四大设计思想
一:SpringBoot的核心理念:1:能够实现帮助开发者快速的整合第三方框架 Spring、mybatis原理:maven 帮我们进行封装的 和自定义的starterspringbott start 就是快速整合第三方框架依赖2:完全去除xml配置,采用注解形式原理:SpringBoot其实根据Spring体系原生的注解实现包装3:不需要外部容器,内嵌如服务器(tomc...
2020-02-19 18:55:46
4135
原创 SpringBoot读取ApplicationYML配置文件
1:@value2:@bean3:@Autowiredprivate Environment environment;
2020-02-18 15:44:23
578
原创 SpringBoot的Scheduled任务调度
1:在启动类中加上 enableScheduled2:创建一个tasks包3:创建一个任务类ScheduledTacks4:创建一个定时方法@Scheduled(fixedRate=5000)
2020-02-18 15:42:42
171
原创 多数据源解决分布式事务问题【SpringBoot+JTA+Atomikos】
1:引入依赖<!--java 事务api 阶段 是xa协议的java实现--><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jta-atomikos --><dependency> <groupId>org.s...
2020-02-18 11:47:35
931
原创 SpringBoot多数据源
这是一个根据包进行划分数据源的1:配置application.ymlspring: datasource: test: jdbc-url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezo...
2020-02-17 16:47:33
284
原创 RPC远程调用和重试幂等
1:在同步rpc远程调用中,如果调用接口失败或者超市,这时候客户端都会采用重试机制,这就导致可能存在服务器服务处理重复消费2:接口产生重复消费的原因1:表单重复提交2:rpc调用接口过程中产生重试3:说下rpc调用接口如何保证幂等性:token消息中间件如何保证明灯性:全局唯一id当我们在调用接口是,传递全局的token服务器接收先判断token...
2020-02-14 17:15:03
1420
原创 3RabbitMq的幂等性、重试机制、分布式事务
1:如果消费者进行消费的时候出现失败,队列会进行重试机制因为底层使用的rabbitListener aop 进行拦截,如果出现了异常自动实现补偿机制,该消息会存储到rabbitmq服务器进行存放,直到一直不抛出异常为准。如果程序没有抛出异常,则进行提交 事务2:进行修改重试机制---一般五秒 消费者如果重试了五次还不行则放弃这个消息,重试间隔是3秒的时...
2020-02-14 14:18:58
356
原创 List和Map进行排序
Collections.sort(list, new Comparator<AdpageIndexBean>() { @Override public int compare(AdpageIndexBean o1, AdpageIndexBean o2) { //拆的状态-1未拆|2已拆|3未开启或已结束|-->可增加4帮拆|-->可增加5...
2020-02-13 17:58:27
209
原创 2-docker的镜像与容器操作
一:镜像操作1:查看镜像docker images2:搜索镜像docker search 【镜像名】3:拉取镜像docker pull 【镜像名】4:删除指定镜像docker rmi 【镜像id】5:删除所有镜像docker rmi `docker iamges -q`二:容器操作1:查看正在运行的容器docker ps2:查看所...
2020-02-13 14:30:48
130
原创 继承概念和用法
继承就是 子继承父。子类无条件拥有父类全部可继承的属性和方法。继承通过 extends 关键字 实现。在Java中只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类。字类的方法和属性= 父类的方法和属性+子类新增的方法和属性。继承的合理性:引用《大话西游》中的的一句话来描述继承“人,是人他妈生的",”妖,是妖他妈生的";
2018-03-20 11:45:49
1978
原创 单例模式【走进JAVA-3.9】
单例模式:首先一共有23种设计模式。什么又是设计模式呢?就是前辈们一点点通过实践总结下来被大家公认的代码设计思想。单例模式就是:只能产生一个对象.应用场景非常多: Windows任务管理器 ,回收站, java中数据库连接池, spring中bean的管理等单利模式的创建步骤:1 创建一个类的类型的静态属性用来接收当前类的对象2 将默认的构造方法设置成私有性3 创建一个公共静态的对象方法用来...
2018-02-11 00:08:07
178
原创 static修饰符【走进JAVA-3.9】
static修饰符 修饰在 属性 以及方法上定义类属性:1.修饰在属性上,则之为 类属性也就是静态属性2.类属性的语法: static 数据类型 变量名3.类属性访问方式: (1) 类名.类属性名 (2)对象名.类属性名类的属性的生命周期非常长 当*.class文件加载到jvm时类属性就产生了。jvm什么时候消失,类属性就什么时候消失。对象的生命周期:当对象被创建的时候就产生了。当对...
2018-02-09 16:43:14
169
原创 构造器【走进JAVA-3.8】
构造器其实是一个方法,一个创建对象的方法。//构造器: 构造器的语法 : 修饰符 类名 (数据类型 参数名...){}构造方法的目的: 创建对象 //构造器public class Test_50 {public static void main(String[] args) { Person132 p =new Person132(); Person132 p1 =new Person132...
2018-02-09 15:34:46
224
原创 Windows快捷键【04】
复制 ctrl+c粘贴 ctrl+v剪切 ctrl+x撤销 ctrl+z反撤销 ctrl+y缩进 Tab全选 ctrl+a显示桌面 windows+s运行dos窗口 windows+r2使用dos命令来交互(1) 盘符的切换盘符: c: d: e:(2) 查看当前目录下的所有的文件和文件夹dir(3)文件夹的切换cd (change directory).的意思是 当前目录 ..的意思是...
2018-02-09 01:28:18
193
原创 this关键字【走进JAVA-3.7】
this 关键字 1、 在每一个方法中都包含了this关键字,this是调用的是这个方法自身的对象。 2 this在set方法中可以区分相同的变量, 3、 记住:加了this则是成员变量。 没有加就是局部变量。this的应用:this是用来记录当前调用这个方法的对象。this可以在构造方法中完成调用其他的构造方法。格式 this( 实际参数 );this可以区分成员变量和局部...
2018-02-08 00:23:08
178
原创 封装【走进JAVA-3.6】
封装:封装就是:将类中的属性私有化,使用private 关键字完成属性私有哈,这种属性只有本类能够访问。我们一般对每一个私有属性提供公共的public的set 和get这种方法供外界访问我们的私有属性。目的: 提高数据安全性,通过封装,可以实现对属性的访问权限的控制,同时增加程序的可维护性;class Cat{ private String name; priv
2018-02-07 01:10:54
178
原创 局部变量以及成员变量【走进JAVA-3.4】
局部变量和成员变量的区别局部变量存在的地方:1 存在在方法中或者语句块中2 局部变量必须初始化才能用。3 局部变量都存储在栈中。4 生命周期:定义的时候产生,在当前的方法或者语句块括号执行完毕则会自动消失。成员变量(类的属性)1 成员变量在类的里面定义;2 可以不赋值,不用赋值可以使用,因为他们有默认值。3 存储在堆中4 生命周期:随着对
2018-02-06 21:44:56
161
原创 对象创建的内存结构【走进JAVA-3.3】
栈内存:存取速度很快,先进后出。存储八种数据类型 int byte double float String char short long boolean堆内存:存储空间大,存储速度慢堆中存储的都是对象 类 接口 数组对象内存结构步骤调用详解:public class Test_042 { public static void main(String
2018-02-05 20:08:40
181
原创 面向对象【走进JAVA-3.2】
面向对象概述什么是面向对象(Object Oriented Programming):以类为功能模块进行划分的思想就是面向对象的设计思想类是独立存在的 ,不属于某个类,当main函数想要做一些事情的时候,它将对应的事情交递给各种含有相应功能模块的类。然后通过接口返回相应的数据给main函数面向对象充当的是一个指挥着。什么是面向过程: 以函数为功能模块进行划分的设计思想就是面向过
2018-02-05 17:20:21
157
原创 运用数组创建控制台输出学生成绩管理【走进JAVA-3.1】
import java.util.Scanner;public class Test_041 { public static void main(String[] args) { int peopleSums; // 用户输入总人数; int courseCount; // 用户输入总科目; int sums =0; System.out.println("请输入您要输入的
2018-02-05 00:39:15
806
原创 数组运用实例【走进JAVA-3.1】
通过输入设备录入数组元素,并且计算总和以及平均值import java.util.Scanner;public class Test_033 { public static void main(String[] args) { // 计算用户输入的数的总和以及平均值; System.out.println("你要输入多少个小玩家的成绩?"); int sum = 0;
2018-02-03 22:53:51
206
原创 JVM内存详解【走进JAVA-3.0】
JVM 就是JAVA的虚拟机。 虚拟的电脑 有cpu 有内存 是虚拟的 不是通过硬件,而是通过软件存在的。1、栈区(stacksegment) 存放函数的参数值,局部变量的值等,在超过这个变量的作用域时就会被系统自动释放掉存在于JVM内存中的资源。优点:存取速度快缺点:存在栈中的数据大小 与生存期 必须是确定的,无灵活性。总结1: 栈内存主要是用来运行函数的,在函数中定义的所有
2018-02-03 19:15:28
208
原创 根据用户输入的年月显示当月的日历源码【走进JAVA-2.9】
import java.util.*;public class Test_029 { public static void main(String[] args) { int days = 0; // 计算1900-1-1到用户输入的的日期的 总天数; 1900-1-1到用户输入的天数,七取模,则正好是星期几 Boolean rn = true; int day=0; Sc
2018-02-02 17:38:48
520
原创 while、do-while、for 总结【走进JAVA-2.8】
三种语法区别:while循环: while(条件表达式){ ..循环体}do-while 循环:do{..循环体}(条件表达式);for(初始化变量;条件表达式;增量){ ..循环体}执行顺序的区别:while循环和 for循环都是 先进行判断,在执行。do-while则不同,它是先执行一次,在进行判断的 适用情
2018-02-01 19:19:29
191
原创 Break和Continue 流程控制关键字【走进JAVA-2.7】
首先我们要知道我们为什么需要使用 Break和continue ?在循环的执行过程中,有时候我们需要控制循环,不让他继续进行循环,则引入了break 和continue 流程控制的关键字。break 语句出现在switch-case当中,则出表示立即结束整个switch-case 结构break 语句出现在循环语句当中,则表示立即结束当前循环结构break
2018-02-01 18:54:49
467
原创 详解for循环【走进JAVA-2.6】
for 循环和 while循环 其实执行理念是相同的。先初始化变量,然后再判断条件,成立则执行循环体中的代码,然后执行增量,再次判定,判定条件为false则跳过循环结构执行下面的语句,for循环语句如下: for(初始化变量;循环条件;增量){循环体语句..} for循环 三个表达式都可以省略不写,但是分号不能不写 两个分号不能漏掉,这会一直循环执行
2018-02-01 14:11:48
343
原创 程序调试【走进JAVA-2.5】
当程序出现错误时,我们希望能够通过 逐条语句执行程序一>程序执行时忽闪一下就运行结束,怎么让程序一步步运行? 程序调试 : 设置断点 单步运行 观察变量程序调试的目的是什么? 找出问题,并解决问题程序调试的主要方法是? 设置断点 单行执行 观察变量调试的主要步骤: 猜测出错位置,设置断点 单步运行 观
2018-01-30 22:05:11
163
原创 了解eclipse以及快捷方式【走进JAVA-2.4】长期更新...
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Develo
2018-01-30 17:01:50
184
原创 do-while循环详解应用以及猜数字小游戏制作【走进JAVA-2.3】
do-while 循环结构的语法: do{...//循环体循环语句}while( ...)//循环条件解析: do-while 循环 是不管你三七二一的,不管你判定条件是否成立我都要先执行一次循环体里面的语句。然后再然判定循环条件中的是否为真,如果为真继续执行循环体里面的语句。如果为假,则直接结束整个do-while循环结构。//例题如下: 观察下方while循环结构与
2018-01-29 12:52:44
2031
原创 while循环语句详解以及应用案例【走进JAVA-2.2】
理解循环的含义会使用while循环结构会使用do-while循环结构会使用调试解决简单的程序错误三目运算 a>10?100:200;什么是循环? 循环就是重复做某件事情。在我眼里就是一段代码持续的叫cpu去执行指定的次数。三种循环:while循环结构do-while循环结构for循环结构循环结构的特点: 循环结构:循环条件
2018-01-28 18:59:55
2696
原创 JAVA猜拳小游戏源码【走进JAVA-2.1】
import java.util.*;public class 猜拳游戏{ //猜拳游戏,主要是人机互动,输入 public static void main(String []args){ Scanner s =new Scanner(System.in); while(true){ System.out.println("\t-------猜拳游戏-------\t");
2018-01-28 16:30:26
732
原创 网上抽奖幸运数概率源码【走进JAVA-2.0】
1:首先导入util包中的random 生成随机数2: 重新生成一个新的伪随机数生成器;3:判定使用实例如下:import java.util.*; //导入util 包; public class Test{ public static void main(String []args){ int a=0; //声明一个变量,用来存放幸运数字出现的次数 whil
2018-01-28 15:09:26
712
原创 实例测试偶数以及闰年的判定【走进JAVA-1.9】
偶数的判定:能被2整除的数import java.util.*; //导入util 包; public class Test{ public static void main(String []args){ Scanner s =new Scanner(System.in); while(true){ //死循环 一直执行一下的代码,也就是一直执行一下代码 Sys
2018-01-28 13:12:54
291
原创 Switch多分支结构【走进JAVA-1.8】
switch多分支结构也是一种条件结构。例如: 孙悟空写字 如果写了1,能学得七十二般变化。 如果写了2,则能获得筋斗云。 如果写了3,则能获得金箍棒。 如果没有写,则被压入五行山。import java.util.*; //导入util 包; public class Test{ public static void main(String []args){
2018-01-26 22:34:06
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人