加载中
Spring-事务

数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 ...

2021/02/18 15:04
110
Java并发-ThreadLocal

线程局部变量。每个访问该变量的线程都有自己独立的初始化副本。ThreadLocal实例通常是类中私有静态字段,将状态与线程(用户ID、事务ID等)想关联。 每个线程内部都有一个ThreadLocalMap,每个...

2021/02/16 23:23
69
Java并发-BlockingQueue

阻塞队列长用于生产者消费者场景,生产者添加元素,消费者获取元素。BlockingQueue是存放元素的容器,它提供了线程安全的队列访问方式,JUC下面很多高级同步类都是基于它实现的。 1 概述 阻塞...

2021/02/13 23:30
3.7K
分布式-CAP与BASE

分布式基本理论CAP与BASE 1 CAP理论 CAP理论是分布式系统中最核心的基础理论,一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availablity)、分区容错性(Partition Tolerance)...

2021/02/13 18:11
84
Java并发-线程池

Java中线程池是运用场景最多的并发框架,几乎所有需要异步或者并发执行任务的程序都可以使用线程池。 合理使用线程池可以带来3个好处: 降低资源消耗。通过重复利用已创建的线程降低线程创建...

Java并发-synchronized

synchronized是Java提供的一种内置锁,通常叫做重量级锁。在Java SE 1.6对其进行了各种优化。 1 基本使用及原理 利用synchronized实现同步的基础:Java中的每个对象都可以作为锁。具体表现为...

2021/02/08 09:22
68
Java并发-AQS(1)

AQS即AbstractQueuedSynchronizer(抽象队列同步器),用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量来表示同步状态,通过内置的FIFO队列构成等待队列。 1 AQS简介 同步器本...

2021/02/05 00:30
26
基于Spring Boot + Dubbo的全链路日志追踪(二)

一、概要 紧接上一篇,完成分析之后,就要具体的实现了。 service-a: 实现dubbo服务。 service-b: 实现web服务,并调用service-a实现的服务。 二、实现 2.1 日志采集及存储 本例直接使用【阿...

基于Spring Boot + Dubbo的全链路日志追踪(一)

一、 概要 当前公司后端整体架构为:Spring Boot + Dubbo。由于早期项目进度等原因,对日志这块没有统一的规范,基本上是每个项目自己管自己的日志。这也对后面的问题排查带来了很大的困难,...

2019/05/25 17:34
2.2K
JVM自定义类加载器

默认类加载器:Bootstrap ClassLoader --> Extension ClassLoader --> Application ClassLoader Bootstrap ClassLoader:顶层类加载器,负责加载Java基础类,主要是 {JRE_HOME}/lib 下面的 ...

2018/07/09 12:23
198
Java代理相关:JDK动态代理、CGLIB动态代理

代理的三种方式:JDK静态代理、JDK动态代理、CGLIB动态代理 代理(Proxy)是一种设计模式,提供了对目标对象另外的一种访问方式。可以在目标对象实现的基础上,增加额外的功能操作,即扩展目标...

2018/07/07 14:52
145
Tomcat CPU占用100%异常分析与处理

其实好像也没有啥要处理的。分析出来了,问题自然就不再是问题了~ 异常现象 公司使用阿里云ECS,其实我就是打杂的啦~ 写写代码、部署下服务、申请个语音验证码服务啥的....... 开通了阿里云监...

2018/06/09 12:49
1.3W
Solr基本搭建及MySQL配置

Solr 6.6.2

2017/12/02 14:56
186
Tomcat, Jre 证书相关

Cas OSS 单点登录需要配置https

2017/11/15 13:48
103
Maven Jar包制作与上传及基本使用

从 [搭建] 到 [Jar包] 到 [本地安装] 到 [上传Nexus] 到 [其他项目引用], 一个完整的流程。

2017/10/25 16:09
689
zookeeper集群搭建

本文主要为以后Dubbo分布式系统搭建做准备

2017/10/20 18:06
136
关于跨域以及Spring Boot的解决方案

一个稍微有些滑稽的事情,一个不怎么懂Java的人,最近却一直在面试Java。

2017/06/13 16:01
193
由使用Docker搭建Gitlab说起

使用Docker本地搭建一个Gitlab

2017/03/03 18:39
242

没有更多内容

加载失败,请刷新页面

返回顶部
顶部