摘要: 保证可见性、不保证原子性、禁止指令重排 1. 保证可见性 当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看到修改的值 当不添加volatile关键字时示例: ```java package com.jian8.juc; import java.util.concurrent 阅读全文
posted @ 2021-09-22 10:56 天空有朵云 阅读(43) 评论(0) 推荐(0)
摘要: 1. ArrayList 简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 ArrayList继承于 A 阅读全文
posted @ 2021-08-02 17:48 天空有朵云 阅读(685) 评论(0) 推荐(0)
摘要: 1。或许很多人跟我一样,自己做了一个项目,但是只能自己本地访问,于是考虑到通过阿里云能不能穿透到本地服务器,摸搜了两天,搭建了一个NPS内网穿透。 nps下载地址https://github.com/ehang-io/nps/releasesxu 1.一个是客户端,一个是服务端,我的云服务器是cen 阅读全文
posted @ 2021-07-29 15:50 天空有朵云 阅读(2861) 评论(0) 推荐(0)
摘要: 1.接口每次查询耗费时间很长,考虑该接口数据是不经常变数据,故新增缓存处理。 1.1maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</arti 阅读全文
posted @ 2021-07-23 16:35 天空有朵云 阅读(2016) 评论(0) 推荐(0)
摘要: 1.起因 写了一个springboot整合freemarker的权限管理系统。买的阿里云1M1核2G内存服务器,可是部署上去以后发现加载异常的慢,但是在本地访问的时候则很快。debug后发现明显就是带宽不够导致。于是考虑对前端加缓存。 在springboot的配置文件中添加如下配置。 代码如下: s 阅读全文
posted @ 2021-07-23 16:01 天空有朵云 阅读(627) 评论(0) 推荐(0)