摘要: 区别:1、lock是一个接口,而synchronized是java的一个关键字。2、synchronized在发生异常时会自动释放占有的锁,因此不会出现死锁;而lock发生异常时,不会主动释放占有的锁,必须手动来释放锁,可能引起死锁的发生。 在分布式开发中,锁是线程控制的重要途径。Java为此也提供 阅读全文
posted @ 2018-02-10 22:23 LZ太热 阅读(256) 评论(0) 推荐(0)
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self con 阅读全文
posted @ 2018-01-30 12:36 LZ太热 阅读(280) 评论(0) 推荐(0)
摘要: 阻塞队列 (BlockingQueue)是Java util.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻塞等待直到队列非满;从阻塞队列取数据时,如果队列已空,线程将会阻塞等待直到队列非空。并发包下 阅读全文
posted @ 2018-01-16 13:50 LZ太热 阅读(333) 评论(0) 推荐(0)
摘要: 两者关系: FileReader继承自InputStreamReader ; 区别: InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。 每次调用 InputSt 阅读全文
posted @ 2018-01-06 16:32 LZ太热 阅读(7220) 评论(0) 推荐(1)
摘要: 先来个例子理解一下概念,以银行取款为例: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步I 阅读全文
posted @ 2018-01-06 15:37 LZ太热 阅读(1073) 评论(0) 推荐(0)
摘要: 最近在看 JAVA NIO 的相关知识,了解一下IO的底层实现原理。 IO涉及到的底层的概念大致如下: 1) 缓冲区操作。2) 内核空间与用户空间。3) 虚拟内存。4) 分页技术。 一,虚拟存储器 虚拟存储器是硬件异常(缺页异常)、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了 阅读全文
posted @ 2018-01-06 15:16 LZ太热 阅读(376) 评论(0) 推荐(0)
摘要: 一、事务 先来看下百度百科对数据库事务的定义: 作为单个逻辑单元执行一系列操作,要么完全执行,要么完全不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。 事务有四个属性,称为ACID属性: 1、原子性(Atomicity):事务是一个原子单位,要么全部执行 阅读全文
posted @ 2017-12-29 16:18 LZ太热 阅读(238) 评论(0) 推荐(0)
摘要: 在JPA 2.0 中我们可以使用entityManager.createNativeQuery()来执行原生的SQL语句。 但当我们查询结果没有对应实体类时,query.getResultList()返回的是一个List<Object[]>。也就是说每行的数据被作为一个对象数组返回。 常见的用法是这 阅读全文
posted @ 2017-12-29 15:44 LZ太热 阅读(3735) 评论(0) 推荐(0)
摘要: MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 阅读全文
posted @ 2017-03-19 19:29 LZ太热 阅读(385) 评论(0) 推荐(0)
摘要: First (一对一) 首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解 怎么来实现呢? 这里我介绍了两种方式: 一种是:使用嵌套结果映射来处理重复的联合结果的子集 另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 asso 阅读全文
posted @ 2017-03-03 11:16 LZ太热 阅读(295) 评论(0) 推荐(0)