logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

synchronized详解

1、并发编程会出现原子性、可见性、有序性问题。原子性:在一次或多次操作中,要么所有的操作都执行并且不会受其它因素干扰而中断,要么所有的操作都不执行。在多线程环境下,线程对共享变量的操作,要么成功,要么失败,不会受其它线程的干扰。可见性:在多线程环境下,某个线程对共享变量的修改,其它的线程可以知道并获取最新修改的值。有序性:指程序中代码的执行顺序,java在编译时和运行时对代码进行优化,会导致程序的

#jvm#java#面试
git常用命令总结

工作区 —> 暂存区 —> 本地库 远程库。

#git#github
TOP命令详解

比如,此时1分钟的平均负载为5.6,而我们的操作系统是4个CPU,那么就代表此时系统负载过高,意味着有160%的的超载进程竞争不到CPU;编写一个简单的springboot项目,其中编写一个死循环代码,将项目打成jar包上传服务器,并运行,然后调用接口触发死循环。平均负载可以理解为当前系统的平均活跃进程数,包含了系统处于可运行状态和不可中断状态的平均进程数,就是平均活跃进程数。top命令经常用来监

#linux#运维#服务器
Spring Aop应用场景--事务实现的三种方式

方式一:spring的API<!--在spring的配置文件中配置--><!--注册bean--><bean id="log" class="com.linging.config.Log"></bean><bean id="afterLog" class="com.linging.config.AfterLog"></bea...

#spring
SpringBoot异常处理

SpringBoot默认的异常处理机制springboot默认提供了一套处理异常的机制。一旦程序出现了异常,SpringBoot会向/error的url发送请求。在springboot中提供了一个叫BasicErrorController来处理/error请求,然后跳转到默认显示异常的页面来展示异常信息。如果我们需要将所有的异常统一跳转到自定义的错误页面,需要再/**/***自定义异常类,继承Ru

#spring boot#java
SpringCloud五大组件原理

1. Eureka原理Eureka作为微服务中的注册中心,其服务注册于发现的原理如下:首先有两个角色,一个服务端和客户端,服务端就是Eureka本身,客户端就是服务提供者和消费者,当服务提供者启动会将自己的信息注册到Eureka去,消费者启动会去注册中心拉取服务列表缓存到本地,消费者就可以远程调用服务提供者。客户端会与注册中心保持心跳来证明自己存活,每隔30s客户端会发送心跳给注册中心,默认情况下

#spring cloud#java#分布式
到底了