- 博客(12)
- 收藏
- 关注
原创 多线程面试题
1.启动线程的三种方式1)继承Thread,start()方法启动2) 实现Runnable接口new Thread(new MyRun()).start();3) 实现 Callable接口(重写 call())Thread thread = new Thread(new FutureTask<String>(new Callable<String>...
2019-12-23 15:40:32 91
原创 消息队列面试题
1.为什么使用消息队列?消息队列优缺点?优点:解耦、异步、削峰解耦场景:不用消息队列场景:假设A系统需要调用B、C系统,后来又需要增加调用D系统或者不需要调用B系统时候,这种会需要频繁修改A系统代码,A系统还得考虑调用的系统挂了或者超时怎么办,要不要做重试机制用消息队列,只需要A把数据发送到消息队列,哪个系统需要自己去取就行了缺点:系统高可用性降低:比如MQ一旦故障,整个系统就...
2019-12-23 15:36:02 258
原创 docker安装部署 tomcat、mysql、rabbitmq、redis、elasticsearch
本地环境:centos7安装docker:1)uname -r :安装前先检查下centos内核版本要高于: 3.102)yum update :如果内核低于3.10,可用此命令升级3)yum install docker :安装docker4)systemctl start docker :启动docker5) systemctl enable docker :将dock...
2019-08-16 15:33:37 402
原创 mysql事务和spring事务传播类型
1.事务特性ASID1)A原子性:事务中的操作要么全部执行要么全部不执行(执行中有异常会回滚事务前状态)2)S一致性:事务执行完毕后数据要保持一致举例:事务执行前A、B的存款都是100,事务内容是A转账B,则事务执行完成之后,需要满足A和B的存款和还是200。3)隔离性:不同的事物之间不会干扰4)持久性:事务一旦提交,对数据库中数据是永久性的。2.脏读、不可重复读、幻读...
2019-08-15 16:55:04 423
原创 SpringBoot 之全局异常处理
前言:service方法在执行过程出现异常在哪捕获?在service中需要都加try/catch,如果在controller也需要添加 try/catch,代码冗余严重且不易维护。 这时候需要在统一异常处理类中去捕获异常,无需controller捕获异常,向用户返回统一规范的响应信息。 异常分两种:可预知的异常(业务判断等)由程序员在代码中主动抛出自定义异常,由SpringMVC统一...
2019-07-29 11:31:37 236 1
原创 linux常用命令
ls :列出当前文件或目录下所有的文件--> ls -d 显示目录--> ls -a 显示所有文件,包括隐藏文件--> ls -r 倒排序--> ls -t 按修改时间排序,一般rt结合,查看最近被修改的文件。mkdir:创建目录-->mkdir /data 在根目录下创建data目录-->mkdir -p /aa/bb...
2019-07-29 10:30:15 96
原创 多线程
1.新建多线程3中方式: 1)继承Thread:public class ThreadExtends { public static void main(String[] args) { MyThread mt=new MyThread(); mt.start(); for (int i = 0; i <200 ; i++...
2019-07-29 10:29:58 104
原创 Spring Boot 之docker的配置和使用
1.在目录src/main/docker下创建 Dockerfile 文件,Dockerfile 文件用来说明如何来构建镜像。FROM ,表示使用 Jdk8 环境 为基础镜像,如果镜像不是本地的会从 DockerHub 进行下载 VOLUME ,VOLUME 指向了一个/tmp的目录,由于 Spring Boot 使用内置的Tomcat容器,Tomcat 默认使用/tmp作为工作目录。这个命...
2019-07-29 10:29:35 128
原创 spring-boot-starter-actuator(健康监控)配置和使用
actuator是监控系统健康情况的工具,在生产环境中,需要实时或定期监控服务的可用性。Spring Boot的actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。pom.xml配置<dependency> <groupId>org.springframework.boot</gro...
2019-07-29 10:29:11 425
原创 springBoot 之banner
springboot启动时控制台会打印图案1.假如我们不想看到这个图案 ,可以在application.yml配置文件中配置spring: main: banner-mode: off2.如果我们想改动,那么只需要在src/main/recesources下新建一个banner.txt文件实际上Spring Boot在这个位置,放了一个彩蛋,我们是可以自定义这个图标的...
2019-07-29 10:28:56 108
原创 java IO流知识总结
IO分为File IO和Socket IOFile IO: 1. File类 1)概述:java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作 2) 创建File实例:File file = new File(“文件路径”); 3)常用方法:public String getAbsolutePat...
2019-07-29 10:28:34 107
原创 JDK下载与安装教程
1、JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击下载,根据你的电脑系统来进行对应的版本进行选择如果想安装以前的版本,可以在页面最底部Java Archive处点击下载2.下载完成后,双击安装jdk,一直下一步到安装完成,然后配置环境变量3....
2019-07-03 23:01:45 1982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人