会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
和碗说再见
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
下一页
2018年4月24日
BlockingQueue(阻塞队列)详解
摘要: 注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。 一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高
阅读全文
posted @ 2018-04-24 16:05 和碗说再见
阅读(133)
评论(0)
推荐(0)
编辑
2018年4月12日
1.2理解---每个对象都有一个接口
摘要: 对于这句话理解,举一个简单的例子。我想开灯,其中,灯是一个对象。它对外提供了一个方法,我们可以打开它,这个方法,就是一个接口。这句话也可以理解为,每个对象至少有一个接口,还有可能有多个接口(方法)。 上例中,类的名称和类型是Light,特定的Light类型对象的形成是lt,可以向Light对象发送的
阅读全文
posted @ 2018-04-12 10:19 和碗说再见
阅读(193)
评论(0)
推荐(0)
编辑
2018年4月11日
JDK源码解析---HashMap源码解析
摘要: HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMa
阅读全文
posted @ 2018-04-11 11:05 和碗说再见
阅读(127)
评论(0)
推荐(0)
编辑
2018年4月9日
第一条-创建和销毁对象
摘要: 通常情况下我们会利用类的构造器对其进行实例化,这似乎毫无疑问。但“静态工厂方法”也需要引起我们的高度注意。 什么是“静态工厂方法”?这不同于设计模式中的工厂方法,我们可以理解它为“在一个类中用一个静态方法来返回这个类的实例”,例如: 它是一个“方法”,那么它不同于构造器,它可以随意修改方法名,这就带
阅读全文
posted @ 2018-04-09 11:04 和碗说再见
阅读(149)
评论(0)
推荐(0)
编辑
2018年4月3日
Java中Volatile关键字详解
摘要: 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步
阅读全文
posted @ 2018-04-03 12:34 和碗说再见
阅读(141)
评论(0)
推荐(0)
编辑
2018年2月7日
static final与final修饰的常量有什么不同
摘要: 最近重头开始看基础的书,对一些基础的概念又有了一些新的理解,特此记录一下 static final修饰的常量: 静态常量(static修饰的全部为静态的),编译器常量,编译时就确定其值(java代码经过编译器把.java源文件编译成.class字节码文件.经过jvm解释成机器码) 存放于方法区的静态
阅读全文
posted @ 2018-02-07 11:02 和碗说再见
阅读(633)
评论(0)
推荐(0)
编辑
2018年1月10日
MySQL事务隔离级别
摘要: SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,
阅读全文
posted @ 2018-01-10 20:37 和碗说再见
阅读(176)
评论(0)
推荐(0)
编辑
2018年1月9日
数据库泛型
摘要: 数据库泛型就是数据库应该遵守的规则.数据库泛型也称为数据库范式. 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满
阅读全文
posted @ 2018-01-09 20:52 和碗说再见
阅读(604)
评论(0)
推荐(0)
编辑
MySQL触发器使用详解
摘要: MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器在MySQL中,创建触发器语法如下: 代码如下: CREATE TRIGGER trigger_nametrigger_timetrig
阅读全文
posted @ 2018-01-09 20:16 和碗说再见
阅读(172)
评论(0)
推荐(0)
编辑
2018年1月8日
MySQL存储过程
摘要: 存储过程简介 SQL语句需要先编译在执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过制定存储过程的名字以及参数(如果有入口参数的话)来执行它. 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当
阅读全文
posted @ 2018-01-08 20:10 和碗说再见
阅读(4427)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页