-
线程安全与锁优化
线程安全与锁优化 1.线程安全: 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的。 2.Java语言中...
-
图文解释 读写分离、垂直拆分、水平拆分、分库分表
图文解释 读写分离、垂直拆分、水平拆分、分库分表 1. 前言 相信你经常被 读写分离、垂直拆分、水平拆分、分库分表 这几个名词搞得很懵逼。我有时候也很懵逼,那么今天就来把这几个数据库常用术语搞清楚,同时也记录一下。 2. 读写分离 这个相对比较好理解一些,就是将...
-
JVM源码分析之警惕存在内存泄漏风险的FinalReference(增强版)
JVM源码分析之警惕存在内存泄漏风险的FinalReference(增强版) 概述 JAVA对象引用体系除了强引用之外,出于对性能、可扩展性等方面考虑还特地实现了四种其他引用:SoftReference、WeakReference、PhantomReference、FinalReference,本文主要想讲的是FinalReference,因...
-
很多程序员刚开始是菜鸟, 但最终也成为了大牛级别的人物
很多程序员刚开始是菜鸟, 但最终也成为了大牛级别的人物 对于大部分的程序员来说,大一的时候都是菜鸟,但是很多最终也成为了大牛级别的人物。所以,事在人为,主要看我们现在怎么规划自己未来的路,怎么安排的学习计划。 对于一个程序员来说,天赋固然重要,更重要的...
-
Tomcat的性能优化及JVM内存工作原理
Tomcat的性能优化及JVM内存工作原理 JVM性能优化原则: 代码运算性能、内存回收、应用配置(影响Java程序主要原因是垃圾回收机制) 代码层优化: 避免过多循环嵌套、调用和复杂逻辑。 Tomcat调优主要内容 1、增加最大连接数 2、调整工作模式 3、启用gzip压缩 4、调整JV...
-
Spring Boot2.X整合消息中间件RabbitMQ原理简浅探析
Spring Boot2.X整合消息中间件RabbitMQ原理简浅探析 目录 1、简单概述RabbitMQ重要作用 2、简单概述RabbitMQ重要概念 3、Spring Boot整合RabbitMQ 前言 RabbitMQ是一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间...
2020-01-10 07:51:39 cmsjava学习java并发编程实战java并发编程java学习资料文件服务器定义技巧word
-
几张图帮你理解 docker 基本原理及快速入门
几张图帮你理解 docker 基本原理及快速入门 【推荐】2020年Java开发最新电子书集合.pdf(吐血整理) 什么是docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基...
-
并发编程的基石——CAS机制
并发编程的基石——CAS机制 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 Java中提供了很多原子操作类来保证共享变量操作的原子性。这些原子操作的底层原理都是...
-
Java生鲜电商平台-如何使用微服务来架构生鲜电商B2B2C平台?
Java生鲜电商平台-如何使用微服务来架构生鲜电商B2B2C平台? Java生鲜电商平台-如何使用微服务来架构生鲜电商B2B2C平台? 说明:随着互联网的日益普及,人们通过手机下单买菜的人越来越多,生鲜这个行业有两个显著的特点,一个是刚需.(你每天都要吃饭,都要吃菜), 一个...
-
分布式事务框架-seata初识
分布式事务框架-seata初识 一、事务与分布式事务 事务,在数据库中指的是操作数据库的最小单位,往大了看,事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。 那为什么会有分布式事务呢?单机事务是通过将操作限制在一...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
