- 博客(5)
- 收藏
- 关注
原创 Java CAS 中 aba 问题解决实例
一 . Java CAS 中 aba 问题解决实例 **1.什么是CAS** cas是compareAndSwap的简称,大概意思就是比较并替换,简单说:就是在内存上取值V,和预期值A进行比较,如果内存值V和预期值A的结果相等,那么我们就把新值B更新到内存,如果不相等,那么就重复上述操作直到成功为止。 **2.CAS 可以干什么** CAS 可以解决多线程并发安全的问题,以前我们对一些多线程操作的代
2020-05-14 11:58:09 784
原创 Java 基础知识笔记更新中
Java 基础知识笔记更新中 1.Java 集合说明 顶级接口 Collection Collection 顶级接口下面有list和set两个父级接口 list和set的区别 1.1 有序性 list 是有序的,保证按插入顺序排序 set 是无序的,存入和取出的顺序不一致 唯一性 list不唯一可以出现重复元素 set元素唯一不允许重复 获取元素方式 list 可以通过索引直接操作元素 set 不能根据索引获取元素
2020-05-13 14:21:13 213
转载 springboot项目做成windows服务
一款将 SpringBoot 项目做成Windows Service 的 Maven 插件 包括但不限于 SpringBoot ,任何打成 java jar 包运行的 Maven 项目都可以使用 编写初衷 公司有个项目 Java 部分的全部使用的是SpringBoot 该项目的部署环境是 Windows 公司想把 各个 SpringBoot 的模块托管一下 托管的使用方式要简单,易用,测试在打包部署的时候要很容易上手 期间尝试过 Spring Boot Admin 和 Jenkins,都说不好用.
2020-05-13 13:50:31 1032
原创 线程通讯休眠唤醒的几种方式
****1. Object 的 wait,notify,notifyAll /** * 使用object的wait方法和notify方法以及notifyAll 方法必须依赖于synchronized 关键字的方法或代码块 */ public class WaitThread { private int i=0; private Object object = new Object(); /** * 奇数打印(里面描述内容同理使用于even()方法) */
2020-05-13 11:45:08 659
原创 七牛云文件上传,解决大文件上传时idea 内存溢出问题
七牛云文件上传 package com.hljt.uav.utils; import com.google.gson.Gson; import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.BucketManager; import com.qiniu.storag...
2019-10-21 17:59:57 806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人