天翼云软件开发,知识文档技术编程知识文档是天翼云为开发者提供的互联网技术内容分享平台。内容涵盖软件开发相关内容资讯。开发者在软件开发专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
原文地址 译者:叶文海。译者注:这是一篇在Stackoverflow上面的一个经典问题,也是Java开发者容易混淆的一个问题,我节选了其中两个vote最高的回复进行翻译。 问题:我一直认为Jav
原文链接 作者: Mark Needham 译者: 李璟。最近我们想构建一个需要使用外部依赖进行计算的域对象,同时我们希望在测试的时候能够忽略这些依赖。最开始,我们简单地在域对象中创建依
一、前言最近在翻看源码时候发现有些类实现了AutoCloseable接口,这个接口很生疏,所以搜了下资料,学习了下,下面做个总结。二、AutoCloseable接口由来从AutoCloseable的注释可知它的出现是为了更好的管理资源,准确
原文链接7. 提供纯文本而不是使用Environment抽象(或YAML或其他属性格式中的替代表示形式),应用程序可能需要通用的纯文本配置文件,并且是针对其环境来定制。配置服务器通过/{name}/{profile}/{label}/{pa
8.5 SimpleDateFormat是线程不安全的SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中应该经常会用到,但是由于它是线程不安全的,多线程公用一个SimpleDateFormat实例对日期
此构建是使用configure命令来进行配置的。它定义了系统的各个层面,包含了nginx在连接处理中允许使用的方法。最后它创建了一个Makefile文件。configure命令支持以下参数:–prefix=path –指定保存服务器文件的目
LongAdder简单介绍LongAdder类似于AtomicLong是原子性递增或者递减类,AtomicLong已经通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说性能已经很好了,但是JDK开发组并不满足,因为在非常高的并
一、前言最近刚刚结束转岗以来的第一次双11压测,收获颇多,难言言表, 本文就先谈谈异步日志吧,在高并发高流量响应延迟要求比较小的系统中同步打日志已经满足不了需求了,同步打日志会阻塞调用打日志的线程,而打日志本身是需要写磁盘的,所以会造成rt
原文链接 作者:Jakob Jenkov 译者:魏嘉鹏在Java中,用System.currentTimeMillis()来测量时间最方便。你要做的是在某些操作之前获取到时间,然后在这些操作之后你想要测量时间,算出时间差。下面是一个例子:
原文链接 作者: Jakob Jenkov 译者: 林威建。Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即
作者:绫萱volatile常常用于修饰多线程共享变量,用来保证该变量的可见性。volatile的语意:某个写线程对volatile变量的写入马上可以被后续的某个读线程“看”到。 volatile保证可见性的原理:volatile是通过在编译
原文链接 译者:章筱虎Path接口是java NIO2的一部分。首次在java 7中引入。Path接口在java.nio.file包下,所以全称是java.nio.file.Path。 java中的Path表示文件系统的路径。可以指向文件
原文链接 译者:carvendy构建Maven为什么我想构建Maven?构建有两个原因,其中一个是Maven的原因:为了尝试一些边缘特性或修正(版本可以在JRIA中找到)。为了你已经修复一个问题和提交分支到开发者团队。注意,你不需要
几天前,我偶然地将之前写的用来测试AtomicInteger和synchronized的自增性能的代码跑了一下,意外地发现AtomicInteger的性能比synchronized更好了,经过一番原因查找,有了如下发现:在jdk1.7中,A
作者: Jakob Jenkov 译者: 李璟。System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。使用最多的可能是在控制台
原文链接 作者:Jakob Jenkov 译者:祖强为了高效的使用和理解Java集合Api,对集合中包含的接口有一个概览是很有用的。所以,我将在这里提供这些。接口有两个“组”,Collection‘s和Map‘s。下面的图表是Collec
原文地址 译文地址 译者:jackWangGroovy语言一直在努力亲近Java开发人员。在设计Groovy语言的时候,我们遵循最小标新立异原则,努力让那些Java开发背景的开发者容易上手并学会。下面我们列举Groovy和Java
作者:魏鹏 本文是《Java并发编程的艺术》的样章1. 前言在Java并发包中常用的锁(如:ReentrantLock),基本上都是排他锁,这些锁在同一时刻只允许一个线程进行访问,而读写锁在同一时刻可以允许多个读线程访问,但是在写线程访问
原文链接 译者:祝坤荣在找教程? 访问这里。 有问题? 在StackOverflow.com提问。 请注意这个指南不是一个“用户指南”。这是给想要开发Netty的贡献者(“开发人员”)看的而不是给想要用Netty构建一个应用的“用户”看的。
原文链接跨域资源共享 (CORS)是一个被绝大部分浏览器实现的W3C标准,CORS允许你灵活的指定跨域请求是否授权。而不是使用一些不安全脆弱的方法,例如IFRAME或者JSONP。在4.2版本中,SpringMVC默认不开启CORS功能 。
2023-04-18 14:15:05
2023-04-18 14:14:13
2023-04-19 09:23:13
2023-04-27 08:00:00
2023-04-18 14:15:05
2023-03-16 07:49:58