会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
积淀
一点一滴的积累,一点一滴的沉淀!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
42
下一页
2016年11月6日
JUC回顾之-可重入的互斥锁ReentrantLock
摘要: 1.什么是可重锁ReentrantLock? 就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。底层实现原理主要是利用通过继承AQS来实现的,也是利用通过对volatile state的CAS操作+CLH队列来实现; 支持公平锁和非公平锁。 CAS:Compare and Swap 比
阅读全文
posted @ 2016-11-06 17:32 积淀
阅读(1938)
评论(0)
推荐(2)
2016年11月4日
JUC回顾之-AQS同步器的实现原理
摘要: 1.什么是AQS? AQS的核心思想是基于volatile int state这样的volatile变量,配合Unsafe工具对其原子性的操作来实现对当前锁状态进行修改。同步器内部依赖一个FIFO的双向队列来完成资源获取线程的排队工作。 2.同步器的应用 同步器主要使用方式是继承,子类通过继承同步器
阅读全文
posted @ 2016-11-04 18:13 积淀
阅读(8417)
评论(1)
推荐(3)
2016年11月3日
java基础知识回顾之java Thread类学习(十二)-- 线程中断
摘要: 官方文档翻译: 如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让
阅读全文
posted @ 2016-11-03 17:20 积淀
阅读(293)
评论(0)
推荐(0)
java基础知识回顾之java Thread类学习(十一)--join方法的理解
摘要: join方法的源码: 给一个例子来理解: 输出结果: 代码运行整个过程说明入下图:
阅读全文
posted @ 2016-11-03 17:08 积淀
阅读(273)
评论(0)
推荐(0)
2016年10月29日
JUC回顾之-volatile的原理和使用
摘要: 1.计算机内存模型的相关概念原理 计算机在执行程序时,每条指令都是在CPU中执行的,在指令的执行过程中,涉及到数据的读取和写入。由于程序在运行的过程中数据是放在"主存"中的, 由于数据从主存中读取数据和写入数据要比CPU执行指令的速度慢的多,如果任何时候对数据的操作都需要通过和主存进行交互,会大大降
阅读全文
posted @ 2016-10-29 14:00 积淀
阅读(738)
评论(0)
推荐(1)
2016年10月24日
JUC回顾之-ArrayBlockingQueue底层实现和原理
摘要: ArrayBlockingQueue的原理和底层实现的数据结构 : ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列,可以按照 FIFO(先进先出)原则对元素进行排序。 线程安全是指,ArrayBlockingQueue内部通过“互斥锁”保护竞争资源,实现了多线程对竞争资源的
阅读全文
posted @ 2016-10-24 18:17 积淀
阅读(3119)
评论(0)
推荐(0)
2016年10月18日
spring mvc 框架URL接收中文参数的乱码解决方案
摘要: 后台可能就会出现乱码,具体解决方案如下: 一、 配置tomcat目录下的service.xml文件 tomcat7/conf/server.xml 给该行代码加上 URIEncoding="UTF-8" 的编码属性 <Connector port="8080" protocol="HTTP/1.1"
阅读全文
posted @ 2016-10-18 16:17 积淀
阅读(1038)
评论(0)
推荐(0)
2016年10月17日
Linux 系统磁盘满处理方法
摘要: 1.使用find命令,找出占用空间较大的文件 find / -type f -size +5G —找到大于5G的文件,有work权限的情况下可以使用 find . -type f -size +10000k --linux 下查找大于10M的文件 find -type f -size +500k -
阅读全文
posted @ 2016-10-17 22:12 积淀
阅读(4404)
评论(0)
推荐(0)
2016年9月26日
MyBatis的深入原理分析之1-架构设计以及实例分析
摘要: MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架设计 注:上图很大程度上参考了ite
阅读全文
posted @ 2016-09-26 18:30 积淀
阅读(1654)
评论(0)
推荐(0)
2016年9月13日
MySQL性能优化的最佳20+条经验
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优
阅读全文
posted @ 2016-09-13 17:12 积淀
阅读(4956)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
42
下一页
公告