02 2022 档案
唤醒指定线程
摘要:package com.atgu; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock
阅读全文
多线程实现生产者消费者模型
摘要:package com.atgu; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; class ShareDate1{ private int num=0; R
阅读全文
枚举使用
摘要:package com.atgu; import jdk.nashorn.internal.objects.annotations.Getter; public enum CountryEnum { //六国顺序是 韩、赵、魏、楚、燕、齐 ONE(1,"韩国"),TWo(2,"赵国"),Three(
阅读全文
可重入锁
摘要:可重入锁(也叫做递归锁) 指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取该锁的代码,在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁。 也即是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块。 ReentrantLock/synchronized就是一个典型的可重入锁。
阅读全文
java.util.ConcurrentModificationException
摘要:集合类不安全之并发修改异常 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.UUID; import java.util.Vector; public
阅读全文
垃圾回收算法
摘要:1.gc算法有哪些 标记-清除算法 该算法分为“标记”和“清除”阶段:首先标记出所有不需要回收的对象,在标记完成后统一回收掉所有没有被标记的对象。它是最基础的收集算法,后续的算法都是对其不足进行改进得到。这种垃圾收集算法会带来两个明显的问题: 效率问题 空间问题(标记清除后会产生大量不连续的碎片)
阅读全文
Java学习路线总结,搬砖工逆袭Java架构师
摘要:(19条消息) Java学习路线总结,搬砖工逆袭Java架构师_Java攻城狮-CSDN博客_java架构师路线图
阅读全文
随机生成验证码
摘要:package com.wang.msmservice.utils; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import
阅读全文
单点登录
摘要:1、在common_utils模块中添加jwt工具依赖 在pom中添加 <dependencies> <!-- JWT--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> </depende
阅读全文
剑指offer算法题刷题总结
摘要:1.题型(找出数组中重复的数字) 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 来源:力扣(LeetCode)链接:https://leetcode-cn.c
阅读全文
linux下安装软件
摘要:1.下载安装包redis-6.0.16.tar.gz 下载地址:Redis 2.解压到opt目录 解压 tar -zxvf redis-6.0.16 3.基本环境安装 yum install gcc-c++ # 然后进入redis目录下执行 make # 然后执行 make install 4.re
阅读全文
首页显示数据添加Redis缓存
摘要:一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中
阅读全文
xShell连接阿里云服务器
摘要:阿里云服务器创建密钥及使用ssh密钥远程链接的操作教程 - 久云 (joelled.com)
阅读全文