摘要: 原文出处: 海子 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全 阅读全文
posted @ 2016-05-16 15:33 lucky.dai 阅读(284) 评论(0) 推荐(0)
摘要: 原文出处: 并发编程网 经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。 extends List<? 阅读全文
posted @ 2016-05-12 13:55 lucky.dai 阅读(31350) 评论(3) 推荐(9)
摘要: 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 abstract 阅读全文
posted @ 2016-05-11 17:53 lucky.dai 阅读(485) 评论(0) 推荐(0)
摘要: 原文出处:ImportNew 有许许多多关于 Java 8 中流效率的讨论,但根据 Alex Zhitnitsky 的测试结果显示:坚持使用传统的 Java 编程风格——iterator 和 for-each 循环——比 Java 8 的实现性能更佳。 Java 8 中的 Lambda 表达式和流( 阅读全文
posted @ 2016-05-11 10:27 lucky.dai 阅读(3278) 评论(0) 推荐(0)
摘要: 本文由 ImportNew 函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。j 阅读全文
posted @ 2016-05-10 17:59 lucky.dai 阅读(757) 评论(0) 推荐(0)
摘要: 原文出处:chenssy 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在 阅读全文
posted @ 2016-05-10 15:08 lucky.dai 阅读(210) 评论(0) 推荐(0)
摘要: 原文出处:lukaseder Java8简单的本地缓存实现 这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法,在key为Null的时候自动计算一个新的value值。非常适合实现cache。来看下代码: 1 2 3 4 5 6 7 阅读全文
posted @ 2016-05-09 15:35 lucky.dai 阅读(731) 评论(0) 推荐(0)
摘要: 原文出处: 四火的唠叨 ava中的泛型带来了什么好处?规约。就像接口定义一样,可以帮助对于泛型类型和对象的使用上,保证类型的正确性。如果没有泛型的约束,程序员大概需要在代码里面使用大量的类型强制转换语句,而且需要非常清楚没有标注的对象实际类型,这是容易出错的、恼人的。但是话说回来,泛型可不只有规约, 阅读全文
posted @ 2016-05-04 17:03 lucky.dai 阅读(154) 评论(0) 推荐(0)
摘要: mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助.场景如下:我们在用开发开发程序的时候,经常会引用jquery, 但是由于路由的关系,最终访问页面的地址相对js文件来说,是不固定的.为了在view中能够... 阅读全文
posted @ 2015-03-10 16:36 lucky.dai 阅读(1172) 评论(0) 推荐(0)
摘要: using System;using System.Web;using System.Collections; namespace DotNet.Utilities{ public class CacheHelper { /// /// 获取数据缓存 ... 阅读全文
posted @ 2015-01-27 17:10 lucky.dai 阅读(404) 评论(0) 推荐(0)