自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【Mysql基础】MySQL常见函数、分组查询、连接查询、子查询、分页查询、联合查询

MySQL常见函数、分组查询、连接查询、子查询、分页查询、联合查询字符函数、数学函数、日期函数、流程控制函数

2023-04-16 10:39:58 280

原创 【Mysql基础】MySQL相关知识、基础查询

MySQL相关知识、基础查询

2023-04-15 18:35:01 81

原创 【数据结构】八大排序算法

第一次从arr[0] ~ arr[n - 1]中选取最小值,和arr[0]交换、第二次从arr[1] ~ arr[n - 1]中选取最小值,和arr[1]交换、第i次从arr[i - 1] ~ arr[n - 1]中选取最小值,和arr[i - 1]交换。利用归并思想实现的排序算法,采用经典的分治策略将一个问题拆分成一些小的问题(分),然后递归求解,求解后将各个小问题的答案合并在一起(治)。构建有序序列,每次在未排序数组中取出一个数据,与有序序列中的数据进行比较,找到合适的位置插入。

2023-03-29 15:57:18 220 1

原创 【Java并发】ThreadLocal

① 调用set方法,就是以ThreadLocal自己作为key,资源对象作为value,放入当前线程的ThreadLocalMap集合中。② set key时,会使用启发式扫描,清除临近的null key,启发次数与元素个数,是否发现null key 有关。ThreadLocal可以实现资源对象的线程隔离,让每个线程各用各的资源对象,避免争用引发的线程安全问题。② 调用get方法,就是以ThreadLocal自己作为key,到当前线程中查找关联的资源值。ThreadLocal同时实现了线程内的资源共享。

2023-03-21 22:33:12 174 1

原创 【Java并发】ConcurrentHashMap原理

HashTale与ConcurrentHashMapHashtable与ConcurrentHashMap都是线程安全的集合Hashtable并发度低,整个Hashtable对应一把锁,同一时刻,只能有一个线程操作它1.8之前ConcurrentHashMap使用了Segment+数组+链表的结构,每个Segment对应一把锁,如果多个线程访问不同的Segment,则不会冲突1.8之后ConcurrentHashMap将数组的每个头节点作为锁,如果多个线程访问的头节点不同,则不会冲突。

2023-03-20 17:37:53 224 1

原创 【Java并发】线程

corePoolSize:核心线程数目(最多保留的线程数)maximumPoolSize:最大线程数目(核心线程+救急线程)keepAliveTime:生存时间(针对救急线程)unit:时间单位(针对救急线程)workQueue:阻塞队列thredFactory:线程工厂handler:拒绝策略AbortPolicy:抛出异常CallerRunsPolicy:调用者自己运行DiscardPolicy:丢弃新任务,不运行DiscardOldestPolicy:丢弃阻塞时间最长的任务,将新任

2023-03-20 15:12:42 312 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除