JAVA ’ 目录归档

《Hibernate快速开始》翻译邀请

久违的Hibernate是一个耳熟能详的框架,本月并发网组织翻译《Hibernate快速开始》和《Hibernate用户指南》,为了鼓励和奖励译者翻译文章,并发网允许译者在文章末尾放赞赏。

阅读全文

Java面试题-基础知识

本文来源于清英的一篇文章:你应该知道的JAVA面试题,最近自己也在面试一些候选人,发现这篇文章中的有些点我也拿不准,因此按照自己的理解整理一份参考回答。

阅读全文

JDK8中新增原子性操作类LongAdder

LongAdder简单介绍

LongAdder类似于AtomicLong是原子性递增或者递减类,AtomicLong已经通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说性能已经很好了,但是JDK开发组并不满足,因为在非常高的并发请求下AtomicLong的性能不能让他们接受,虽然AtomicLong使用CAS但是CAS失败后还是通过无限循环的自旋锁不断尝试的

阅读全文

《Maven官方文档》Maven 文档风格指南

原文链接 译者:carvendy

Maven 文档风格指南

哪里来的风格?

文档风格指南被创建与在我们很多的文档一致性和还应用最佳实践的文档。标准已经开始和将会随着时间不断扩大基于这个建议到Maven 开发邮箱列表。社区就默认应该写他们自己的文档。

不是每一个规则都只指南里,一个动机作为它存在的原因。引用扩展源码是被鼓励的。 阅读全文

《Maven官方文档》HttpClient HTTP提供者的先进配置

原文链接   译者:carvendy

HttpClient HTTP提供者的先进配置

  • HttpClient HTTP提供者的先进配置
    • 注意Maven版本和可用性
      • Maven 2.2.0
      • Maven 2.2.1
      • Maven 3.0.4
    • 介绍
    • 基础
    • 配置 GET,HEAD,PUT,或者全部。
    • 你的HTTP头的控制
    • 微调HttpClient参数
      • 非字符串值
      • 例子:使用先发制人的认证
      • 忽略Cookies
    • 支持通常提供者配置标准
      • HTTP头
      • 连接超时
      • 读超时
    • 资源

阅读全文

应届生JAVA技术面试题

应届生面试是一个非常困难的事,虽然我经历社招面试多年,但是当我第一次面对应届生面试时却是小白。首先,应届生简历非常多,如何能在这么多简历中找到合适的人,但是又不遗漏优秀的人呢。其次,应届生招聘不像社招,你无法通过技术深度和开发经验来判断一个人的能力和潜力。最后,如果你的提问,应届生有一部分能回答出来,有一部分不能回答出来,他是过还是不过呢?
我主要围绕着几点进行考核,扎实的基础能力,优秀的学习和思考能力,一定的实战能力。优秀学校的学生基础能力都不差,实战能力或多或少也都有,所以优异和普通的差距主要体现在思考能力和学习能力上。

阅读全文

JDK8中StampedLock原理探究

StampedLock是并发包里面jdk8版本新增的一个锁,该锁提供了三种模式的读写控制,三种模式分别如下:

阅读全文

你应该知道的JAVA面试题

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。

阅读全文

《Apache Hive官方文档》首页

原文链接  译者:BJdaxiang

Apache Hive是一款数据仓库软件,通过SQL使得分布式存储系统中的大的数据集的读、写和管理变得容易。用户可以使用自带的命令行工具和JDBC驱动用来连接Hive。

阅读全文

Byte Buddy 教程(1.1)-编写一个安全的库

Java 语言带有一套比较严格的类型系统。Java 要求所有变量和对象都有一个确定的类型,并且任何向不兼容类型赋值都会造成一个错误。这些错误通常都会被编译器检查出来,极少情况下会被 Java 运行时检查到,然后抛一个非法类型的错误。如此严格的类型在大多数情况下是比较令人满意的,比如在编写业务应用时。通常,可以以任何模型元素表示其自己的类型这种明确的方式来描述业务域。通过这种方式,我们可以用 Java 构建具有非常强可读性和稳定性的应用,应用中的错误也非常贴近源码。除此之外,Java 严格的类型系统造就 Java 在企业编程中的普及。

阅读全文

JUC的AQS学习-ReentrantLock源代码分析

什么是AQS

AQS是JUC里并发控制一个很重要的基础,他提供了一个独占和共享访问控制某个状态的工具,JUC里的锁、信号量、门阀都是基于AQS实现的,单独去看AQS的代码很难理解,而且很难理解其设计之精妙,笔者计划依次分析锁(ReentrantLock)、门阀(CountDownLatch)、信号量(Semaphor)、读写锁(ReadWriteLock)来解析AQS的设计细节。

阅读全文

如何实现团队的自组织管理

在《射雕英雄传》里,以全真七子的武功是打不过东邪黄药师的,但当他们摆出了“天罡北斗阵”时,却能和黄药师打成平手。这就是团队合作形成合力的威力。

自组织管理是我们团队采取的一种敏捷实践,该实践旨在帮助团队成员加强团队合作,形成团队的合力,从而提高团队整体的工作效率。

阅读全文

JEP 220:模块化运行时镜像

原文链接  译者:carvendy

JEP 220:模块化运行时镜像

作者  Mark Reinhold
创建  2014/10/23 15:05
更新  2017/05/19 01:58

类型  特性
状态  集成
域   SE
JSR   376
讨论  拼图的开发在openjdk.java.net 努力  XL
持续时间  XL
优先  l
检验人 Alan Bateman, Alex Buckley, Chris Hegarty, Mandy Chung, Paul Sandoz

发行  9
版本  8061971
块   JEP 200:模块化JDK
JEP 261:模块系统
涉及  JEP 162:模块化思想准备
JEP 282:jlink:Java连接器
JEP 201:模块化源码

概述

重构JDK和JER运行镜像到容纳这些模块和提高行为,保护和可维护性。定义新的URI方案来命名模块,类和资源存储在一个运行时镜像,而没有揭示内部结构或者镜像格式。修改存在的规范作为需要容纳的改变。 阅读全文

《Nginx官方文档》从源码构建nginx

此构建是使用configure命令来进行配置的。它定义了系统的各个层面,包含了nginx在连接处理中允许使用的方法。最后它创建了一个Makefile文件。configure命令支持以下参数:

阅读全文

常用Web框架SpringMVC及WebX级联容器原理探究

一、前言

使用一个东西最好研究下他的原理,因为如果知其然那么在排查问题时候会很方便,本文则针对常用web框架SpringMVC和集团的WebX框架的容器级联关系进行探究。

阅读全文

return top