文章分类 - 小黄鸭的JAVA
JAVA大世界
摘要:| 序号 | 锁名称 | 应用 | | | | | | 1 | 乐观锁 | CAS | | 2 | 悲观锁 | synchronized、vector、hashtable | | 3 | 自旋锁 | CAS | | 4 | 可重入锁 | synchronized、Reentrantlock、Lock
阅读全文
摘要:Collection.shuffle() 主要思想如下图,总元素n个,按照从后往前的每个元素i进行操作。 从包括元素i之前的所有元素随机取一个元素j(有可能i==j,如图所示的最后一步操作,毕竟也要允许有洗牌之后顺序不变的情况) 两个元素互相交换 直到洗牌完毕,需要n-1步操作。
阅读全文
摘要://32位小写 String md532Lower = DigestUtils.md5DigestAsHex("".getBytes()); //32位大写 String md532Upper = md532Lower.toUpperCase(); //16位小写 String md516Lower
阅读全文
摘要:String result = response.body().string(); Response;//获取内容字符串 JSONArray parseObject2 = JSONObject.parseObject(result, JSONArray.class);//字符串转JSONArray
阅读全文
摘要:Stream流用法 1、分组 // 按照sn分组: List<Map<String, Object>> dataList Map<String, List<Map<String, Object>>> dataMap = dataList.stream().collect(Collectors.gro
阅读全文
摘要:String的增删改查: insert delete indexOf replace String str = "致远软件,科创板上市公司(股票代码:688369.SH),20年专注协同办公领域,通过协同管理产品、平台及解决方案,为组织提供:协同办公(OA)、移动办公、人事管理、合同管理、系统集成、
阅读全文
摘要:pom.xml文件中添加 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml<
阅读全文
摘要:1.异步任务 给进程加上注解 @Async public void hello() throws InterruptedException { Thread.sleep(3000); System.out.println("数据正在处理...."); } 开启异步注解功能 @EnableAsync
阅读全文
摘要:Swagger简介 前后端分离 前端 → 前端控制层、视图层 后端 → 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实
阅读全文
摘要:三大对象: Subject 创建: new ShiroFilterFactoryBean(); Subject subject = SecurityUtils.getSubject(); SecurityManager 创建: new DefaultWebSecurityManager(); Rea
阅读全文
摘要:进程和线程 进程是执行程序的一次执行过程,是系统资源分配单位。 通常在一个进程中可以包含若干个线程,线程是CPU调度和执行的单位。 \(\color{red}{注意}\): 很多线程是模拟出来的,真正的多线程是指有多个CPU。即多核,如服务器,如果是模拟出来的多线程,即在一个CPU的情况下,在同
阅读全文
摘要:标题: 一级标题:# 二级标题:## 三级标题:### 字体: hello word 成对双**加粗 hello word 斜体 成对单*号 ~~hello word~~ 成对双~ 引用: 假如你有两块面包,你得用一块去换水仙花 ——默罕默德 分割: 三个- 图片: 超链接: 超链接名 []加()
阅读全文
浙公网安备 33010602011771号