#包分析

自己实现一个线程池及分析java线程池源码

和设计模式一样,打算花三个月的时间,结合《Java并发编程实战》一书,来总结下并发方面的知识。第一章从线程池的原理开始总结,希望自己能坚持下来,加油!线程池的概念这里不多说,在讲它的原理前,我们先自己想一下,如果我来写,那如何实现一个线程池?1.1线程池的重要变量首先要定义一个存放所有线程的集合;另外,每有一个任务分配...

Spring事务原理分析.

在经历的几轮面试中,每一轮都问到了事务相关的内容,让我越发感到事务的重要性。如:MySQL事务隔离级别?分别解释下他们的含义,默认的事务隔离级别是什么,Oracle的呢?Spring事务传播级别?分别代表什么含义Spring事务是如何处理的?自己能写出来吗?那么今天一起看一下Spring的事务处理方式。我自己想手写事务...
代码星球 ·2020-12-10

ThreadLocal使用场景分析

ThreadLocal<T>其实是与线程绑定的一个变量。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别。Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。Synchroniz...

深入分析Synchronized原理

记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronized是一个重量级锁,相对于j.u...
代码星球 ·2020-12-10

todo---git 生成密钥 原理分析

ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQDRJkDZ2z7syFC2QDCaORKF41ecwbL/kyFwkycOVE3MavTRBliAhoAhOaZQTr4jxckbzQBufdRcBxqqghyJ15aztJOfm1IANUiFQq+yAu9n/tGeweUXF9n2HxY5h...

AQS工作原理分析

 AQS工作原理分析一、大致介绍1、前面章节讲解了一下CAS,简单讲就是cmpxchg+lock的原子操作;2、而在谈到并发操作里面,我们不得不谈到AQS,JDK的源码里面好多并发的类都是通过Sync的内部类继承AQS而实现出五花八门的功能;3、本章节就和大家分享分析一下AQS的工作原理;二、简单认识AQS&...
代码星球 ·2020-12-09

Dubbo源码分析

Dubbo源码分析1Dubbo源码分析2dubbo源码阅读:rpc请求处理流程(1)架构设计:系统间通信(17)——服务治理与Dubbo中篇(分析)13.Dubbo原理解析-注册中心之Zookeeper协议注册中心dubbo作为消费者注册过程分析-邯郸人Dubbo源码分析(二):Dubbo之消费端(Consumer)&...
代码星球 ·2020-12-09

Mysql 索引优化分析

 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干!我们先简单了解一下非关系型数据...
代码星球 ·2020-12-09

Mysql 死锁的详细分析方法

  用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。出现死锁的时候,如果只是想解锁,用showfullprocesslist看下kill掉就好了,如果想查找到详细的问题,一个办法是用showengineinno...

MySQL死锁问题分析及解决方法实例详解(转)

 出处:http://www.jb51.net/article/51508.htmMySQL死锁问题是很多程序员在项目开发中常遇到的问题,现就MySQL死锁及解决方法详解如下:1、MySQL常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-levellocking)BDB采用页面锁(pag...

spring事务传播实现源码分析

转载。https://blog.csdn.net/qpfjalzm123/article/details/83717367    本文只是对spring事务传播实现的流程进行简单的分析,如有不对之处请指出。    配置spring事务管理时...

tomcat原理分析与简单实现

https://blog.csdn.net/u014795347/article/details/523282212016年08月26日14:48:18 卫卫羊习习 阅读数:4565 一、思路概述1.tomcat实际是运行在jvm中的一个进程。我们把它定义为【中间件】,顾名思义,他是一个在...

Java性能调优(一):调优的流程和程序性能分析

 https://blog.csdn.net/Oeljeklaus/article/details/80656732随着应用的数据量不断的增加,系统的反应一般会越来越慢,这个时候我们就需要性能调优。性能调优的步骤如下:通常性能瓶颈的表象是资源消耗过多、外部处理系统的不足,或者资源消耗不多,但是程序的响应速度却...

性能监控工具以及java堆分析OOM

 一、性能监控工具1.系统性能监控Linux-确定系统运行的整体状态,基本定位问题所在-uptime:------系统时间------运行时间(例子中为127天)------连接数(每个终端算一个连接)------1,5,15分钟内的系统平均负载(运行队列中的平均进程数)-top命令:动态查看进程变化,监控l...

Java应用常用性能分析工具

 Java应用常用性能分析工具好的工具有能有效改善和提高工作效率或加速分析问题的进度,笔者将从事Java工作中常用的性能工具和大家分享下,如果感觉有用记得投一票哦,如果你有好的工具也可以分享给我工具/原料jvisualvm.exejconsole.exejcaMATjprofilehttpwatch方法/步骤...
首页上一页...2122232425...下一页尾页