
这一次,让你彻底明白Java的值传递和引用传递!
本文旨在用最通俗的语言讲述最枯燥的基本知识
学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有…

步步深入MySQL:架构->查询执行流程->SQL解析顺序!
作者 :AnnsShadoW
来源:www.cnblogs.com/annsshadow
一、前言
一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样…

【动画】当我们在读写Socket时,我们究竟在读写什么?
套接字socket是大多数程序员都非常熟悉的概念,它是计算机网络编程的基础,TCP/UDP收发消息都靠它。我们熟悉的web服务器底层依赖它,我们用到的MySQL…

MySQL到底有多少种日志log类型需要我们记住的!
作者:MSSQL123
来源:http://www.cnblogs.com/wy123
MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚…

Spring中获取Request的几种方法及其线程安全性分析
作者:编程迷思
出处:http://www.cnblogs.com/kismetv
本文将介绍在Spring MVC开发的Web系统中,获取request对象…

SqlSessionTemplate是如何保证MyBatis中SqlSession的线程安全的?
今天就带大家初步探讨一下这个问题,后期也会不断从该面试题汇总集中抽出一部分试题和大家一起交流探讨!还请小伙伴持续关注!
一、DefaultSqlSession的…
『GCTT 出品』Go 语言函数众生相
本文是对匿名函数、高阶函数、闭包、同步、延时(defer)及其他 Go 函数类型或特性的概览。
这篇文章是针对 Go 语言中不同的函数类型或特性的摘要总结。
…

Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考
论JDK源码的重要性:一道面试题引发的无限思考!大家在看到这个标题时想的是什么?小编我为什么要讲这个问题呢?
那我们就看一下这道面试题是什么呢?差不多是这样子的…

Java多线程编程-(20)-借ThreadLocal出现OOM内存溢出问题再谈弱引用WeakReference
一、简单回顾
在上几篇的时候,已经简单的介绍了不正当的使用ThreadLocal造成OOM的原因,以及ThreadLocal的基本原理,下边我们首先回顾一下T…

Java多线程编程-(19)-多线程异步调用之Future模式
一、线程计数器回顾
在《Java多线程编程-(8)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier》 这一篇中,我们使用…

Java多线程编程-(17)-读写锁ReentrantReadWriteLock深入分析
一、前言
上两篇的内容中已经介绍到了锁的实现主要有ReentrantLock和ReentrantReadWriteLock。
ReentrantLock是重入…

Java多线程编程-(16)-无锁CAS操作以及Java中Atomic并发包的“18罗汉”
一、背景
通过上面的学习,我们应该很清楚的知道了在多线程并发情况下如何保证数据的安全性和一致性的两种主要方法:一种是加锁,另一种是使用ThreadLocal。…

Java多线程编程-(15)- 关于锁优化的几点建议
一、背景
在《 Java多线程编程-(11)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力》 这一篇文章中,我…