一. 概述 在日常开发中, 我们经常会和其他系统做对接, 系统间的对接有时会出现异常, 为了方便排查接口对接异常, 通常我们都会把对接的信息记录下来, 本文将简单介绍通过动态...
Eureka的wiki上有一句话,大意是一个服务启动后最长可能需要2分钟时间才能被其它服务感知到,但是文档并没有解释为什么会有这2分钟。其实这是由三处缓存 + 一处延迟造成的...
我们都知道,多个线程并发访问共享变量或者共享资源就回来带来线程安全问题。于是就可以想到一种保障线程安全的方法--将多个线程的并发访问转换位串行访问,即一个共享数据一次只能被一...
事务原理 开启事务有两种方式,可以通过在代码里加上开启事务的代码,叫编程式事务。还可以通过加@Transactional注解来开启事务,叫声明式事务,比较常用。 那为什么加上...
集合家族继承实现图企业微信截图_20190608160845.png List List是有序的Collection.Java List一共三个实现类:ArrayList,V...
TreeSet用法 TreeSet可以用于元素进行排序及保证元素唯一,可以用过对象实现Comparable接口,或者new TreeSet的时候传入自定义的比较方法,实现自定...
线程总共有6个生命周期状态,线程状态可以通过thread.getState()查看 线程状态是Thread.State枚举类型定义的 1.新建(new):已创建而未启动,由于...
通过宝塔面板可以用图形化的界面部署自己的网站或者其他应用,简化部署的过程 一,安装宝塔面板 在需要管理的服务器安装宝塔面板Centos安装命令yum install -y w...
一. 线程和进程 进程是程序运行的实例。例如,一个运行的idea就是一个进程。 进程是程序向操作系统申请资源的基本单位,线程是进程中可独立运行的基本单位。 进程想要执行任务就...
概述 前段时间自己搭建了一个前后端的博客平台,旨在学习一下spring-cloud的使用和部署,以及对vue的熟悉,然后也自己实现了小程序端,接下来就分享一下在这个过程中遇到...