天翼云全部知识文档专栏是天翼云为开发者提供的互联网技术内容分享平台。内容涵盖云端实践,云计算,软件开发,存储,服务器,数据库,大数据,人工智能,物联网,知识文档相关内容资讯。在这里其他开发者们学习交流,共同成长。
几天前,我偶然地将之前写的用来测试AtomicInteger和synchronized的自增性能的代码跑了一下,意外地发现AtomicInteger的性能比synchronized更好了,经过一番原因查找,有了如下发现:在jdk1.7中,A
原文链接 译者:carvendy片段宏指南当你使用Maven生成你的web项目,你有一部分动态选项是包括一些源码片段在你的源码页中。一个片段是一个源码文件的部分,有指定格式的注释。这个功能受到汇集的片段宏启发,被Maven的Doxi
原文链接 译者:carvendy配置档案插件指南很多Java档案生成插件接受archive的配置元素来自定义生成的档案。 在标准的Maven插件,这里包含jar,war, ejb,ear和assembly插件。禁用Maven元数据信
原文链接 译者:carvendy使用Maven 2 为不同环境构建构建同一个组件到不同的环境是经常让人苦恼的。你有多个环境,为了实例化测试和生产服务或者可能是一个服务的集合他们使用了不同的配置文件。在指南中我将解释怎么样使用配置属性
作者: Jakob Jenkov 译者: 李璟。System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。使用最多的可能是在控制台
原文链接 译者:carvendy多模块工作指南正如所看到Pom的介绍,Maven支持在一定条件下聚合那些继承项目。这部分概述,就是关于Maven项目处理多模块,和怎么样更有效地工作。反应器在Maven中的机制,处理多个模块的项目是由于
原文链接 译者:carvendyjdk1.4项目使用JDK1.5构建指南你自从Maven 2.2.0 需要 JDK 1.5 来执行,很多用户他们的项目依然使用java 1.4或者更老的版本,他们将需要做一些调整。 理想的情况下,你可以通过
原文链接 译者:carvendy插件前缀解析策略当你执行maven的时候使用一个标准的生命周期,这些插件参与的生命周期就像是一个相当简单的进程。无论如何,当你从命令行中引用一个指令,例如clean,Maven必须有一些可靠的方式让clea
原文链接 作者:Jakob Jenkov 译者:祖强为了高效的使用和理解Java集合Api,对集合中包含的接口有一个概览是很有用的。所以,我将在这里提供这些。接口有两个“组”,Collection‘s和Map‘s。下面的图表是Collec
原文地址 译文地址 译者:jackWangGroovy语言一直在努力亲近Java开发人员。在设计Groovy语言的时候,我们遵循最小标新立异原则,努力让那些Java开发背景的开发者容易上手并学会。下面我们列举Groovy和Java
作者:魏鹏 本文是《Java并发编程的艺术》的样章1. 前言在Java并发包中常用的锁(如:ReentrantLock),基本上都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问
如何开始使用OSGI你理解了使用OSGI技术带来的收益,如何开始呢?如果你是一个java开发人员,且想实践一下(写一个helloworld或者其他什么的),那么下一节有很多可访问的入门教程链接。如果你有什么疑问, 有一个 OSGi开发者论坛
原文链接 译者:麦芽面包当对Netty做了一些改动后,请确保提交的注释里有足够的信息来让每个人理解变更的意图。除非提交很琐碎, 不然请用以下格式提交:一句话描述你的变更:变更动机:解释的内容,和你为什么要做这个变更。你尝试要解决的问题。改动
原文链接 译者:祝坤荣在找教程? 访问这里。 有问题? 在StackOverflow.com提问。 请注意这个指南不是一个“用户指南”。这是给想要开发Netty的贡献者(“开发人员”)看的而不是给想要用Netty构建一个应用的“用户”看的。
原文链接跨域资源共享 (CORS)是一个被绝大部分浏览器实现的W3C标准,CORS允许你灵活的指定跨域请求是否授权。而不是使用一些不安全脆弱的方法,例如IFRAME或者JSONP。在4.2版本中,SpringMVC默认不开启CORS功能 。
原文链接 译者:裘卡如果你正在开发低延迟的网络应用,那应该对线程亲和性(Thread affinity)有所了解。线程亲和性能够强制使你的应用线程运行在特定的一个或多个cpu上。通过这种方式,可以消除操作系统进行调度过程导致线程迁移所造成的
原文链接 译者:lijunshuNetty有一个模块叫’netty-microbench’,我们可以用他来执行一系列的微型基准测试。Netty-microbench是基于OpenJDK JMH构件的(HotSpot的推荐基准测试方案)。当
开发者开始使用OSGI。通过重用组件的方式来构建和管理你的高度复杂的系统;OSGI使我们的代码更加容易编写、测试和重用,使管理动态部署和检测错误更容易;远程部署;检测和解决你可能不能立马察觉到的问题;如果你正在使用Java开发软件,那么OS
配置语法正如之前的例子所展示的一样,Log4j允许你简单地重新定义记录日志的行为而不需要去修改你的应用。可以禁用应用程序的某些部分的日志记录,只在满足特定标准时记录日志,例如为特定用户执行的操作,路由输出到Flume或者日志系统。要想实现这
Redis是一个缓存,消息中间件及具有丰富特性的键值存储系统。Spring Boot为Jedis客户端库和由Spring Data Redis提供的基于Jedis客户端的抽象提供自动配置。spring-boot-starter-redis‘
2023-04-18 14:15:05
2023-04-18 14:14:13
2023-03-29 10:07:52
2023-04-24 11:27:05
2023-04-27 08:05:47
2023-04-19 09:23:13