摘要: 一、ThreadLocal 我们知道多线程访问同一个共享变量时,会出现线程安全问题,为了保证线程安全开发者需要对共享变量的访问操作进行适当的同步操作,如加锁等同步操作。 除此之外,Java提供了ThreadLocal类,当一个共享变量使用ThreadLocal声明时,它表明,当每个线程访问共享变量时 阅读全文
posted @ 2024-01-02 00:44 我爱这世间美貌女子 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、共享资源 共享资源是指,同时会有多个线程访问的资源。 二、线程安全问题 线程安全问题是指多个线程同时读写共享资源时并且没有任何同步措施的情况下,出现脏数据或者其他不可预见的结果的问题。当然如果所有线程都只是读取共享资源而不去修改共享资源是不会出现线程安全问题的。 三、Count计数器线程安全问题 阅读全文
posted @ 2023-12-03 19:19 我爱这世间美貌女子 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL数据库备份 备份单个数据库 $ mysqldump -uroot -p bdname > dbname.sql 备份多个数据库 $ mysqldump -uroot -p --databases dbname1 dbname2 ... > dbname.sql # 备份所有数据库 $ 阅读全文
posted @ 2023-11-09 00:25 我爱这世间美貌女子 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ### Python 各种格式文件转换 - txt文本文件 - csv文件 - xml文件 - html文件 - json文件 - yaml文件 - properties文件 - ini/cfg文件 - xml文件 #### 一、CSV 1. 写入csv文件 ```python import csv 阅读全文
posted @ 2023-08-29 01:38 我爱这世间美貌女子 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 大O表示法用来度量一个算法的运行时间。书写为O(n),其中n为一个算法所执行的操作次数。当我们讨论算法的运行时间时,说的是一个算法在给定的输入列表增加的情况下算法执行操作数的增速,也就是运行时间的增速。 #### 二分查找算法 下面介绍两种简单的查找算法说明算法运行时间随输入数的增加的增速。 小明心 阅读全文
posted @ 2023-08-12 22:46 我爱这世间美貌女子 阅读(55) 评论(0) 推荐(0) 编辑
摘要: [参考地址](https://geek-docs.com/regexp/regexp-tutorials/regular-expression-backreference.html) #### 一、正则表达式元字符 | 字符 | 描述 | | : : | : : | | `\` | 将下一个字符标记 阅读全文
posted @ 2023-07-23 13:48 我爱这世间美貌女子 阅读(138) 评论(0) 推荐(0) 编辑
摘要: #### 一、进制表示 ##### 1. 十进制表示 使用(0,1,2,...,9)十位数字表示,十进制运算时逢十进一。 ##### 2. 二进制表示 使用(0,1)两个数字表示,二进制运算时逢二进一。 ##### 3. 十六进制表示 使用数字和符号(0-9, A-F)表示,十六进制运算时逢十六进一 阅读全文
posted @ 2023-07-15 14:55 我爱这世间美貌女子 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ## **1. 概述** Spring boot的开发人员给那些流行的开源项目提供了很多Starter,但是我们并不局限于这些。 **我们可以创建自己的Starter**,如果我们有一个公司内部使用的代码库,如果我们实在Spring boot 项目中使用,那给这个代码库创建一个Spring boot 阅读全文
posted @ 2023-06-24 15:22 我爱这世间美貌女子 阅读(75) 评论(0) 推荐(0) 编辑
摘要: HashMap是基于散列表的Map接口的实现。插入和查询的性能消耗是固定的。可以通过构造器设置容量和负载因子,一调整容易得性能。 散列表:给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希 阅读全文
posted @ 2023-04-21 16:31 我爱这世间美貌女子 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、竞争条件 所谓竞争条件,即两个或更多的任务竞争响应某个条件,因此产生冲突或不一致结果的情况。 IntGenerator.java生成一个整数: public abstract class IntGenerator { private volatile boolean canceled = fal 阅读全文
posted @ 2023-04-06 21:50 我爱这世间美貌女子 阅读(53) 评论(0) 推荐(0) 编辑