todolist
重新开始给自己树flag
-
以下仓库知识点系统的学习与记录
-
英语学习
-
仿照UC浏览器开发一个chrome浏览器历史记录插件
暂时搁浅 , 好久不用CSS已经不会写布局了
-
用Electorn写一个手机和pc端同步工具
-
了解下 canal 和 SHARDING-JDBC
- 为什么mysql之前都不支持倒序排序 , 按理来说B+树下面转成双线链表应该很简单啊
- 规则引擎 :一般项目会用到吗 , 有啥实际的应用
- hash是怎么实现字符串查找的?: 为什么 360 面试官说 Trie 树没用?
- 为什么最后需要arp协议? 不能一直 进行ip查找吗?
-
前段时间学习的知识点整理 -
很久之前的零碎知识点也做个统计 - N皇后问题
-
mysql 资料以及索引优化整理
-
构建自己的网络知识
其实网络最重要的就是分层 , 然后拆包,封包
-
js的
JSON.parse
方法如何防止精度丢失可以把数字序列化成字符串,或者使用第三方库 比如 json-bigint
另外前端如果不进行运算的话 , 最好使用字符串替代长整型. 如果一定要进行运算 只能借助第三方库,比如: bignumber.js , decimal.js mathjs
-
前端直接生成并下载文件的方法
-
Spring 整理一下
-
js 如何简单深拷贝
确实没啥简单实现深拷贝的方法 , (对js的鄙视+1). 一般来说只能借助第三方库实现: 比如 lodash的
_.cloneDeep()
和jQuery.extend
, 也可以自己实现 , 但要想好怎么处理非基本类型 , 比如Map
Set
以及Moment
.另外{...obj}
Object.assgin({},obj)
都是浅拷贝 ,纯基本数据类型的确用JSON.parse(JSON.stringify())
最简单
-
bower 了解
应该是和 npm yarn之类的工具了,现在估计 已经不需要用了
We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel.
-
多进程 多线程 是如何与cpu的 核心和线程数量对应的
大概两者都是调度的基本单位
-
AbstractQueuedSynchronizer
重新再了解一遍AQS核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现的,即将暂时获取不到锁的线程加入到队列中。
-
JAVA 信息诊断
- 唯品会Java开发手册
- mysql 事务实践
- fetch 搞定
- MySql Canal 消息队列统一方案
- MySql 故障学习
- Java8 学习
- MySql 测试
-
MutationObserver
了解学习
- MySql虚拟列
-
水桶问题分析一下
10L 瓶装水通过一个7L 瓶和3L 瓶平分成两瓶5L 水,有什么数学方法计算此类问题?
这道题应该是使用广度遍历, 重要的是剪枝, 看到有提到中心坐标系 , 应该也只是方便答题 并不能直接通过坐标系得到结果
-
geo问题 了解一下
-
一些编程的感悟 也写一下
- Mysql 优化调优心得
-
Postman 再学习下
用来做文档还不是很好 环境变量有一些用处 mock 感觉对后端用处不大 , Proxy 用来拦截请求还可以 但是没有debug功能
- Redis 分布式锁