最新 | 最热门 | 最高评价

+0  继续了解Java的纤程库 - Quasar

Tag: quasar | Java
鸟窝 发于 2016年08月01日 17:29 | 点击: 1498 | 展开摘要
前一篇文章Java中的纤程库 - Quasar中我做了简单的介绍,现在进一步介绍这个纤程库。

Quasar还没有得到广泛的应用,搜寻整个github也就pinterest/quasar-thrift这么一个像样的使用Quasar的库,。并且官方的文档也很简陋,很多地方并没有详细的介绍,和Maven的集成也不是很好。这些都限制了Quasar的进一步发展。

但是,作为目前最好用的Java coroutine的实现,它在某些情况下的性能还是表现相当出色的,希望这个项目能够得到更

查看全文: http://www.udpwork.com/item/15815.html

+0  [转]列出所有的Maven依赖

Tag: maven | Java
鸟窝 发于 2016年07月29日 11:03 | 点击: 1534 | 展开摘要
转发一个脚本,以列表形式显示maven中的依赖。
原文: List all your Maven dependencies

1
2
3
4
5
6
7
8
9
10

# first grab all dependencies
mvn dependency:resolve

# then list them with -o to keep noise low,
# remove extra information and duplicates
mvn -o dependen

查看全文: http://www.udpwork.com/item/15701.html

+0  理解RxJava的线程模型

Tag: rxjava | Java
鸟窝 发于 2016年07月26日 14:00 | 点击: 1458 | 展开摘要
ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了,Rx的大部分语言库由ReactiveX这个组织负责维护,比较流行的有RxJava/RxJS/Rx.NET

查看全文: http://www.udpwork.com/item/15816.html

+0  [转]Java 8:StampedLock,ReadWriteLock以及synchronized的比较

Tag: StampedLock | Java
鸟窝 发于 2016年06月15日 10:43 | 点击: 1677 | 展开摘要
原文出处:Tal Weiss, 译文出处: 有孚

同步区域有点像拜访你的公公婆婆。你当然是希望待的时间越短越好。说到锁的话情况也是一样的,你希望获取锁以及进入临界区域的时间越短越好,这样才不会造成瓶颈。

synchronized关键字是语言层面的加锁机制,它可以用于方法以及代码块。这个关键字是由HotSpot JVM来实现的。我们在代码中分配的每一个对象,比如String, Array或者一个JSON文档,在GC的层面的对象头部,都内建了一个加锁的机制。JIT编译器也是类

查看全文: http://www.udpwork.com/item/15533.html

+0  更新Maven POM文件中依赖库的版本

Tag: Java
鸟窝 发于 2016年06月15日 10:43 | 点击: 1839 | 展开摘要
维护一个Maven管理的Java项目的时候,有的时候需要更新项目依赖的第三方的库,比如将Spring 3.2.16升级成Spring 4.2.5。我们可以通过Maven versions插件自动化的实现。

这个插件定义了非常多的goal:

versions:compare-dependencies compares the dependency versions of the current project to the dependency management sec

查看全文: http://www.udpwork.com/item/15459.html

+0  浅谈移动应用的跨平台开发工具(Xamarin和React Native)

Tag: 技术读物 | 编程工具 | Android | C++ | Facebook | iOS | Javascript | ReactNative | Xamarin | 开发工具 | 移动开发
jnj 发于 2016年06月06日 12:35 | 点击: 1861 | 展开摘要
谈移动应用的跨平台开发不能不提HTML5,PhoneGap和Sencha等平台一直致力于使用HTML5技术来开发跨平台的移动应用,现在看来这个方向基本算是失败的,基于HTML5的移动应用在用户体验上与原生应用仍然存在着明显的差距。

与上述HTML5平台不同,Xamarin和React Native通过各自的方式来实现跨平台。Xamarin基于Mono框架将C#代码编译为原生平台代码,React Native则是在UI主线程之外运行一个JavaScript线程,两者呈现给用户

查看全文: http://www.udpwork.com/item/15541.html

+0  React Router 使用教程

Tag: JavaScript
阮一峰 发于 2016年05月25日 18:21 | 点击: 1672 | 展开摘要
真正学会 React 是一个漫长的过程。

你会发现,它不是一个库,也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。

举例来说,React 不使用 HTML,而使用 JSX 。它打算抛弃 DOM,要求开发者不要使用任何 DOM 方法。它甚至还抛弃了 SQL ,自己发明了一套查询语言 GraphQL 。当然,这些你都可以不用,React 照样运行,但是就发挥不出它的最大威力。

这样说吧,你

查看全文: http://www.udpwork.com/item/15520.html

+0  跨域资源共享 CORS 详解

Tag: JavaScript
阮一峰 发于 2016年04月12日 06:56 | 点击: 1498 | 展开摘要
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。

它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。

本文详细介绍CORS的内部机制。

(图片说明:摄于阿联酋艾因(Al Ain)的绿洲公园)

一、简介

CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。

整个CORS通信过程,都是浏览器自动完成,不需要用户参

查看全文: http://www.udpwork.com/item/15392.html

+0  浏览器同源政策及其规避方法

Tag: JavaScript
阮一峰 发于 2016年04月08日 22:02 | 点击: 1571 | 展开摘要
浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。

本文详细介绍"同源政策"的各个方面,以及如何规避它。

一、概述

1.1 含义

1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。

最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。

协议相同

域名相同

端口相同

举例来说,http://w

查看全文: http://www.udpwork.com/item/15386.html

+0  Spring AOP 问与答

Tag: java
夏小草 发于 2016年04月03日 18:20 | 点击: 1895 | 展开摘要
AOP的实现有哪些

AOP常见的实现有:

Spring AOP

Aspectj

Guice AOP

Jboss AOP



AOP Alliance 是什么, 为什么Spring AOP需要aopalliance.jar?

AOP Alliance定义了AOP中的基础概念,但它并不是一种AOP的实现,它的目标为各种AOP实现提供统一的接口.Spring AOP, GUICE等都采用了AOP Alliance中定义的接口,因而需要依赖aopallia

查看全文: http://www.udpwork.com/item/15373.html

+0  Vert.x 线程模型揭秘

Tag: Java
鸟窝 发于 2016年03月31日 17:49 | 点击: 2009 | 展开摘要
Vert.x是一个在JVM开发reactive应用的框架,可用于开发异步、可伸缩、高并发的Web应用(虽然不限于web应用)。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。
使用Vertx.x框架,可以用JavaScript、CoffeeScript、Ruby、Python、Groovy或Java开发应用程序的组件,最终应用程序可以是混合语言构建的。

本文试图揭示Ve

查看全文: http://www.udpwork.com/item/15363.html

+0  JSR阅读目录

Tag: java
suchasplus 发于 2016年03月28日 20:52 | 点击: 1503 | 展开摘要
推荐阅读

jsr 133 Java Memory Model and Thread Spec

jsr 166 Concurrency Utilities

jsr 221 JDBC 4.0

jsr 255 JMX Spec

jsr 310 Date and Time API

jsr 338 Java Persistence 2.1

jsr 340 Servlet 3.1

建议阅读

jsr 001 Real-time Spec for Java

jsr 170

查看全文: http://www.udpwork.com/item/15357.html
|<<<2345678>>>| 一共42页, 500条记录