java-并发
文章平均质量分 91
.
cy谭
求索计算惆怅断肠
展开
-
java锁与定时任务
定时任务 需要借助锁,尤其是异步定时任务。如果没有锁,加入当前任务没有执行完毕,然后到时间又2继续执行,就会导致资源被为无限消耗。代码例子package com.hean.iot.adapter.xixunled.scheduled;import com.hean.iot.platform.threadPool.ThreadPoolUtil;import com.hean.iot.platform.utils.CountRunTimeCostUtil;import org.spring原创 2021-02-26 15:24:56 · 2878 阅读 · 2 评论 -
java-锁-知识点记录
CAS算法\color{4285f4}{CAS算法}CAS算法:全称 Compare And Swap(比较与交换),是 乐观锁CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。CAS指令执行时,当且仅当内存地址V的值与预期值A相等时,将内存地址V的值修改为B,否则就什么都不做。整个比较并替换的操作是一个原子操作。一句话说明:更新之前,内存值比较,...原创 2020-12-09 09:05:25 · 232 阅读 · 0 评论 -
在 Java 中初始化 List 的多种方法
在 Java 中初始化 List 的五种方法1.构造 List 后使用 List.add 初始化2.使用 {{}} 双括号语法3.使用 Arrays.asList4. 使用 Stream (JDK8)5. 使用 Lists (JDK9)Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式。1.构造 List 后使用 List.add 初始化List<String> stringList = new LinkedList<>();str转载 2020-05-21 11:34:43 · 827 阅读 · 0 评论 -
Spring boot http编码配置,以及各个项的详细说明
spring web项目中需要在添加CharacterEncodingFilterspringboot中只需要在配置文件中添加以下配置spring.http.encoding.charset=UTF-8spring.http.encoding.enabled=truespring.http.encoding.force=true参考springboot官方文档https...转载 2020-03-31 14:00:24 · 3828 阅读 · 0 评论 -
意外的元素 (uri:"", local:"customer")。所需元素为<{}arg0>
webservice 客户端 调用时候 出现意外的元素 (uri:"", local:"customer")。所需元素为<{}arg0> </原因:接口没有暴露出 参数,却用参数去调用解决:接口配置WebParam 和targetNamespace@WebServicepublic interface HelloWorld { @We...原创 2019-11-14 16:15:39 · 7862 阅读 · 0 评论 -
【Java 并发笔记】并发机制底层实现整理
文前说明作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。本文仅供学习交流使用,侵权必删。不用于商业目的,转载请注明出处。1. 缓存一致性问题硬件内存架构现代计算机一般都有 2 个以上 CPU,而且每个 CPU 还有可能包含多个核心。因此,如果应用是多线程的话,这些线程可能会在各个 CPU ...转载 2019-11-08 15:45:55 · 199 阅读 · 0 评论 -
【Java 并发笔记】volatile 相关整理
文前说明作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。本文仅供学习交流使用,侵权必删。不用于商业目的,转载请注明出处。本文中其他相关概念可看 【Java 并发笔记】并发机制底层实现整理 文章中说明。1. hsdis通过 hsdis 可以查看 Java 编译后的机器指令。 window 32...转载 2019-11-08 15:40:57 · 195 阅读 · 0 评论