摘要: MySQL的Limit详解 问题:数据库查询语句,如何只返回一部分数据? Top子句 TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 在SQL Server数据库中语法为: SELECT TOP number|percent column_name 阅读全文
posted @ 2018-09-20 16:05 红烧西红柿 阅读(699) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/huajiezh/p/5835618.html https://www.cnblogs.com/yueshutong/p/9531347.html 在Java中提供了四个级别的引用:强引用,软引用,弱引用和虚引用。在这四个引用类型中,只有强引用Fina 阅读全文
posted @ 2018-08-25 17:24 红烧西红柿 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java 同步块用来避免竞争。本文介绍以下内容: Java 同步关键字(synchronzied) 实例方法同步 静态方法同步 实例方法中同步块 静态方法中同步块 Java 同步示例 Java 同步关键字(syn 阅读全文
posted @ 2018-08-20 20:54 红烧西红柿 阅读(193) 评论(0) 推荐(0) 编辑
摘要: image 众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 实现原理: JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步 阅读全文
posted @ 2018-08-20 20:43 红烧西红柿 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy 阅读全文
posted @ 2018-08-20 20:41 红烧西红柿 阅读(641) 评论(0) 推荐(0) 编辑
摘要: synchronize锁重入: 关键字synchronize拥有锁重入的功能,也就是在使用synchronize时,当一个线程的得到了一个对象的锁后,再次请求此对象是可以再次得到该对象的锁。 当一个线程请求一个由其他线程持有的锁时,发出请求的线程就会被阻塞,然而,由于内置锁是可重入的,因此如果某个线 阅读全文
posted @ 2018-08-20 20:39 红烧西红柿 阅读(206) 评论(0) 推荐(0) 编辑