摘要:
序言 什么是循环依赖? Spring 如何解决循环依赖问题 先上个通俗的答案解释,三级缓存。 /** * 单例对象的缓存:bean 名称——bean 实例,即:所谓的单例池。 * 表示已经经历了完整生命周期的 Bean 对象 * <b>第一级缓存</b> */ Map<String, Object> 阅读全文
摘要:
序言 1.扫描指定注解,并获得注解类的所有属性 extends ClassPathBeanDefinitionScanner 资料 https://www.bilibili.com/video/BV1MD4y197p2?p=16 阅读全文
摘要:
序言 代码 org.springframework.beans.BeanUtils package com.bitauto.oa.utils; import com.alibaba.fastjson.JSON; import com.bitauto.oa.domain.User; import co 阅读全文
摘要:
序言 研究公司核心项目 研究优秀开源 搭建自己的框架 纵深发展,不要横向浪费时间 细节决定成败 构建核心知识体系,拒绝碎片化知识 针对性刻意练习 源码贯穿学习 专注力 系统设计及架构 Java 基础 进阶 Spring入门 Spring源码 jdk源码 SpringMVC MyBatis3 MyBa 阅读全文
摘要:
序言 ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。 在 Java 中,解决线程安全问题的手段有 3 种:1.使用线程安全的类,如 AtomicInteger 类;2.使用锁 synchronized 或 Reentran 阅读全文
摘要:
序言 Vant轻量、可靠的移动端 Vue 组件库 资料 Vant 阅读全文
摘要:
序言 packages theme-chalk 在封装组件时,不知道到底需要一个什么样的标签组件。如果去加一堆的判断的话,代码量太大,但用render()函数来实现就很简单。 $slots vue 中的const {XXX } =this 的作用效果 const { xxx } = this.sta 阅读全文
摘要:
序言 String s = "a" +"b" + "c" + "d";这条语句创建了几个对象? 资料 阅读全文
摘要:
序言 资料 https://nodejs.org/en/blog/release/v12.16.1/ nvm安装与使用 Node.js v8.x 中文文档 阅读全文
摘要:
序言 vue init simulatedgreg/electron-vue electron-vue Command vue init requires a global addon to be installed. Please run yarn global add @vue/cli-init 阅读全文
摘要:
序言 资料 https://github.com/node-ffi-napi/node-ffi-napi https://github.com/node-ffi-napi https://blog.csdn.net/zjm12343/article/details/100550915 阅读全文
摘要:
序言 electron-quick-start npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ $ git clone https://github.com/electron/electron-quick 阅读全文
摘要:
序言 Main Process 模块 app autoUpdater BrowserView BrowserWindow contentTracing 对话框 系统快捷键 inAppPurchase ipcMain Menu MenuItem 网络 netLog nativeTheme 通知 电源监 阅读全文
摘要:
序言 资料 https://gitee.com/baomidou/mybatisplus-spring-mvc https://gitee.com/baomidou/mybatisplus-spring-boot 阅读全文
摘要:
序言 资料 Socket粘包问题的3种解决方案,最后一种最完美! 阅读全文
摘要:
序言 资料 https://www.makeapie.com/explore.html#sort=rank~timeframe=all~author=all 阅读全文
摘要:
序言 资料 http://www.sortablejs.com/index.html sortable.js中文文档 阅读全文
摘要:
序言 1.贪婪算法 2.动态规划算法 动态规划是解决多阶段决策过程最优化的一种方法。 众所周知,递归算法时间复杂度很高为(2^n),而动态规划算法也能够解决此类问题,动态规划的算法的时间复杂度为(n^2)。动态规划算法是以空间置换时间的解决方式 https://www.cnblogs.com/gol 阅读全文
摘要:
序言 echarts的柱状图在数量比较少时如何控制柱状图的宽度 https://blog.csdn.net/weixin_41305441/article/details/103121794 资料 https://echarts.apache.org/examples/zh/index.html h 阅读全文
摘要:
序言 资料 alibaba/easyexcel 阅读全文
摘要:
序言 1.永远不要沉迷碎片化的知识 2.谨慎播撒你的精力种子 3.改变我们的人生的,不单单是道理,还有方法 题库 数组1115 字符串551 动态规划406 哈希表403 数学386 深度优先搜索281 排序247 广度优先搜索227 树224 贪心215 二叉树195 二分查找184 数据库178 阅读全文
摘要:
序言 大家先回顾一下vue2.0中子父之间互相传值的方式是什么样子的 子向父传值:this.$emit(“name”,“值”); 父接收:@name:name (自定义方法接收); 父向子传值::name=‘222’ 子接收:props:[‘name’] 接收 大家有没有想过其他的办法呢?今天咱们要 阅读全文
摘要:
序言 常用的调优工具 JDK命令行 Eclipse:Memory Analyzer Tool Jconsole Visual VM(实时监控 推荐) Jprofiler(推荐) Java Flight Recorder(实时监控) GCViewer GCEasy 资料 VM虚拟机 https://w 阅读全文
摘要:
序言 Ingress 资料 Jenkins+K8s实现持续集成 阅读全文
摘要:
序言 资料 面试官:哪些场景会产生OOM?怎么解决? 阅读全文
摘要:
序言 Java中HashMap采用了链地址法。链地址法,简单来说,就是数组加链表的结合。在每个数组元素上都一个链表结构,当数据被Hash后,得到数组下标,把数据放在对应下标元素的链表上。 HashMap的put方法 数组长度为2的n次幂 当数组长度为2的n次幂的时候,不同的key算得得index相同 阅读全文
摘要:
序言 跳表(Skip List)是一种随机化的数据结构,插入、删除、查找的复杂度均为O(logN) 简单说来跳表也是链表的一种,只不过它在链表的基础上增加了跳跃功能,正是这个跳跃的功能,使得在查找元素时,跳表能够提供O(logN)的时间复杂度 二分查找要求元素可以随机访问,所以决定了需要把元素存储在 阅读全文
摘要:
序言 二分、洗牌、旋转算法 资料 面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》 https://bugstack.cn/itstack/interview.html 阅读全文
摘要:
序言 资料 阅读全文
摘要:
序言 资料 阅读全文
摘要:
序言 @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上 @Nullable 如果可以传入NULL值,则标记为@Nullable,如果不可以,则标注为@Nonnull 在Java中,volatile、synchronized和final是三 阅读全文
摘要:
序言 资料 https://www.cnblogs.com/yingsong/p/8508700.html JAVA注解的基本原理 深入理解java注解的实现原理 阅读全文
摘要:
序言 资料 Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用 阅读全文
摘要:
序言 Lua 脚本功能是 Reids 2.6 版本的最大亮点, 通过内嵌对 Lua 环境的支持, Redis 解决了长久以来不能高效地处理 CAS (check-and-set)命令的缺点, 并且可以通过组合使用多个命令, 轻松实现以前很难实现或者不能高效实现的模式。 Redis中Lua的常用命令 阅读全文
摘要:
序言 资料 分布式任务调度平台XXL-JOB搭建教程 【进阶之路】定时任务调用平台xxl-job 阅读全文