搜索结果
查询Tags标签: 解读,共有 134条记录-
AQS源码解读
抽象队列同步器(Abstract Queued Synchronizer,AQS)作为并发包JUL中一个基础组件,用来实现各种锁和同步组件,AQS主要由状态state变量、加锁线程和等待队列组成。AQS定义了多线程访问共享资源的框架,AQS定义了Exclusive(Reentrantlock)和share(Semaphore和CountDo…
2021/7/26 22:35:45 人评论 次浏览 -
【设计思想解读开源框架】java安装很慢
1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量、静态方法、静态类。 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不产生static 变量的拷贝,而是该类所有实例变量共用同一个 static 变量。也就是说这个静态变…
2021/7/20 17:08:21 人评论 次浏览 -
【设计思想解读开源框架】java安装很慢
1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量、静态方法、静态类。 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不产生static 变量的拷贝,而是该类所有实例变量共用同一个 static 变量。也就是说这个静态变…
2021/7/20 17:08:21 人评论 次浏览 -
Android开发源码解读四大组件源码解读简单梳理
Android开发四大组件源码解读简单梳理Activity启动流程 //主进程-main Activity.startActivity() mInstrumentation.execStartActivity() ActivityTaskManager.getService().startActivity()- final IBinder b = ServiceManager.getService(Context.ACTIVITY_TASK_SERVICE…
2021/7/19 12:35:01 人评论 次浏览 -
Android开发源码解读四大组件源码解读简单梳理
Android开发四大组件源码解读简单梳理Activity启动流程 //主进程-main Activity.startActivity() mInstrumentation.execStartActivity() ActivityTaskManager.getService().startActivity()- final IBinder b = ServiceManager.getService(Context.ACTIVITY_TASK_SERVICE…
2021/7/19 12:35:01 人评论 次浏览 -
7.ReadWriteLock的使用以及源码解读
1.读读共享public static void main(String[] args) {ReadWriteLock readWriteLock = new ReentrantReadWriteLock();for (int i = 0; i < 5; i++) {new Thread(()->{Lock lock = readWriteLock.readLock();try {lock.lock();System.out.println(Thread.currentThre…
2021/7/18 11:06:26 人评论 次浏览 -
7.ReadWriteLock的使用以及源码解读
1.读读共享public static void main(String[] args) {ReadWriteLock readWriteLock = new ReentrantReadWriteLock();for (int i = 0; i < 5; i++) {new Thread(()->{Lock lock = readWriteLock.readLock();try {lock.lock();System.out.println(Thread.currentThre…
2021/7/18 11:06:26 人评论 次浏览 -
Testperiph程序解读
在MicroBlaze中我们应用了模板例程,这里本着工程师的严谨,我们进行解读。 int类型是默认的系统类型,在mblaze_nt_types中也指定为word型,也就是16位的数据。 Xil_ICacheEnable();原函数为microblaze_enable_icache; Xil_DCacheEnable;原函数为microblaze_enable_dca…
2021/7/17 20:06:49 人评论 次浏览 -
Testperiph程序解读
在MicroBlaze中我们应用了模板例程,这里本着工程师的严谨,我们进行解读。 int类型是默认的系统类型,在mblaze_nt_types中也指定为word型,也就是16位的数据。 Xil_ICacheEnable();原函数为microblaze_enable_icache; Xil_DCacheEnable;原函数为microblaze_enable_dca…
2021/7/17 20:06:49 人评论 次浏览 -
Redis详细解读
https://mp.weixin.qq.com/s/IXZZY57vyfENqrrd6shXcw作者:小星的java学习笔记链接:https://www.jianshu.com/p/6c970eb652d5一.Redis简介 Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把…
2021/7/12 19:12:30 人评论 次浏览 -
Redis详细解读
https://mp.weixin.qq.com/s/IXZZY57vyfENqrrd6shXcw作者:小星的java学习笔记链接:https://www.jianshu.com/p/6c970eb652d5一.Redis简介 Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把…
2021/7/12 19:12:30 人评论 次浏览 -
WaitGroup源码解读
WaitGroup 针对场景 需要多个子Goroutine执行任务,主Goroutine需要等待子Goroutine执行完后才能继续执行 源码解读 type WaitGroup struct {noCopy noCopy //辅助字段,辅助vet工具检测是否有复制使用// 64-bit value: high 32 bits are counter, low 32 bits are wai…
2021/6/30 17:22:30 人评论 次浏览 -
OceanBase SQL 执行计划解读(一)──基础概念
本文分享 OceanBase SQL 执行计划解读经验。 对于熟悉 ORACLE 或 MySQL 的朋友,初次看 OceanBase 的执行计划,会觉得难以理解和接受。相反,只懂一些数据库理论但没有接触过其他数据库的人看 OceanBase 的执行计划反而更容易接受并掌握。这种感觉可能就像武侠小说里说的…
2021/6/28 19:24:47 人评论 次浏览 -
HashMap源码解读
本文用于探索和学习HashMap源码,对HashMap的源码进行解读。 主要学习HashMap的插入和扩容思想。 1.基本概念HashMap在jdk1.8后对其内部数据结构进行了优化,从以前的 数组+链表 的结构改为 数组+链表+红黑树 的结构。在未发生哈希冲突时仅使用数组进行存储,但发生哈希冲…
2021/6/21 17:56:41 人评论 次浏览 -
热门解读:大促的活动设计及效果评估的优化
在零售行业,大促活动在全年整体活动中占据非常重要的地位。零售行业的活动运营分为日常活动运营和节日促销活动运营。日常活动运营,比如限时秒杀、多人拼团购买、猜你喜欢等;节日促销运营,比如元宵节、情人节、妇女节、618 等相应的促销活动。京东 618 与天猫的双十一…
2021/6/9 10:22:43 人评论 次浏览