本文来源:王宝令——《Java并发编程实战》 导致线程安全问题的原因 源头之一:缓存导致的可见性问题 一个线程对共...[作者空间]
简介 区间,有时也称为范围,是特定域中的凸性(非正式说法为连续的或不中断的)部分。在形式上,凸性表示对a<=b<=...[作者空间]
任何对 JDK 集合框架有经验的程序员都熟悉和喜欢 java.util.Collections 包含的工具方法。G...[作者空间]
连接器[Joiner] 用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有 null,那连...[作者空间]
Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少...[作者空间]
Java内存模型(Java Memory Model,JMM)JSR-1337制定的规范,定义程序中变量的访问规则...[作者空间]
线程池虽然在并发编程里很强大,但线程池使用面临的核心的问题在于:线程池的参数并不好配置。一方面线程池的运行机制不是...[作者空间]
之前的博客里有写过一点线程池,但是只是蜻蜓点水式的谈了一下,恰巧前段时间在工作中有了线程池的使用经验,而且线程池的...[作者空间]
一、synchronized的简单介绍 关键字 synchronized可以保证在同一个时刻,只有一个线程可以执行...[作者空间]
背景 近期实现了一个小功能:通过rsync同步文件到多个服务器,如果同步失败机器数量不小于机器总量的1/3,就认为...[作者空间]
最近在alpha项目中新增加了一个模块alpha-dump,用于实现训练模型同步功能。但在执行 JUnit 单元测...[作者空间]
处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。在我们开发微服务的时候必须确保输入进来的数据是正确...[作者空间]
synchronize是平时用的比较多的多线程问题的解决方案,一般说存在多线程问题,加个锁,就用synchroni...[作者空间]
常用表达式例子 (1)0/2 * * * * ? 表示每2秒 执行任务 (1)0 0/2 * * * ? ...[作者空间]
背景 今天尝试用Java去访问一个https接口,但抛出下面的异常: 解决过程 遇到问题首先去Google,然后在...[作者空间]
在做前后端分离的项目时,后端通常都会拆分成多个独立的微服务,这时候就会涉及每个服务返回给前端的数据格式问题了。下面...[作者空间]
java多线程 Java实现多线程有两种方式:一个是直接继承Thread类,一种是实现Runnable接口。但这2...[作者空间]
什么是设计模式 设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解...[作者空间]
Java会对内存进行自动分配与回收管理,使上层业务更加安全,方便地使用内存实现程序逻辑在不同的JVM实现及不同的回...[作者空间]
本文作者:梁开权,叩丁狼高级讲师。原创文章,转载请注明出处。 我们知道排序算法有很多: 冒泡算法:通过两层for循...[作者空间]