摘要: 转载:https://timyang.net/data/redis-misunderstanding/ 前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Se 阅读全文
posted @ 2018-05-05 14:50 LZ太热 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文
posted @ 2018-05-03 23:34 LZ太热 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Res 阅读全文
posted @ 2018-04-27 13:37 LZ太热 阅读(128) 评论(0) 推荐(0) 编辑
摘要: DOCTYPE 首先需要确保你的HTML页面开始部分要有DOCTYPE声明。DOCTYPE告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档,具体会影响: 对标记、attributes 、properties的约束规则对浏览器的渲染模式产生影响,不同的渲染模式会影响到浏览器对于CSS 阅读全文
posted @ 2018-04-23 09:27 LZ太热 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。 我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。 一、Propagation取值: REQUIRE 阅读全文
posted @ 2018-04-19 10:35 LZ太热 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。 线程consumer 线程producer synchronize(obj){ obj.wait( 阅读全文
posted @ 2018-02-10 22:42 LZ太热 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 区别:1、lock是一个接口,而synchronized是java的一个关键字。2、synchronized在发生异常时会自动释放占有的锁,因此不会出现死锁;而lock发生异常时,不会主动释放占有的锁,必须手动来释放锁,可能引起死锁的发生。 在分布式开发中,锁是线程控制的重要途径。Java为此也提供 阅读全文
posted @ 2018-02-10 22:23 LZ太热 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self con 阅读全文
posted @ 2018-01-30 12:36 LZ太热 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 阻塞队列 (BlockingQueue)是Java util.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻塞等待直到队列非满;从阻塞队列取数据时,如果队列已空,线程将会阻塞等待直到队列非空。并发包下 阅读全文
posted @ 2018-01-16 13:50 LZ太热 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 两者关系: FileReader继承自InputStreamReader ; 区别: InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。 每次调用 InputSt 阅读全文
posted @ 2018-01-06 16:32 LZ太热 阅读(7070) 评论(0) 推荐(1) 编辑