- 博客(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
789
原创 Java 基础知识笔记更新中
Java 基础知识笔记更新中1.Java 集合说明顶级接口CollectionCollection 顶级接口下面有list和set两个父级接口list和set的区别1.1 有序性list 是有序的,保证按插入顺序排序set 是无序的,存入和取出的顺序不一致唯一性list不唯一可以出现重复元素set元素唯一不允许重复获取元素方式list 可以通过索引直接操作元素set 不能根据索引获取元素
2020-05-13 14:21:13
215
转载 springboot项目做成windows服务
一款将 SpringBoot 项目做成Windows Service 的 Maven 插件包括但不限于 SpringBoot ,任何打成 java jar 包运行的 Maven 项目都可以使用编写初衷公司有个项目Java 部分的全部使用的是SpringBoot该项目的部署环境是 Windows公司想把 各个 SpringBoot 的模块托管一下托管的使用方式要简单,易用,测试在打包部署的时候要很容易上手期间尝试过 Spring Boot Admin 和 Jenkins,都说不好用.
2020-05-13 13:50:31
1040
原创 线程通讯休眠唤醒的几种方式
****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
663
原创 七牛云文件上传,解决大文件上传时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
815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人